https://github.com/niuhuan/wild
轻小说文库(文库8)三方客户端,支持ios,android,windows,macos,linux。 (代码由AI编写,人类调试修复)
https://github.com/niuhuan/wild
android anime hikarnovel ios md3 novel novelreader wenku8
Last synced: 4 months ago
JSON representation
轻小说文库(文库8)三方客户端,支持ios,android,windows,macos,linux。 (代码由AI编写,人类调试修复)
- Host: GitHub
- URL: https://github.com/niuhuan/wild
- Owner: niuhuan
- License: gpl-3.0
- Created: 2025-05-12T05:57:14.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-06-09T10:14:36.000Z (4 months ago)
- Last Synced: 2025-06-09T10:28:51.350Z (4 months ago)
- Topics: android, anime, hikarnovel, ios, md3, novel, novelreader, wenku8
- Language: Dart
- Homepage:
- Size: 12.9 MB
- Stars: 55
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
![]()
Wild Novel[](https://raw.githubusercontent.com/niuhuan/wild/master/LICENSE)
[](https://github.com/niuhuan/wild/releases)
[](https://github.com/niuhuan/wild/releases)
一个使用 Flutter 开发的轻小说文库客户端,提供流畅的阅读体验和丰富的功能。
## 截图
![]()
![]()
## 功能特性
### 阅读功能
- 支持小说阅读,支持章节跳转
- 自定义阅读主题(浅色/深色/跟随系统)
- 自定义字体大小、行高、段落间距
- 阅读进度自动保存
- 支持继续阅读功能### 书架功能
- 书架管理(添加/删除)
- 书架分类管理
- 支持多选操作
- 自动同步阅读进度### 搜索功能
- 支持按书名和作者搜索
- 搜索历史记录
- 点击作者名快速搜索该作者的其他作品
- 搜索结果无限滚动加载### 分类浏览
- 支持多种分类标签
- 支持按更新/热门/完结/动画化筛选
- 分类浏览历史记录
- 无限滚动加载### 排行榜
- 支持多种排序方式(更新/发布/访问量/推荐/收藏等)
- 排行榜浏览历史记录
- 无限滚动加载### 其他功能
- 用户登录/登出
- 阅读历史记录
- 完结小说专区
- 动画化作品标记
- 自动签到## 技术架构
### 前端技术栈
- Flutter 3.x
- Dart 3.x
- Material Design 3
- BLoC 状态管理
- 响应式编程### 后端技术栈
- Rust
- Flutter Rust Bridge (FRB)
- SQLite 本地数据库### 项目结构
```
lib/
├── cubits/ # 状态管理
├── models/ # 数据模型
├── pages/ # 页面组件
│ ├── home/ # 首页相关
│ ├── novel/ # 小说相关
│ ├── category/ # 分类相关
│ └── ...
├── src/ # Rust 代码
│ └── rust/ # Rust 实现
├── widgets/ # 通用组件
└── main.dart # 应用入口
```### 数据流
1. UI 层通过 BLoC 发送事件
2. BLoC 处理事件并调用 Rust 接口
3. Rust 层处理业务逻辑和数据处理
4. 数据通过 FRB 返回给 Dart 层
5. BLoC 更新状态并通知 UI 更新## 开发环境
- Flutter 3.x
- Dart 3.x
- Rust 1.75+
- Android Studio / VS Code
- Xcode (macOS)## 构建和运行
1. 安装依赖
```bash
flutter pub get
```2. 运行开发版本
```bash
flutter run
```3. 构建发布版本
```bash
flutter build apk # Android
flutter build ios # iOS
```## 责任声明
1. 本项目仅供学习和研究使用,不得用于商业用途
2. 本项目不存储任何小说内容,所有内容均来自网络
3. 本项目不承担任何因使用本软件而产生的法律责任
4. 使用本软件即表示同意以上声明## 开源协议
本项目采用 GNU General Public License v3.0 (GPLv3) 协议开源。这意味着:
1. 你可以自由使用、修改和分发本软件
2. 你必须保留版权声明和许可声明
3. 如果你分发修改后的版本,必须使用相同的 GPLv3 协议
4. 你必须提供源代码
5. 你的修改必须开源详情请查看 [LICENSE](LICENSE) 文件。
## 致谢
- [Flutter](https://flutter.dev/)
- [Rust](https://www.rust-lang.org/)
- [Flutter Rust Bridge](https://github.com/fzyzcjy/flutter_rust_bridge)
- [Material Design](https://m3.material.io/)
- [BLoC](https://bloclibrary.dev/)