Developers
Everything Nyora reads is powered by one parser engine — and you can use it directly. Two SDKs, Python and JavaScript, embed the same over-the-air parser bundle (~235 sources) and expose an identical, helper-compatible REST API. No JVM, no headless browser, no Node-for-Python glue — just the language you already work in. Read like the world can wait.
Python SDK
pip install nyora — a pure-Python library, the nyora-cli command and an interactive TUI, with the OTA parser engine embedded. No JVM required.
Open Python docsJavaScript SDK
npm install nyora — runs on Node with JSDOM and ships the exact same parsers as the Python SDK. No browser, no JVM.
Open JS docsOTA parsers & REST API
The versioned, self-updating parser feed (~235 sources, sha256-verified) and the helper-compatible REST API exposed by nyora-cli serve.
Read the specQuick start
Install once, then pull popular manga and download a chapter as a .cbz.
Python
pip3 install nyora
# launch the TUI
nyora-cli
# or use the library
python -c "import nyora; print(nyora.sources())" JavaScript
npm install nyora # or: npm i -g nyora
# launch the TUI
nyora-cli
# download a chapter as .cbz
nyora-cli download What you can build
- Library scripts & bots — search sources, fetch details and page images programmatically.
- Bulk downloaders —
nyora-cli downloadwrites ready-to-read.cbzarchives. - Companion apps — run
nyora-cli serveand attach over the helper-compatible REST API. - Custom front-ends — point any UI at the same endpoints both SDKs expose.
Ready to wire it up? See the OTA parser feed & REST API reference for the manifest shape, self-update flow and the full endpoint table.