Ferrite 是一款基于 Rust 和 egui 的极速文本编辑器,专为 Markdown、JSON、YAML 和 TOML 文件打造。内置树状视图、语法高亮和禅模式,跨平台 Windows/macOS 通吃,主打一个启动快、占用小、零负担的编辑体验,文末附详细使用教程

🛠️ 什么是 Ferrite

做技术文档、写 Markdown、配置 JSON/YAML 文件——这些需求你肯定遇到过。但每次开 VS Code 都觉得"杀鸡焉用牛刀",启动慢不说,还占一堆内存。

Ferrite 就是来解决这个痛点的。它是 GitHub 上一个新兴的 Rust 文本编辑器项目,采用 Rust + egui 技术栈,主打轻量极速。创始人 OlaProeis 在社区反馈中说:这个项目的核心目标就是"做减法",让编辑配置文件这件事变得纯粹又高效。


⭐ 核心功能

Ferrite 的功能设计很有意思,它不是大而全的 IDE,而是精准打击痛点

Markdown 所见即所得
写 Markdown 最麻烦的是什么?写的时候看不到效果。Ferrite 内置 WYSIWYG 编辑模式,你写什么格式,屏幕上直接渲染出来。标题、加粗、链接、代码块——全都实时预览,不用来回切换视图。

结构化数据树状视图
JSON/YAML/TOML 文件最怕什么?嵌套太深看不清结构。Ferrite 内置了树状视图查看器,把嵌套的数据以可折叠的树形结构展示出来。点开节点、复制路径、编辑值——比在一堆大括号里肉眼搜索方便多了。

多种视图模式

  • 分屏视图:左右对比编辑,或者同时看源码和预览
  • 禅模式:隐藏所有 UI 元素,专注写作,心流状态拉满
  • 语法高亮:代码块、配置项全彩色,不会看花眼

工作区管理
打开多个文件、分组管理标签页、记住上次打开的状态——这些基础功能 Ferrite 都有。不是那种"一个空白编辑器打天下"的简陋感。


📥 安装使用

想在本地跑起来?Windows 和 macOS 用户有福了——作者提供了现成的安装包。

Windows
直接去 GitHub Releases 页面 下载 Windows 安装包,双击一路 Next 就装好了。

macOS
同样在 Releases 页面 找到 macOS DMG 镜像,挂载后拖到 Application 文件夹就行。

Linux
如果你用 Linux,目前需要从源码编译。好在 Rust 项目编译不麻烦:

# 装好 Rust 环境
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

# 克隆项目
git clone https://github.com/OlaProeis/Ferrite.git
cd Ferrite

# 编译运行
cargo run --release

编译完成后二进制文件在 target/release/ferrite,可以加到 PATH 里方便调用。


🎯 适用场景

Ferrite 不是万能选手,它有自己的舒适区:

日常写 Markdown 笔记
随手记个工作笔记、技术备忘,VS Code 太重,Notepad 又太简陋。Ferrite 打开秒启,Markdown 实时渲染,刚刚好。

配置文件编辑
改个 package.json、调个 config.yaml——不需要 IDE 的复杂功能,只要能看结构、改值、保存。Ferrite 的树状视图对这类场景简直是降维打击。

轻量级文档写作
禅模式 + 分屏预览,写文档的时候不会被任何 UI 干扰。如果你不追求花哨的插件生态,只想要一个"干净写作环境",Ferrite 值得一试。


🔍 对比/替代方案

工具定位Ferrite 的优势
VS Code全能 IDE启动更快、内存占用更小
TyporaMarkdown 专注原生支持 JSON/YAML 树状视图
Sublime Text老牌编辑器Rust 实现更现代

如果你追求极速启动 + 专注内容的体验,Ferrite 比 VS Code 合适。如果你需要生态和插件,VS Code 还是老大。


⚠️ 注意事项

几点真实情况需要提前知道:

生态还不完善
项目 Stars 只有 1,确实很小众。插件系统、语言支持、功能丰富程度都还在快速迭代中。想用一个功能完善的编辑器,现在可能还不满足。

Linux 支持一般
目前主要开发精力在 Windows/macOS,Linux 用户只能自己编译,图形界面适配可能存在小 bug。

不支持协作功能
没有实时同步、多人编辑这些功能——这也不是它的设计目标,但如果你是协作场景请另寻高明。


✅ 总结

Ferrite 是一个"术业有专攻"的轻量编辑器。Rust + egui 的组合让它跑起来飞快,Markdown 即时渲染 + 结构化数据树状视图这对组合解决了很多配置文件的痛点。

优点

  • 🚀 启动快、占用小
  • 📄 Markdown 所见即所得
  • 🌲 JSON/YAML/TOML 树状视图很实用
  • 🧘 禅模式专注写作

缺点

  • 📦 生态还在成长,插件少
  • 🐧 Linux 支持一般
  • ⭐ 用户基数小,社区不够成熟

适合人群:经常写 Markdown、处理配置文件,追求轻量快速体验的开发者。

GitHub 地址:https://github.com/OlaProeis/Ferrite,觉得不错的可以点个 Star 支持一下。