发现 
桌面应用效率工具
NoteCraft:纯 Rust 开源笔记应用
用纯 Rust 编写的 OneNote 开源替代品,把笔记保存为普通文件夹中的 HTML 或 Markdown 文件。
- 浏览
- 1
- 访问
- 0
- 下载
- 0
- 版本
- v0.0.8
- 平台
- Windows、Linux
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。
详细介绍
项目简介
NoteCraft 是一个用纯 Rust 编写的开源笔记与整理应用,目标是成为 Microsoft OneNote 的净室重实现。它不使用服务器、账号或数据库,而是把笔记本、分区组、分区和页面都保存为磁盘上的普通文件夹;一个页面就是 index.html 或 index.md,图片等资源放在页面旁边。任何同步工具已经在监视的文件夹,都可以直接作为同步笔记本使用。
主要功能
- 笔记就是文件:笔记本对应文件夹,页面是 HTML 或 Markdown 文件,可以用任意编辑器打开、grep、放进 Git,或者在不使用应用后直接删除应用。
- 页面源视图:列出页面拥有的每个文件,并显示文件内容,方便检查笔记里到底有什么。
- 沿用现有同步:把笔记本放进 OneDrive、Dropbox、Syncthing 或 iCloud 已监视的文件夹即可,不需要 NoteCraft 服务器或账号。
- 不限层级:页面本身是文件夹,因此子页面可以任意深度嵌套。
- 熟悉的界面:Office 风格功能区、File 屏幕、彩色笔记本与分区、标签、待办框,以及可直接书写的页面。
- 富内容展示:支持标签、待办、TeX 子集公式、Mermaid 图表,以及 HTML 与 CommonMark 两种页面格式。
- 主题:提供 14 款明暗主题,每种包含七种强调色,并有测试检查对比度。
- 可脚本化:每个操作都有唯一命令 ID,可由窗口、命令行、回环控制通道和 MCP server 共用,方便助手或脚本操作笔记。
- 轻量:单个 Rust 二进制,通过 egui 使用 GPU,不依赖 Electron、浏览器引擎或数据库。
安装与使用
项目提供 Windows 与 Linux 平台的发布包。当前 v0.0.8 为 alpha 版本。
启动后可在 File 屏幕查看已有笔记本及其所在文件夹,并通过打开文件夹来使用本地笔记本。要同步时,把笔记本文件夹放到 OneDrive、Dropbox、Syncthing 或 iCloud 等工具已监视的位置即可;页面文件与图片会跟随文件夹一起同步,无需额外服务。
页面可以写成 HTML 或 CommonMark;同一套编辑器会按对应格式显示和编辑,文件保持原有格式。
注意事项
- 这是 alpha 版本,重要笔记本请做好备份。
- Windows 发布包可能未签名,可能触发 SmartScreen 警告。
- Linux 发布包应在目标发行版上测试;WSL 可用于构建和冒烟测试,但不能复现所有发行版的包管理器操作。
- 尚未完成的功能记录在
docs/gaps.md与ROADMAP.md中,应用会在对应位置明确标注“not built”。 - 项目以 Apache-2.0 许可证开源。
本作品整理自 GitHub 开源项目 AlienTechSoftware/notecraft,原作者 @AlienTechSoftware,许可证 Apache-2.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v0.0.8当前版本
0.0.8 alpha 版改进图片与 RTL 文本支持:图片可缩放、选中和键盘导航,支持 Ctrl+V 粘贴;优化阿拉伯语、希伯来语等 RTL 文本;附件单击选中、双击打开;发布包附带演示笔记本。
评论