This is a fork of the original repository, containing only my custom plugins and hotfixes.
Warning
I highly recommend using this plugin collection with my modified version of Nekori. Most of the plugins here are not compatible with the original LNReader or other apps that support JS plugins (such as Tsundoku, IReader, Kototoro, etc.), as these plugins rely heavily on modern JavaScript libraries.
📖 Novel (19 sources)
🎬 Streaming (10 sources)
📰 News (1 source)
https://raw.githubusercontent.com/Yuneko-dev/lnreader-plugins/plugins/v3.0.0/.dist/plugins.min.jsonPlugins in this repository make use of new API functions that are not available in the original LNReader. Below is a (potentially incomplete) list:
node-html-markdown@libs/aes: addedctr,ecb,cbc,cfb,gcmsiv,aeskw,aeskwp,cmacandaessiv@libs/utils: addedutf8ToBytes,bytesToUtf8,getUserAgent,Buffer,NodeCrypto(Used similarly toimport NodeCrypto from "node:crypto"),encodeHtmlEntitiesanddecodeHtmlEntities@libs/fetch: removedfetchFile@libs/cookie@libs/pluginMetadata
Prerequisites: Node.js >= 20
npm install
npm run devPlugins are tested in the Electron playground only — the browser/localhost mode has been removed. Plugin requests need to bypass CORS, keep persistent cookies and solve Cloudflare in a real WebView, none of which a plain browser can do.
For a final check on the real app, npm run serve:dev serves the built manifest
over your LAN (see .env.template), then add
http://<your-lan-ip>:3000/.dist/plugins.min.json under Settings →
Repositories in LNReader.
- Plugin Development — API reference (English)
- Tài liệu phát triển plugin — API reference (Tiếng Việt)
- Komga Plugin — self-hosted server integration
Note
docs/docs.md and docs/docs_vi.md were generated by AI from the repository
source.
Original Readme & Disclaimer
Community-driven plugin repository for LNReader. This repository hosts plugins and manages related issues and requests.
Prerequisites: Node.js >= 20
npm install
npm run dev:start- Quick Start Guide - Create your first plugin
- Plugin Development - Complete API reference
- Testing Guide - Test plugins using the web interface
- Komga Plugin - Self-hosted server integration
npm run dev:startOpen localhost:3000 to test plugins interactively. See the testing guide for details.
From GitHub (Automated):
Push your changes to the master branch. The GitHub Action automatically builds and publishes plugins to the plugins branch.
Add your repository URL to the app:
https://raw.githubusercontent.com/<username>/<repo>/plugins/<tag>/.dist/plugins.min.json
From Localhost:
npm run serve:devAdd http://10.0.2.2/.dist/plugins.min.json (Android emulator) to the app. Requires .env configuration (see .env.template).
The developers are not affiliated with any content providers. If you are a non-aggregator website owner, you may request plugin removal via Discord or by creating an issue. Removed sites are added to the blacklist.