Shoko Server

The XDA piece on Shoko cleaning up a Jellyfin anime library is a fair summary of what Shoko does well. Point it at a folder full of badly-named episodes, let it match files against AniDB, and the result is a fully organised library with the right metadata, the right series titles, and the right episode order, even for tricky cases like specials and OVA continuity. Plex and Jellyfin alone do not handle anime that well, which is exactly why Shoko exists.

Shoko is the right answer for many setups. It is not the right answer for everyone. The install footprint is heavy (Shoko Server, MySQL or SQLite, the desktop app, plus a Plex or Jellyfin plugin). The UI is dated. And the AniDB rate-limiting makes the first full library scan an overnight affair on a 5,000-episode collection. We tested 7 Shoko alternatives on desktop and ranked them on metadata accuracy, install complexity, anime-aware rename rules, and how well they cooperate with Plex, Jellyfin, or Emby.

Quick comparison

AppBest forFree planNative desktopStandout feature
SonarrAutomating the download-rename-import chainYes, fully freeWin, Mac, LinuxAnime release group profiles
TdarrTranscoding plus library upkeepYes (Community Edition)Win, Mac, LinuxDistributed worker model
TinyMediaManagerManual control with AniDB and TVDB hooksYes (basic)Win, Mac, LinuxBulk rename with previews
FileBotPure rename engine with anime expertiseTrial, then paidWin, Mac, LinuxBest matching for one-shot rename jobs
Jellyfin AniDB pluginInside Jellyfin, no server hopYes, fully freeAll Jellyfin platformsAvoids the second server
Plex HAMA AgentAnime-aware metadata inside PlexYes, fully freeAnywhere Plex runsClosest Shoko replacement for Plex users
MediaElchCross-source manual matcherYes, fully freeWin, Mac, LinuxStrong on art and posters

Why people leave Shoko

The Reddit r/animepiracy and r/Plex threads keep surfacing the same friction points:

If any of those feel familiar, here are seven Shoko alternatives.

The 7 Shoko alternatives

1. Sonarr, best for the download-rename-import chain

Sonarr is the gold-standard automation server for episodic TV, and the anime profile makes it a strong Shoko competitor for the part of Shoko that automates renames and metadata fetches. Run Sonarr with the anime release-group preferences (HorribleSubs successors, SubsPlease, Erai-raws), point it at AniDB plus TVDB, and let it monitor for new episodes, rename existing files, and push them into a Plex or Jellyfin watch folder.

Where it falls short: Sonarr’s anime metadata is not as deep as Shoko’s. Specials and OVA matching are reasonable, not perfect. You also need a download client (qBittorrent or NZBGet) plugged in to use the automation.

Pricing:

Migrating from Shoko: Install Sonarr, add AniDB as an indexer, point it at the same library folders, and configure a TRaSH-Guides-style anime profile. Plan an evening to copy detection settings.

Download: Sonarr

Bottom line: Pick this when automation is the real reason you ran Shoko.

2. Tdarr, best for transcoding plus library upkeep

Tdarr is the distributed transcoding server. Point it at a library, give it a set of conditions (re-encode anything over 5 Mbps, drop unused audio tracks, enforce HEVC), and it sweeps through the whole collection in the background. Worker nodes run on every machine you can throw at the problem, so a 50TB anime library that would take a single PC three months becomes a weekend job on three boxes.

Where it falls short: Tdarr does not fetch metadata or rename for accuracy. It is a transcoder, not a librarian. Pair it with Sonarr or FileBot for the rename half.

Pricing:

Migrating from Shoko: Install Tdarr Server, deploy one or more nodes, set transcoding profiles, point at the same library. About an hour for a small lab.

Download: Tdarr

Bottom line: Pick this when the storage bill matters as much as the metadata.

3. TinyMediaManager, best for manual control with anime hooks

TinyMediaManager is a Java desktop app that combines a strong scraper (TVDB, TMDB, IMDB, AniDB) with a bulk-rename engine and an artwork manager. The anime support arrived a few releases ago and is now solid for users who want a one-shot library cleanup rather than an always-on server.

Where it falls short: Not a daemon. You run it when you want to. The free Community Edition limits some bulk operations.

