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
| App | Best for | Free plan | Native desktop | Standout feature |
|---|---|---|---|---|
| Sonarr | Automating the download-rename-import chain | Yes, fully free | Win, Mac, Linux | Anime release group profiles |
| Tdarr | Transcoding plus library upkeep | Yes (Community Edition) | Win, Mac, Linux | Distributed worker model |
| TinyMediaManager | Manual control with AniDB and TVDB hooks | Yes (basic) | Win, Mac, Linux | Bulk rename with previews |
| FileBot | Pure rename engine with anime expertise | Trial, then paid | Win, Mac, Linux | Best matching for one-shot rename jobs |
| Jellyfin AniDB plugin | Inside Jellyfin, no server hop | Yes, fully free | All Jellyfin platforms | Avoids the second server |
| Plex HAMA Agent | Anime-aware metadata inside Plex | Yes, fully free | Anywhere Plex runs | Closest Shoko replacement for Plex users |
| MediaElch | Cross-source manual matcher | Yes, fully free | Win, Mac, Linux | Strong on art and posters |
Why people leave Shoko
The Reddit r/animepiracy and r/Plex threads keep surfacing the same friction points:
- Heavy install footprint. Shoko Server, plus MySQL or SQLite, plus the desktop client, plus a Plex agent or a Jellyfin plugin, plus a Web UI. Four moving parts before you watch the first episode.
- First scan is slow. AniDB rate limits the API, so a 5,000-episode library can take 8 to 12 hours to ingest the first time.
- Aging UI. The desktop client looks like a Windows Forms app from 2014, because parts of it largely are.
- Specials and OVA continuity. Shoko handles them well, but the Plex or Jellyfin side often does not, leaving the experience inconsistent.
- One-person bus factor in stretches. Active development has slowed at various points in the project’s history, which makes some users nervous.
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:
- Free: Everything, GPL-licensed
- Paid: None
- vs Shoko: Both free. Sonarr automates downloads, Shoko does not. Shoko handles AniDB matching better.
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:
- Free: Community Edition, all core features
- Paid: Tdarr Pro for cloud-based scheduling, around $10/month or self-hosted licence
- vs Shoko: Different jobs. Shoko organises. Tdarr re-encodes.
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:
- Free: Community Edition
- Paid: TinyMediaManager v4 Pro at around $25 per year unlocks bulk features and command-line mode
- vs Shoko: Both free at the core. TMM is interactive; Shoko is a daemon.
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:
- Free: Limited trial
- Paid: Lifetime licence around $30, sold direct from filebot.net
- vs Shoko: Different scope. Shoko organises and feeds Plex. FileBot just renames cleanly.
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:
- Free: Plugin and Jellyfin itself, fully open-source
- Paid: None
- vs Shoko: Both free. The plugin saves you a daemon. Shoko’s matching is slightly more accurate on edge cases.
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:
- Free: Open-source agent, GitHub-hosted
- Paid: Plex Pass at $4.99/month is optional but unlocks hardware transcoding
- vs Shoko: Both free. HAMA is a Plex-only plugin; Shoko is a separate daemon.
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:
- Free: Everything, GPL-licensed
- Paid: None
- vs Shoko: Both free. MediaElch is manual and visual; Shoko is automated and headless.
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
- Pick Sonarr if download automation is most of why you ran Shoko.
- Pick Tdarr if storage and transcoding matter as much as metadata.
- Pick TinyMediaManager if you want a one-shot interactive cleanup.
- Pick FileBot if you just want a clean rename pass.
- Pick Jellyfin AniDB plugin if Jellyfin is the entire stack.
- Pick Plex HAMA Agent if Plex is the entire stack.
- Pick MediaElch if artwork and presentation are the real reason.
- Stay on Shoko if you have already paid the setup tax, the AniDB matching is hitting your edge cases, and you want the most accurate anime library possible.
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.