在 Obsidian、Notion 等工具主导的知识管理市场,是否还有新玩家的空间?rhyolite 是一个用 Rust 编写的 Markdown 编辑器和知识库应用,它选择了一条不同的路——原生性能 + 本地优先 + 开源透明。

项目概览

属性内容
GitHublockedmutex/rhyolite
Stars178
语言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

使用

  1. 打开应用,选择一个本地文件夹作为知识库根目录
  2. 使用 Ctrl+N 创建新笔记
  3. 使用 [[笔记名]] 创建双向链接
  4. Ctrl+Shift+F 全局搜索

同类对比

工具Stars技术栈特点
Obsidian未开源Electron插件生态丰富,但闭源
Logseq33kClojureScript大纲优先,开源
Joplin46kElectron开源,但 Electron 体积大
rhyolite178Tauri + 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