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 | 启动更快、内存占用更小 |
| Typora | Markdown 专注 | 原生支持 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 支持一下。