[{"data":1,"prerenderedAt":192},["ShallowReactive",2],{"repo-akira399-sakura-read-en":3,"i18n-akira399-sakura-read-en":189},{"mirrorPool":4,"detail":13,"relatedProjects":88},[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":31,"homepage":32,"pushedAt":33,"ownerAvatar":34,"ownerName":32,"ownerBio":32,"lastSyncTime":35,"lastReleaseTime":36,"tags":37,"license":50,"category":51,"subgroup":52,"releases":53},"akira399","sakura-read",1387399463,"https:\u002F\u002Fgithub.com\u002Fakira399\u002Fsakura-read",40,"Dart","樱读 · Sakura Read — 二次元风格的 Android 小说阅读器（Flutter）｜TXT\u002FEPUB 阅读 + 阅读3.0书源 + 看板娘桌宠",{"Dart":22,"Python":23,"Shell":24,"C++":25,"CMake":26,"Kotlin":27,"Swift":28,"HTML":29,"C":29,"Objective-C":30},86.2,4.3,3.7,2.1,1.7,1.6,0.2,0.1,0,[],"","2026-10-09","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F315272894?v=4","2026-10-09T14:23:02.332966+00:00","2026-10-09T08:05:39Z",[38,39,40,41,42,43,44,45,46,47,48,49],"android","anime","book-source","chinese","ebook-reader","epub","flutter","legado","novel-reader","open-source","tts","txt","MIT","tools","小说阅读器",[54,66,77],{"tag":55,"publishAt":36,"semVer":56,"prerelease":58,"assets":59},"v1.1.0",[57,57,30],1,false,[60],{"fileName":61,"sizeMb":62,"sha256":63,"downloadCount":64,"originUrl":65},"SakuraRead-v1.1.0.apk",34.75,"3c2dd4e83bf7ac2e216f45c73ffd88927a43505003b5e0d59264249ac38e4062",57,"https:\u002F\u002Fgithub.com\u002Fakira399\u002Fsakura-read\u002Freleases\u002Fdownload\u002Fv1.1.0\u002FSakuraRead-v1.1.0.apk",{"tag":67,"publishAt":68,"semVer":69,"prerelease":58,"assets":70},"v1.0.1","2026-09-28T04:32:23Z",[57,30,57],[71],{"fileName":72,"sizeMb":73,"sha256":74,"downloadCount":75,"originUrl":76},"SakuraRead-v1.0.1.apk",34.45,"a2af1720b380e86b6baf66d71c936a88a1da8c02cb17513791ec453fecb3e603",753,"https:\u002F\u002Fgithub.com\u002Fakira399\u002Fsakura-read\u002Freleases\u002Fdownload\u002Fv1.0.1\u002FSakuraRead-v1.0.1.apk",{"tag":78,"publishAt":79,"semVer":80,"prerelease":58,"assets":81},"v1.0.0","2026-09-25T14:13:49Z",[57,30,30],[82],{"fileName":83,"sizeMb":84,"sha256":85,"downloadCount":86,"originUrl":87},"SakuraRead-v1.0.0.apk",34.28,"7677eab938d841e56d327f9b7e4277dcee7b228929db41dcd8f67dc8037b266a",73,"https:\u002F\u002Fgithub.com\u002Fakira399\u002Fsakura-read\u002Freleases\u002Fdownload\u002Fv1.0.0\u002FSakuraRead-v1.0.0.apk",[89,112,125,138,151,177],{"owner":90,"repo":91,"repoId":92,"category":51,"subgroup":52,"language":93,"tags":94,"starCount":102,"ownerUid":103,"latestTag":104,"platforms":105,"lastReleaseTime":109,"downloadCount":110,"description":111},"freeok","so-novel",495476220,"Java",[95,96,97,98,99,100,101],"cli","content-export","document-parser","ebook","novel","offline-reader","tui",8314,51998152,"v1.11.0",[106,107,108],"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":113,"repo":114,"repoId":115,"category":51,"subgroup":52,"language":116,"tags":117,"starCount":118,"ownerUid":119,"latestTag":120,"platforms":121,"lastReleaseTime":122,"downloadCount":123,"description":124},"HapeLee","legado-with-MD3",1046496211,"Kotlin",[],6558,63206378,"3.26.16",[38],"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":126,"repo":127,"repoId":128,"category":51,"subgroup":52,"language":129,"tags":130,"starCount":131,"ownerUid":132,"latestTag":133,"platforms":134,"lastReleaseTime":135,"downloadCount":136,"description":137},"zhongbai2333","Tomato-Novel-Downloader",957523416,"Rust",[],4018,54356787,"v2.4.16",[106],"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":139,"repo":140,"repoId":141,"category":142,"subgroup":52,"language":116,"tags":143,"starCount":144,"ownerUid":145,"latestTag":146,"platforms":147,"lastReleaseTime":148,"downloadCount":149,"description":150},"Luoyacheng","legado-E",1026050069,"productivity",[],2806,59725261,"beta",[38],"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":152,"repo":153,"repoId":154,"category":51,"subgroup":52,"language":155,"tags":156,"starCount":169,"ownerUid":170,"latestTag":171,"platforms":172,"lastReleaseTime":174,"downloadCount":175,"description":176},"POf-L","Fanqie-novel-Downloader",952836028,"Python",[38,157,98,43,158,159,160,161,162,163,164,165,108,166,167,168,49,106],"chinese-novel","fanqie","fanqie-novel","fanqie-novel-downloader","fanqie-novel-reader","fanqienovel","fanqienoveldownloader","fanqienovelreader","gui","macos-app","novel-downloader","tomato-novel",2502,200628478,"unsigned-v2026.10.17-428-r739",[106,107,108,38,173],"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":178,"repo":179,"repoId":180,"category":51,"subgroup":52,"language":155,"tags":181,"starCount":182,"ownerUid":183,"latestTag":184,"platforms":185,"lastReleaseTime":186,"downloadCount":187,"description":188},"ying-ck","fanqienovel-downloader",836243787,[],2365,107254798,"v1.3.1",[106],"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":190,"readmeHtml":191},"Sakura Read is an anime-styled Android novel reader built with Flutter, supporting local TXT\u002FEPUB reading, online search via Legado 3.0 book sources, and a mascot desktop pet.","\u003Ch2 id=\"project-overview\">Project Overview\u003C\u002Fh2>\u003Cp>Sakura Read is an anime-styled Android novel reader written with Flutter. It reads local TXT and EPUB files, searches online sources imported in the Legado 3.0 book source format, and includes a mascot desktop pet that keeps you company, acts cute, and occasionally causes mischief. It is made for readers who like a Japanese-style interface and a touch of companionship.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Under the cherry tree, finish a book slowly.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch2 id=\"key-features\">Key Features\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>Local reading\u003C\u002Fstrong>: TXT with automatic UTF-8, UTF-16, and GBK detection, plus EPUB with dual EPUB2\u002FEPUB3 table-of-contents parsing and cover extraction\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Immersive reader\u003C\u002Fstrong>: slide, cover, fade, and scroll page turns, adjustable font size, spacing, and margins, six backgrounds with day\u002Fnight switching\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Text-to-speech\u003C\u002Fstrong>: system TTS reads paragraph by paragraph, with live speed and pitch control, reading follow, and automatic continuation across chapters\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Online search\u003C\u002Fstrong>: import book sources as JSON, search concurrently across sources, merge results by title and author, and switch sources while keeping progress\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Source engine\u003C\u002Fstrong>: supports CSS, JSONPath, XPath, regex, and template rules, using a hidden WebView to get past token walls and SPA routing\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Reading stats\u003C\u002Fstrong>: total time, a seven-day bar chart, consecutive reading days, and books finished\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Mascot pet\u003C\u002Fstrong>: a draggable floating companion with tap and head-pat interactions, seven intimacy levels, dozing, and anger states\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Update check\u003C\u002Fstrong>: silent check at startup with multi-route mirror downloads and a one-tap installer\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"target-audience\">Target Audience\u003C\u002Fh2>\u003Cul>\n\u003Cli>Readers who like anime-style interfaces and a mascot companion\u003C\u002Fli>\n\u003Cli>Users who read TXT and EPUB on their phone\u003C\u002Fli>\n\u003Cli>Users who find books with Legado 3.0 sources\u003C\u002Fli>\n\u003Cli>Users who prefer listening with TTS\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"quick-start\">Quick Start\u003C\u002Fh2>\u003Col>\n\u003Cli>Download the latest APK from Releases; accept the terms on first launch and grant file access\u003C\u002Fli>\n\u003Cli>Tap the plus button at the bottom-right of the shelf to import local TXT or EPUB files, or scan common folders\u003C\u002Fli>\n\u003Cli>To read online, tap the magnifier at the top-right of the shelf, enter a title, open a result, and add it to the shelf\u003C\u002Fli>\n\u003Cli>Tap the middle of the reader to open the menu and adjust layout, theme, or start TTS\u003C\u002Fli>\n\u003Cli>In settings you can disable the pet during reading and replay the onboarding guide\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch2 id=\"core-advantages\">Core Advantages\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>Broad format support\u003C\u002Fstrong>: handles local TXT and EPUB, with stable per-title artwork when a cover is missing\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Source compatibility\u003C\u002Fstrong>: implements Legado 3.0 rules in independent Dart code, so existing sources work without copying GPL code\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smooth reading\u003C\u002Fstrong>: cross-chapter continuation and silent preloading of adjacent chapters keep page turns fluid\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Companionship\u003C\u002Fstrong>: the mascot changes expressions and lines as you interact, making reading less monotonous\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 (API 24) and above\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Framework\u003C\u002Ftd>\n\u003Ctd>Flutter 3.x (only for building from source)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>TTS\u003C\u002Ftd>\n\u003Ctd>A system TTS engine must be installed\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\n\u003Ch2 id=\"notes\">Notes\u003C\u002Fh2>\u003Cul>\n\u003Cli>The app is a reading tool; it bundles, distributes, and stores no copyrighted book content\u003C\u002Fli>\n\u003Cli>Third-party source sites often change or shut down; disable failed sources or import your own\u003C\u002Fli>\n\u003Cli>Silent TTS usually means no engine is installed or set as default; check Android settings\u003C\u002Fli>\n\u003Cli>Built-in sources include public-domain and third-party aggregator sources whose content belongs to the original sites\u003C\u002Fli>\n\u003C\u002Ful>\n",1792450875098]