跳到正文
发现
NoteCraft:纯 Rust 开源笔记应用
桌面应用效率工具

NoteCraft:纯 Rust 开源笔记应用

用纯 Rust 编写的 OneNote 开源替代品,把笔记保存为普通文件夹中的 HTML 或 Markdown 文件。

admin
发布于 2026-11-05
浏览
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 整理,以原仓库为准。

更新记录

  1. v0.0.8当前版本

    0.0.8 alpha 版改进图片与 RTL 文本支持:图片可缩放、选中和键盘导航,支持 Ctrl+V 粘贴;优化阿拉伯语、希伯来语等 RTL 文本;附件单击选中、双击打开;发布包附带演示笔记本。

评论