轻量级开源笔记应用(使用 Rust 实现)。
snote 是一个跨平台笔记软件 / 应用程序,侧重本地存储、标签管理和全文搜索,适合个人或嵌入到其他客户端中使用。可作为桌面、命令行工具或带可选网络同步功能的服务端组件使用。
- 基本笔记管理:创建、读取、更新、删除
- 支持标签与全文搜索
- 本地优先存储,支持可选同步/导入导出
- 可作为 CLI、桌面或轻量级网络客户端运行
- 易于集成与二次开发
- 后端:Rust(tokio / actix-web / axum 等可选)
- 存储:文件或嵌入式数据库(SQLite / sled 等,可配置)
- 可选:前端任意框架或本地客户端
- Rust 工具链(rustc + cargo)
- 可选:SQLite(若使用 SQLite 存储)
- 克隆仓库
git clone https://github.com/ingilying/snote.git
cd snote
- 运行(开发模式)
cargo run
- 生产构建
cargo build --release
./target/release/snote
- 使用 sqlite 或内存存储加速迭代
- 编写单元测试覆盖业务逻辑
- 使用 lint(clippy)与格式化工具(rustfmt)
欢迎提交 issue、PR 或讨论功能需求。贡献前请先阅读仓库的 CONTRIBUTING.md(如有)并遵守代码风格与测试要求。
GPL-3.0(如需选择 GPL-3.0-or-later 或其他许可证,请告知)