Pricing:

Migrating from Shoko: Install TMM, add the library as a TV source, switch to the AniDB scraper, run a bulk re-scrape, and write the results.

Download: TinyMediaManager

Bottom line: Pick this when you want a clean one-shot pass without running another server.

4. FileBot, best for pure renaming

FileBot is the rename engine of choice for power users. It takes a folder of messy file names, queries TheTVDB, AniDB, TheMovieDB, and OpenSubtitles, and writes clean canonical names. The anime episode matching is the best in this list. There is no metadata library, no server, no plugin: just rename.

Where it falls short: No daemon, no automation, no library upkeep. After the rename, you still need Plex, Jellyfin, or Emby to read the metadata.

Pricing:

Migrating from Shoko: Install FileBot, drop a folder onto the rename pane, pick the AniDB binding, preview, write. Done.

Download: FileBot

Bottom line: Pick this when one clean rename pass is the entire goal.

5. Jellyfin AniDB plugin, best for keeping the work inside Jellyfin

The Jellyfin AniDB plugin is the in-server answer. If Jellyfin is already the media server, the plugin adds AniDB as a metadata provider and removes the need to run Shoko as a second daemon. The library scan respects AniDB rate limits, the metadata covers specials and OVAs, and the artwork comes from Fanart.tv and AniDB.

Where it falls short: The matching is not quite as sharp as Shoko’s for hard cases. The plugin’s update cadence has been uneven.

Pricing:

Migrating from Shoko: Install the AniDB plugin via the Jellyfin catalogue, set the priority above TVDB for anime libraries, trigger a full re-scan. Plan overnight.

Download: Jellyfin (with AniDB plugin) | AniDB Plugin GitHub

Bottom line: Pick this when Jellyfin is the entire stack and one less daemon is the goal.

6. Plex HAMA Agent, best for Plex users who want a Shoko replacement

HAMA (Hentai Anime Metadata Agent, named long ago and renamed since but still abbreviated HAMA) is the Plex agent that brings AniDB-grade matching directly into Plex. It supports anime-specific season and episode ordering, OVA matching, and proper artwork. For Plex users who picked Shoko to feed Plex anyway, HAMA cuts out the middleman.

Where it falls short: Plex’s new agent architecture has been rolling out, and HAMA’s compatibility with the future Plex Media Server roadmap is an open question.

Pricing:

Migrating from Shoko: Install the HAMA agent into Plex’s plug-ins folder, switch the anime library scanner to HAMA, run a full refresh.

Download: HAMA on GitHub

Bottom line: Pick this when Plex is the front end and you want to delete one server.

7. MediaElch, best for cross-source manual matching

MediaElch is a desktop media manager with strong artwork support, multiple scraper sources (TVDB, TMDB, AniDB), and an emphasis on manual matching for the cases scrapers get wrong. Less automated than Sonarr, more thorough than FileBot, and especially good if you care about poster and fanart quality.

Where it falls short: Slower workflow than the daemons. Best for libraries where you actually look at the posters.

Pricing:

Migrating from Shoko: Install MediaElch, add the library as a TV folder, switch the scraper to AniDB, work through any unmatched episodes one at a time.

Download: MediaElch

Bottom line: Pick this when artwork and presentation matter more than full automation.

How to choose

FAQ

Is Shoko still actively developed?

Yes. The Shoko Server project has had quieter stretches but is still maintained, and the Shoko Web UI is the active replacement for the legacy desktop client.

What is the best free Shoko alternative?

For automation, Sonarr. For Plex integration, HAMA. For Jellyfin, the AniDB plugin. All three are free.

Do I need Shoko if I run Plex or Jellyfin?

No. HAMA covers the Plex case, the AniDB plugin covers the Jellyfin case. Shoko is helpful when you want the most accurate matching and a dedicated anime UI.

Can I run Sonarr and Shoko together?

Yes, and many people do. Sonarr handles automated grabs and renames; Shoko handles the AniDB-aware library presentation. The two do not conflict.

Does FileBot need an internet connection?

Yes. Every rename pulls from TheTVDB, AniDB, or TheMovieDB. The matching engine itself is offline, but the lookups require network.