Venera-Next:跨平台开源漫画阅读器

1. 项目简介
Venera‑Next 是一款插件扩展式的跨平台漫画阅读器 它是 Venera 的持续迭代分支,核心定位是轻量化、低打断的漫画阅读工具。项目本身不内置漫画资源,网络漫画依靠 JavaScript 扩展脚本接入各类漫画源;同时支持本地漫画归档文件、WebDAV 远程漫画库。项目采用 GPL‑3.0 开源协议,支持墨水屏、电视端等特殊设备阅读适配,阅读模式丰富,兼顾移动端和桌面端阅读习惯。
仓库地址:https://github.com/CyrilPeng/Venera-Next
2. 核心技术栈
整体使用 Dart + Flutter 构建跨平台应用,一套代码编译移动端与桌面端安装包。
主要依赖组件:
Flutter:跨平台 UI 框架,实现 Android、iOS、Windows、Linux、macOS 多端界面
Dio:网络请求,用于拉取漫画图片、作品元数据、扩展脚本
Isar:高性能本地数据库,存储阅读进度、收藏、缓存记录、扩展配置
JavaScript 运行时:执行漫画源扩展脚本,实现网页解析、数据抓取
image 库:漫画图片解码处理,支持大量漫画图片格式
WebDAV 客户端:对接 WebDAV 服务,读取远端漫画库
shared_preferences:基础配置持久化,主题、阅读参数保存
3. 主要功能特性
3.1 扩展驱动漫画源系统
扩展脚本使用 JavaScript 编写,是项目核心能力。用户可以导入、编写、分享漫画源扩展,自由接入在线漫画站点;扩展支持账号登录、作品搜索、章节列表解析、图片直链提取。应用本体和漫画源完全解耦,没有内置资源。
3.2 多样化阅读模式
瀑布流跨章连读:滚动到底自动加载下一章,无需手动切换章节,适合长篇漫画;
分页阅读:左右翻页、右向左阅读,支持双页分拆;
自定义翻页方向、缩放、图像滤镜;
墨水屏专属模式,低闪烁、灰度优化;
Android TV 适配模式,适合大屏观看。
3.3 漫画库与追更管理
本地漫画:支持 CBZ、CBR、ZIP 等常见漫画归档格式;
WebDAV 挂载:直接读取 NAS、网盘上的漫画文件夹;
作品收藏、追更提醒、更新检测;
阅读历史、阅读进度记录;
作品标签、分类、搜索筛选。
3.4 离线与同步能力
漫画章节离线下载缓存,无网阅读;
支持通过 WebDAV 同步收藏、阅读进度、配置;
缓存大小上限自定义,批量清理缓存。
3.5 界面与附加特性
浅色 / 深色主题,跟随系统;
阅读参数独立保存(不同漫画可以单独配置阅读方式);
配置备份导入导出;
扩展管理器,支持脚本启用、禁用、更新。
4. 典型使用场景
漫画爱好者:统一阅读本地漫画、NAS WebDAV 漫画库,搭配扩展接入在线漫画;
墨水屏用户:专门适配墨水屏的阅读模式,适合长时间看漫画;
多设备用户:手机、电脑共用阅读器,进度通过 WebDAV 同步;
扩展开发者:编写 JS 漫画源扩展,学习网页解析、爬虫脚本开发;
开源学习者:学习 Flutter 大图阅读器、JS 脚本沙箱、WebDAV 客户端、跨端文件库实现。
5. 获取与部署
项目 Releases 提供 Android APK、Windows、Linux、macOS、iOS 预编译包。开发者可克隆仓库源码本地编译。软件本体不含漫画源,初次使用需要导入 JavaScript 扩展才能加载在线漫画。遵循 GPL‑3.0 开源协议,二次修改分发需要公开源代码。
6. 总结
Venera‑Next 专注漫画阅读体验,以 JS 扩展作为源生态,把漫画源的选择权交给用户。瀑布流跨章连读是它标志性特色,同时兼容本地归档漫画和 WebDAV 私有漫画库,全平台覆盖。作为开源漫画阅读器,它不绑定固定资源站,适合自建漫画库、折腾漫画源扩展的用户。


