Yomarr is an automated manga collection manager and tracker (an "Arr" equivalent for Manga). It monitors your favorite series for new chapters, handles tracking and downloads via your preferred client, and organizes them into a clean, standardized local library.
Yomarr is now in Beta.
While the core dashboard, database schema, metadata sync loops, and basic automation pipelines are fully functional and stable enough for daily deployment, this is still an active passion project.
- Development Pace: This project is worked on entirely in my free time. Updates will happen whenever I have availability.
- The 1.0 Milestone: Version
1.0will be declared once every core goal listed below is fully implemented. Features developed after the 1.0 milestone will be considered "nice-to-haves" and are not an immediate priority. - Contributions: Public contributions, bug reports, and pull requests are highly welcome! Please check the limitations below before opening major feature requests.
To keep expectations transparent for early users, here is exactly what Yomarr handles right now versus what is currently planned:
- Supported Indexers: Nyaa.si.
- Supported Download Clients: qBittorrent.
- Tracked Languages: English (
EN) andRAWonly.
- Post-Processor Engine: Automated raw image validation, custom directory packing into
.cbzzip formats, and inlineComicInfo.xmlmetadata injection for instant compatibility with external readers like Kavita or Komga. - Expanded Metadata Aggregation: Deep secondary metadata mapping profiles sourcing tags, structural descriptions, and tracking links from AniList, MyAnimeList, and MangaDex.
- Flexibility: Support for additional download clients (e.g., Aria2) and generic RSS indexing frames.
- Backend: Go (Golang)
- Frontend: Vue 3 (Vite + Vanilla CSS)
- Database: SQLite
- Communication: REST API
The easiest way to host Yomarr is using Docker Compose.
Ensure the directories you intend to mount exist on your host system and have correct permissions. Yomarr runs as a non-root user (1000:1000) by default to maintain strict host security guidelines.
Create a docker-compose.yml file in your desired deployment directory and use the official image structure below:
services:
yomarr:
image: mariotodorov95/yomarr:latest
container_name: yomarr
user: "1000:1000"
ports:
- "9191:9191"
volumes:
- ./data:/data
- /path/to/your/manga/library:/Manga
- /path/to/your/torrent/downloads:/downloads
restart: unless-stopped