rhyolite:178⭐的 Rust 原生 Markdown 编辑器与知识库
在 Obsidian、Notion 等工具主导的知识管理市场,是否还有新玩家的空间?rhyolite 是一个用 Rust 编写的 Markdown 编辑器和知识库应用,它选择了一条不同的路——原生性能 + 本地优先 + 开源透明。
项目概览
| 属性 | 内容 |
|---|---|
| GitHub | lockedmutex/rhyolite |
| Stars | 178 |
| 语言 | Rust(Tauri + Svelte) |
| 特点 | 原生性能、本地优先、多语法兼容 |
| 最后更新 | 3 天前 |
它解决了什么问题
当前的知识管理工具普遍存在几个痛点:
- Electron 应用体积庞大:Obsidian、Notion 等基于 Electron,内存占用高
- 云端依赖:数据存储在服务商服务器,隐私和可控性存疑
- 格式锁定:专有格式导致迁移困难
rhyolite 的解决方案:
- Rust 原生性能:基于 Tauri 构建,比 Electron 更轻量
- 纯 Markdown 存储:你的数据永远是标准 Markdown 文件
- 本地优先:无需联网,数据完全掌控在自己手中
核心特性
1. 跨平台原生体验
基于 Tauri 2.0 构建,提供:
- Windows / macOS / Linux 三端支持
- 更小的安装包:相比 Electron 应用体积减少 50%+
- 更低的内存占用:Rust 后端带来更好的性能表现
2. 多种 Markdown 语法兼容
支持标准 Markdown 以及常见扩展:
- GitHub Flavored Markdown (GFM)
- 表格、任务列表、代码块
- 数学公式(LaTeX)
- 思维导图和图表(Mermaid)
3. 知识库组织
不只是编辑器,更是知识管理系统:
- 文件夹层级管理:按项目/主题组织笔记
- 快速搜索:全文检索,秒级响应
- 标签系统:多维度分类
- 双向链接:类似 Obsidian 的
[[笔记名]]语法
4. 美观的 UI
基于 Svelte 构建的界面:
- 实时预览(分屏或切换模式)
- 专注模式( distraction-free writing)
- 深色/浅色主题切换
快速上手
安装
从 GitHub Releases 下载对应平台的安装包:
# macOS (Apple Silicon)
download rhyolite_0.1.0_aarch64.dmg
# macOS (Intel)
download rhyolite_0.1.0_x64.dmg
# Windows
download rhyolite_0.1.0_x64-setup.exe
# Linux
download rhyolite_0.1.0_amd64.AppImage
使用
- 打开应用,选择一个本地文件夹作为知识库根目录
- 使用
Ctrl+N创建新笔记 - 使用
[[笔记名]]创建双向链接 Ctrl+Shift+F全局搜索
同类对比
| 工具 | Stars | 技术栈 | 特点 |
|---|---|---|---|
| Obsidian | 未开源 | Electron | 插件生态丰富,但闭源 |
| Logseq | 33k | ClojureScript | 大纲优先,开源 |
| Joplin | 46k | Electron | 开源,但 Electron 体积大 |
| rhyolite | 178 | Tauri + Rust | 原生性能,极轻量 |
rhyolite 目前还处于早期阶段(178 stars),但它代表了一个趋势——用 Rust + Tauri 重建传统 Electron 应用,在保持跨平台能力的同时获得更好的性能。
适用场景
推荐使用
- 追求原生性能,厌烦 Electron 卡顿的用户
- 数据隐私敏感,希望完全本地存储的用户
- 喜欢 Markdown 纯文本,担心格式锁定的用户
- 想要一个简单、快速、无干扰的写作环境
不推荐
- 需要复杂插件生态(目前插件系统不完善)
- 重度协作需求(无实时协作功能)
- 移动端用户(暂无移动版)
注意事项
- 早期版本:目前功能相对基础,可能存在稳定性问题
- GPLv3 协议:商用需注意许可证要求
- 数据备份:虽然数据是本地 Markdown,但仍建议定期备份
技术亮点
作为一个学习项目,rhyolite 的技术选型值得关注:
- Rust:类型安全 + 性能
- Tauri 2.0:新一代跨平台框架,比 Electron 更轻量
- Svelte:编译时优化,运行时开销小
- Freya:Rust 原生 UI 框架(部分组件)
这种技术栈组合代表了现代桌面应用开发的一个新方向。
总结
rhyolite 是一个小而美的 Markdown 知识库工具。它不会立刻取代 Obsidian 或 Notion,但对于追求性能、隐私和简洁的用户来说,这个 178 star 的 Rust 项目值得一试。
如果你对「用 Rust 重建传统 Electron 应用」感兴趣,也可以关注这个项目的发展——它可能是未来更多高性能桌面应用的原型。
| 属性 | 内容 |
|---|---|
| 仓库 | https://github.com/lockedmutex/rhyolite |
| 官网 | https://rhyolite.suyogtandel.in/ |
| 许可证 | GPLv3 |
| 语言 | Rust |
| 维护者 | @lockedmutex |