[{"data":1,"prerenderedAt":278},["ShallowReactive",2],{"repo-dmzz-yyhyy-lightnovelreader-en":3,"i18n-dmzz-yyhyy-lightnovelreader-en":275},{"mirrorPool":4,"detail":13,"relatedProjects":174},[5,9],{"key":6,"label":7,"base":8,"type":6},"github","mirror.github","https:\u002F\u002Fgithub.com\u002F",{"key":10,"label":11,"base":12,"type":10},"auto-proxy","mirror.autoProxy","https:\u002F\u002Fgithub.xxlab.tech\u002F",{"owner":14,"repo":15,"repoId":16,"repoUrl":17,"starCount":18,"language":19,"description":20,"languages":21,"screenshots":23,"homepage":24,"pushedAt":25,"ownerAvatar":26,"ownerName":27,"ownerBio":28,"lastSyncTime":29,"lastReleaseTime":30,"tags":31,"license":48,"category":49,"subgroup":50,"releases":51},"dmzz-yyhyy","LightNovelReader",637782909,"https:\u002F\u002Fgithub.com\u002Fdmzz-yyhyy\u002FLightNovelReader",2251,"Kotlin","一款基于Compose的多数据源轻小说阅读器。支持epub导出，自定义背景样式，本地书架和更新提醒等功能。",{"Kotlin":22},100,[],"https:\u002F\u002Flnr.nariko.org","2026-10-16","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F101402767?v=4","NightFish","","2026-10-17T11:37:21.545255+00:00","2026-10-16T18:46:59Z",[32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47],"andriod-development","android","android-app","compose","compose-material3","jetpack-compose","light-novel","light-novel-reader","light-novels","material3","meterial","meterial-ui","novel","novels","novels-search","reader","Apache-2.0","tools","小说阅读器",[52,72,88,102,118,129,143,159],{"tag":53,"publishAt":30,"semVer":54,"prerelease":58,"assets":59},"1.2.4",[55,56,57],1,2,4,false,[60,66],{"fileName":61,"sizeMb":62,"sha256":63,"downloadCount":64,"originUrl":65},"LightNovelReader-1.2.4-release.apk",8.34,"ca687aa400ee5ff1b638d04f2e55efa5ce954008a955960260d5fc78463ed93f",1197,"https:\u002F\u002Fgithub.com\u002Fdmzz-yyhyy\u002FLightNovelReader\u002Freleases\u002Fdownload\u002F1.2.4\u002FLightNovelReader-1.2.4-release.apk",{"fileName":67,"sizeMb":68,"sha256":69,"downloadCount":70,"originUrl":71},"mapping.zip",4.44,"5209fe75cb12572bfe086e9e43ae9a34a5e471f99f0d7bd821e403fc40b31bad",8,"https:\u002F\u002Fgithub.com\u002Fdmzz-yyhyy\u002FLightNovelReader\u002Freleases\u002Fdownload\u002F1.2.4\u002Fmapping.zip",{"tag":73,"publishAt":74,"semVer":75,"prerelease":58,"assets":77},"1.2.3d","2026-10-14T18:08:10Z",[55,56,76],3,[78,83],{"fileName":79,"sizeMb":62,"sha256":80,"downloadCount":81,"originUrl":82},"LightNovelReader-1.2.3d-release.apk","9e947ccc1c01a2514efebc41af7b426ab8af1536b8fc5fe598416f0669bb0b21",2529,"https:\u002F\u002Fgithub.com\u002Fdmzz-yyhyy\u002FLightNovelReader\u002Freleases\u002Fdownload\u002F1.2.3d\u002FLightNovelReader-1.2.3d-release.apk",{"fileName":67,"sizeMb":84,"sha256":85,"downloadCount":86,"originUrl":87},6.24,"fedc0a2433828617a1c7bebc66c3a0004a310b75266f1f75a198ca39e06e44da",10,"https:\u002F\u002Fgithub.com\u002Fdmzz-yyhyy\u002FLightNovelReader\u002Freleases\u002Fdownload\u002F1.2.3d\u002Fmapping.zip",{"tag":89,"publishAt":90,"semVer":91,"prerelease":58,"assets":92},"1.2.3c","2026-10-11T17:53:50Z",[55,56,76],[93,98],{"fileName":94,"sizeMb":62,"sha256":95,"downloadCount":96,"originUrl":97},"LightNovelReader-1.2.3c-release.apk","cd7b757ea7f990bec502d6ccbf9143149d5d84c54965c8cac541a2dec6119868",1516,"https:\u002F\u002Fgithub.com\u002Fdmzz-yyhyy\u002FLightNovelReader\u002Freleases\u002Fdownload\u002F1.2.3c\u002FLightNovelReader-1.2.3c-release.apk",{"fileName":67,"sizeMb":68,"sha256":99,"downloadCount":100,"originUrl":101},"a44e98e959b1ce94c9e8eb049ba7af13514e49ff6dd7e9bee8e842014de3e54e",24,"https:\u002F\u002Fgithub.com\u002Fdmzz-yyhyy\u002FLightNovelReader\u002Freleases\u002Fdownload\u002F1.2.3c\u002Fmapping.zip",{"tag":103,"publishAt":104,"semVer":105,"prerelease":58,"assets":106},"1.2.3b","2026-10-07T17:59:26Z",[55,56,76],[107,113],{"fileName":108,"sizeMb":109,"sha256":110,"downloadCount":111,"originUrl":112},"LightNovelReader-1.2.3-release.apk",5.69,"9fc1fe806d5f1da69b594802cdbe11e22dc742b53c20bcd8e2ddb8fa3b3282fc",5291,"https:\u002F\u002Fgithub.com\u002Fdmzz-yyhyy\u002FLightNovelReader\u002Freleases\u002Fdownload\u002F1.2.3b\u002FLightNovelReader-1.2.3-release.apk",{"fileName":67,"sizeMb":114,"sha256":115,"downloadCount":116,"originUrl":117},6.22,"01e35e5a1c7e6850dd740b83788090a6b59b25f25f96aa215fd1e4ba25afdec1",41,"https:\u002F\u002Fgithub.com\u002Fdmzz-yyhyy\u002FLightNovelReader\u002Freleases\u002Fdownload\u002F1.2.3b\u002Fmapping.zip",{"tag":119,"publishAt":120,"semVer":121,"prerelease":58,"assets":122},"1.2.3a","2026-10-02T13:03:17Z",[55,56,76],[123],{"fileName":124,"sizeMb":125,"sha256":126,"downloadCount":127,"originUrl":128},"LightNovelReader-1.2.3-release-unsigned-signed.apk",5.7,"efaad4e0d51c3fc721b76f4df3390fb1d34234153adbaaec6b46d1362782a1d3",7820,"https:\u002F\u002Fgithub.com\u002Fdmzz-yyhyy\u002FLightNovelReader\u002Freleases\u002Fdownload\u002F1.2.3a\u002FLightNovelReader-1.2.3-release-unsigned-signed.apk",{"tag":130,"publishAt":131,"semVer":132,"prerelease":58,"assets":133},"1.2.3","2026-09-26T20:33:12Z",[55,56,76],[134,138],{"fileName":108,"sizeMb":125,"sha256":135,"downloadCount":136,"originUrl":137},"c0ab7d6b1b193183fa9d069b0a31a63bccb0cf7566768df040e0df56074d9a26",6432,"https:\u002F\u002Fgithub.com\u002Fdmzz-yyhyy\u002FLightNovelReader\u002Freleases\u002Fdownload\u002F1.2.3\u002FLightNovelReader-1.2.3-release.apk",{"fileName":67,"sizeMb":139,"sha256":140,"downloadCount":141,"originUrl":142},4.42,"e461313c3c8b8a975ba2ffbc567605c234e540cbbc0946084729250faf4ca8be",49,"https:\u002F\u002Fgithub.com\u002Fdmzz-yyhyy\u002FLightNovelReader\u002Freleases\u002Fdownload\u002F1.2.3\u002Fmapping.zip",{"tag":144,"publishAt":145,"semVer":146,"prerelease":58,"assets":147},"1.2.2a","2026-09-21T18:14:18Z",[55,56,56],[148,154],{"fileName":149,"sizeMb":150,"sha256":151,"downloadCount":152,"originUrl":153},"LightNovelReader-1.2.2a-release.apk",5.47,"a82ca522136b952a99f97ee06064313fb5d303ea398e33c400f5a7a1880f099f",1940,"https:\u002F\u002Fgithub.com\u002Fdmzz-yyhyy\u002FLightNovelReader\u002Freleases\u002Fdownload\u002F1.2.2a\u002FLightNovelReader-1.2.2a-release.apk",{"fileName":67,"sizeMb":155,"sha256":156,"downloadCount":157,"originUrl":158},4.06,"ed94b7170ceaada21114abf9446b22c29b88158b9d2d1ce9d1cb7bd35330b3c2",31,"https:\u002F\u002Fgithub.com\u002Fdmzz-yyhyy\u002FLightNovelReader\u002Freleases\u002Fdownload\u002F1.2.2a\u002Fmapping.zip",{"tag":160,"publishAt":161,"semVer":162,"prerelease":58,"assets":163},"1.2.2","2026-09-17T18:39:44Z",[55,56,56],[164,169],{"fileName":165,"sizeMb":150,"sha256":166,"downloadCount":167,"originUrl":168},"LightNovelReader-1.2.2-release.apk","3e1df81c7a87cb3901761238731cc7a701fd876e50766116d1ab82fbe69bba12",1814,"https:\u002F\u002Fgithub.com\u002Fdmzz-yyhyy\u002FLightNovelReader\u002Freleases\u002Fdownload\u002F1.2.2\u002FLightNovelReader-1.2.2-release.apk",{"fileName":67,"sizeMb":170,"sha256":171,"downloadCount":172,"originUrl":173},5.78,"4cd41808ecdebfc689fdea1d5eb9dc2fce1a7598788f82d7c89822851c27d436",38,"https:\u002F\u002Fgithub.com\u002Fdmzz-yyhyy\u002FLightNovelReader\u002Freleases\u002Fdownload\u002F1.2.2\u002Fmapping.zip",[175,197,209,222,235,263],{"owner":176,"repo":177,"repoId":178,"category":49,"subgroup":50,"language":179,"tags":180,"starCount":187,"ownerUid":188,"latestTag":189,"platforms":190,"lastReleaseTime":194,"downloadCount":195,"description":196},"freeok","so-novel",495476220,"Java",[181,182,183,184,44,185,186],"cli","content-export","document-parser","ebook","offline-reader","tui",8314,51998152,"v1.11.0",[191,192,193],"windows","mac","linux","2026-06-30T21:54:25Z",29796,"So Novel is a Java-based general web content downloader and exporter that offers TUI, CLI, and Web interfaces and exports web content into EPUB, TXT, PDF, and other e-book formats.",{"owner":198,"repo":199,"repoId":200,"category":49,"subgroup":50,"language":19,"tags":201,"starCount":202,"ownerUid":203,"latestTag":204,"platforms":205,"lastReleaseTime":206,"downloadCount":207,"description":208},"HapeLee","legado-with-MD3",1046496211,[],6558,63206378,"3.26.16",[33],"2026-10-18T20:29:07Z",2933,"A Material Design 3 style refactor of the open-source Legado reader, offering a more modern and fluid reading experience with gamepad page-turning and chapter switching support.",{"owner":210,"repo":211,"repoId":212,"category":49,"subgroup":50,"language":213,"tags":214,"starCount":215,"ownerUid":216,"latestTag":217,"platforms":218,"lastReleaseTime":219,"downloadCount":220,"description":221},"zhongbai2333","Tomato-Novel-Downloader",957523416,"Rust",[],4018,54356787,"v2.4.16",[191],"2026-10-17T07:11:40Z",118,"Tomato-Novel-Downloader is a Rust-based Fanqie (Tomato) novel downloader with TUI, Web UI and CLI interfaces that supports EPUB and text downloads, resumable transfers, and Edge TTS audiobook generation.",{"owner":223,"repo":224,"repoId":225,"category":226,"subgroup":50,"language":19,"tags":227,"starCount":228,"ownerUid":229,"latestTag":230,"platforms":231,"lastReleaseTime":232,"downloadCount":233,"description":234},"Luoyacheng","legado-E",1026050069,"productivity",[],2806,59725261,"beta",[33],"2026-08-01T05:19:41Z",26743,"A successor branch of Legado that remains open-source and free, continuing the open-source spirit with additional features built on top of Legado.",{"owner":236,"repo":237,"repoId":238,"category":49,"subgroup":50,"language":239,"tags":240,"starCount":255,"ownerUid":256,"latestTag":257,"platforms":258,"lastReleaseTime":260,"downloadCount":261,"description":262},"POf-L","Fanqie-novel-Downloader",952836028,"Python",[33,241,184,242,243,244,245,246,247,248,249,250,193,251,252,253,254,191],"chinese-novel","epub","fanqie","fanqie-novel","fanqie-novel-downloader","fanqie-novel-reader","fanqienovel","fanqienoveldownloader","fanqienovelreader","gui","macos-app","novel-downloader","tomato-novel","txt",2502,200628478,"unsigned-v2026.10.17-428-r739",[191,192,193,33,259],"ios","2026-10-17T05:15:05Z",4260,"Fanqie Novel Downloader is a cross-platform novel tool built with Rust and Tauri v2, offering search, in-app reading, bookshelf management, and TXT and EPUB downloads with a shared front end and backend across desktop and mobile.",{"owner":264,"repo":265,"repoId":266,"category":49,"subgroup":50,"language":239,"tags":267,"starCount":268,"ownerUid":269,"latestTag":270,"platforms":271,"lastReleaseTime":272,"downloadCount":273,"description":274},"ying-ck","fanqienovel-downloader",836243787,[],2365,107254798,"v1.3.1",[191],"2026-08-15T02:45:47Z",1610,"Fanqienovel-downloader is an open-source Python tool that downloads novels from the Fanqie Novel website, with local CLI, web UI, Docker and mobile Termux run modes.",{"description":276,"readmeHtml":277},"LightNovelReader is a Jetpack Compose Android light novel reader with multiple data sources, caching and offline-first reading, EPUB export, and customizable bookshelves.","\u003Ch2 id=\"project-overview\">Project Overview\u003C\u002Fh2>\u003Cp>LightNovelReader is an open-source Android light novel app written in Kotlin and Jetpack Compose, lightweight and smooth to read. It offers caching with offline-first reading, multiple switchable data sources, a bookshelf system, and EPUB export, and supports custom data sources through plugins. The app ships no content; you add data sources yourself.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>A Compose reader driven by multiple data sources, focused on light novels.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch2 id=\"key-features\">Key Features\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>Multiple data sources\u003C\u002Fstrong>: switch between sources with independent data, and even read manga\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Explore and recommendations\u003C\u002Fstrong>: discover new books, ranking lists, tag categories, and keyword search\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Caching and offline\u003C\u002Fstrong>: cache book content for an offline-first reading experience\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bookshelf\u003C\u002Fstrong>: create and name shelves, favorite books, and get update notifications\u003C\u002Fli>\n\u003Cli>\u003Cstrong>EPUB export\u003C\u002Fstrong>: export books as EPUB files\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Plugin extension\u003C\u002Fstrong>: add custom data sources and plugins, with an official template and development guide\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Reading UI\u003C\u002Fstrong>: built with Jetpack Compose, supporting Android 7.0 through 15\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"target-audience\">Target Audience\u003C\u002Fh2>\u003Cul>\n\u003Cli>Android users who read light novels\u003C\u002Fli>\n\u003Cli>Readers needing multiple sources and offline caching\u003C\u002Fli>\n\u003Cli>People who want to export favorites to EPUB\u003C\u002Fli>\n\u003Cli>Developers building custom data sources for the reader\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"quick-start\">Quick Start\u003C\u002Fh2>\u003Col>\n\u003Cli>Download the latest release from GitHub Releases, or install from F-Droid\u003C\u002Fli>\n\u003Cli>Open the app and add or enable data sources\u003C\u002Fli>\n\u003Cli>Find books on the explore page via rankings, tags, or search\u003C\u002Fli>\n\u003Cli>Add books to the shelf and enable update notifications and caching for offline reading\u003C\u002Fli>\n\u003Cli>Choose EPUB export from a book&#39;s actions when needed\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch2 id=\"core-advantages\">Core Advantages\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>Offline first\u003C\u002Fstrong>: cached content stays readable without a network, handy for commutes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Independent sources\u003C\u002Fstrong>: each source is managed separately and does not interfere with others\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Extensible\u003C\u002Fstrong>: a plugin template and dev guide let you write your own sources\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fully open source\u003C\u002Fstrong>: Apache-2.0 licensed, with code and translations maintained by the community\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"system-requirements\">System Requirements\u003C\u002Fh2>\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Item\u003C\u002Fth>\n\u003Cth>Requirement\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>OS\u003C\u002Ftd>\n\u003Ctd>Android 7.0 to Android 15\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Framework\u003C\u002Ftd>\n\u003Ctd>Jetpack Compose\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Content\u003C\u002Ftd>\n\u003Ctd>Add your own data sources\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\n\u003Ch2 id=\"notes\">Notes\u003C\u002Fh2>\u003Cul>\n\u003Cli>The app ships no book content; add or build your own data sources\u003C\u002Fli>\n\u003Cli>Some sources may break when upstream sites change\u003C\u002Fli>\n\u003Cli>Keep periodic backups of cache and bookshelf data\u003C\u002Fli>\n\u003Cli>UI translations are community-maintained, so language coverage changes with releases\u003C\u002Fli>\n\u003C\u002Ful>\n",1792450901147]