KamiYomu is a high-performance, extensible manga manager designed for enthusiasts who demand total control.
By leveraging a modular Crawler Agent architecture, KamiYomu empowers you to discover, download, reading, and archive manga from any supported source into a private, self-hosted library.
Note
Total Extensibility: If a site isn't supported yet, you can build your own Crawler Agent in C# and integrate it instantly.
- Modular Crawling: Support for any website via community-driven Crawler Agents.
- Local Archival: Download and store high-quality images in a structured local library.
- Private Hosting: A built-in web reader to access your collection from any device, anywhere.
- Developer Friendly: Comprehensive SDK and Validator tools for building custom agents.
Join the conversation and be part of the KamiYomu community:
The heart of KamiYomu is its community, and the soul of the community is access to content. By building a Crawler Agent, you aren't just writing code, you are building the bridges that connect readers to the stories they love.
Important
Your contributions help keep the platform decentralized, diverse, and accessible. Every agent you build opens up a new world for thousands of users.
- Direct Impact: Help users discover content from sources that aren't yet supported.
- Developer Recognition: Showcase your skills! Published agents on NuGet feeds (like NuGet.org) give you visibility within the ecosystem.
- Full Autonomy: You own your code. We provide the platform; you provide the magic.
We believe in "Developer Joy." You don't have to start from scratch:
- Clone the Template: Use our Sample Crawler Agent as your foundational reference.
- Build & Validate: Ensure your agent is performant and platform-compliant using our built-in Validator Tool. The easiest way to run this is via the provided
Dockerfile.- CLI: Run
docker buildto validate your agent in a clean environment. - Visual Studio: Set the
Dockerfileas your startup project to trigger the validation suite automatically.
- CLI: Run
- Publish & Deploy: Once validated, push your package to any NuGet feed (such as NuGet.org). KamiYomu will automatically detect and integrate your agent into the ecosystem.
To ensure your crawler agent is automatically discovered by KamiYomu, follow the standard naming pattern:
[DeveloperName].CrawlerAgents.[TargetSite]
Example: YourName.CrawlerAgents.TheWebSite