Skip to content

Repository files navigation

Shiori Logo

Shiori

把喜欢的故事,留在手边。

面向 Android、iOS 与 Windows 的开源轻小说阅读器 · Flutter · TXT / EPUB · 在线书源 · 中文 / English

功能 · 截图 · 安装 · 使用 · 开发文档


Shiori 以书架和阅读为中心,支持在线搜索与阅读,也可以导入本地 TXT 和 EPUB。收藏、阅读进度与排版偏好由应用保存,让你随时接着读下去。

平台支持范围不代表所有系统版本均已完成实测。

功能亮点

  • 随时续读 — 网格 / 列表书架,保存阅读位置,点击书籍继续阅读。
  • 在线阅读 — 接入 LightNovel.fun 书源:搜索书籍、查看详情与分卷目录,支持图文正文及已缓存内容离线阅读。
  • 本地书库 — 导入 TXT、无 DRM 的流式 EPUB 2/3,支持系统打开 / 分享、重复文件识别和卷内目录跳转。
  • 重新解析 — 从应用内原件更新旧书解析结果,尽量保留阅读位置,近似恢复会提示。
  • 书内链接 — EPUB 可通过阅读菜单打开脚注与辅助文档,再返回原页。
  • 舒适翻页 — 点按或拖动左右翻页,连续切换章节,调整排版后恢复阅读位置。
  • 桌面阅读 — Windows 支持文件拖入、键盘 / 滚轮翻页与宽屏正文双页;正文整页插图可与相邻页配对,纯图片章节和原版式页面保持限宽居中。
  • 桌面工作区 — 书架、搜索、本地文件、离线内容、关于与更新及详情使用桌面导航与稳定工具栏;阅读器全窗口打开,返回后恢复原页面栈。
  • 个性排版 — 调整字号、行距、段距、页边距与纸张主题,支持插图和部分 EPUB 特殊页面。
  • 外观与语言 — 浅色、深色、跟随系统,多种强调色,中文与英文界面。
  • 缓存管理 — 图片缓存、有限预取,以及按书或统一清理缓存。

截图

图中书籍由本地导入,应用不附带这些作品。

Windows 桌面端

桌面书架

Windows 桌面书架

宽屏双页阅读:插图与正文配对

Windows 双页阅读器

小说详情与目录

Windows 小说详情

Android 移动端

书架与续读 单页阅读
Android 书架与续读 Android 单页阅读器

安装

平台 安装方式
Android 7.0+(API 24) 在 Releases 查看可用的签名 APK。若尚无附件,可按开发说明本地构建。
iOS 15.0+ 当前通过 macOS / Xcode 使用自己的开发者签名安装,配置见开发说明。
Windows x64 在 Releases 下载 Windows ZIP,完整解压后运行 shiori.exe。当前为未签名便携包;原版式 EPUB 页面需要系统安装 WebView2 Runtime。

Android 覆盖安装需要签名一致;从 Debug 包切换到正式签名包前,请先保全数据。版本、签名与分发方式见发布说明。

快速开始

  1. 添加书籍:点击首页搜索查找在线书籍,或通过「更多 → 导入」选择 TXT / EPUB;从其他应用打开或分享文件后,在 Shiori 内确认导入。
  2. 开始阅读:点击书架上的书籍继续阅读;网格模式长按、列表模式左滑,可查看详情或移除。
  3. 调整阅读体验:点击正文中部唤起工具栏,通过目录跳转、调整进度或修改排版;点按两侧或左右拖动翻页。

桌面端通过导航栏切换工作区,使用「导入书籍」按钮或拖入文件添加本地书;书籍右键 / 更多菜单提供详情等操作,键盘可用 Menu 键或 Shift+F10 打开菜单。阅读时按 F2 显示 / 隐藏工具栏。

导入文件会保存为应用内副本。移除本地书籍会删除该副本、解析资源和阅读进度,外部原文件不受影响;移除在线书籍会清理对应缓存并保留阅读进度。

升级旧书

旧导入记录不会随应用升级自动重建。若 EPUB 特殊排版异常,或需要应用新的兼容规则,请进入「更多 → 本地文件 → 书籍菜单 → 重新解析」,完成后重新打开;无需删除重导。

桌面端可直接进入「本地文件」,或在书架本地书菜单中选择「重新解析」。

支持范围

目前不支持 DRM、PDF、完整固定版式 EPUB、云同步或整本在线下载。EPUB 以普通流式图文为主,并非完整浏览器级排版实现,具体范围见本地导入。

在线功能目前接入 LightNovel.fun,其服务可用性可能变化。应用不附带小说内容,也不提供发现或推荐流。

本地开发

使用固定的 Flutter 3.38.10 / Dart 3.10.9。Android 构建需要 JDK 17、SDK 36 和 NDK 28.2.13676358;iOS 构建需要 macOS / Xcode;Windows 构建需要 Visual Studio 2022 C++ 工具、Windows SDK 与 NuGet CLI,详见开发说明。

以下命令适用于已安装 FVM 的 macOS / Linux 环境:

fvm install 3.38.10
export PUB_HOSTED_URL=https://pub.flutter-io.cn
fvm flutter pub get --enforce-lockfile
fvm flutter devices
fvm flutter run --target lib/main.dart

Windows 环境配置、工具包依赖、离线测试及构建命令见开发说明。版本约束以 .fvmrc 和 pubspec.yaml 为准。

项目文档

文档 内容
文档导航 架构、模块与维护文档入口
阅读器 / 本地导入 阅读行为、格式兼容与使用限制
开发说明 环境准备、运行、测试与排障
持续集成 / 发布说明 质量检查、签名和版本发布

问题反馈

可通过 Issues 反馈问题。请注明应用版本、设备与系统版本、复现步骤、预期和实际表现,必要时附截图。

EPUB 兼容性问题请尽量提供最小可复现样本或结构说明;不要上传签名密钥、密码、个人数据或无权分享的完整书籍。

隐私与许可

书架、进度、偏好和导入文件由应用在本地保存;在线查询与图片请求会发送到相应第三方服务。系统备份或换机迁移可能包含用户数据,详见隐私与分发说明。

Shiori 是非官方第三方客户端,与 LightNovel.fun 及其运营方无关联,也未获得其官方认可。Shiori 不附带小说内容,也不提供绕过认证、访问控制、付费机制或 DRM 的功能。在线内容由相应第三方服务提供,相关内容与商标权利归各自权利人所有;第三方 API 或页面变化可能使在线功能暂时不可用。

本项目源码以 MIT License 授权。该许可不授予 Shiori 名称、Logo、应用图标等品牌素材,也不授予第三方小说内容、第三方商标、LightNovel.fun 的名称 / 服务 / 内容及其他第三方资产的任何权利;依赖许可清单见发布文档。

About

Shiori — an open-source Flutter light novel reader for Android, iOS, and Windows, with local TXT/EPUB libraries and optional online reading.

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages