Ferrite:Rust/egui 实现的轻量文本编辑器,编译后 16 MB,启动小于 1 秒
Ferrite 是一个免费开源的高性能轻量级文本编辑器,支持 Markdown、JSON、YAML 以及 TOML 文件格式。项目用 Rust 编写,界面基于 egui,遵循 MIT 开源协议,源码托管在 GitHub。
功能特性
- 跨平台:支持 Windows、Linux、macOS。
- 高性能:原生代码编译后只有 16 MB,启动速度小于 1 秒,打开文件时内存占用极低。
- 核心编辑功能:提供所见即所得的 Markdown 编辑模式;原生支持 Markdown、JSON、CSV、YAML、TOML 等格式编辑;支持多种文件编码;JSON/YAML/TOML 层级视图,支持内联编辑、展开/折叠以及路径复制;支持正则表达式进行匹配高亮搜索。
- 多种查看模式:分屏模式左侧显示原始编辑器,右侧显示预览效果;禅(Zen)模式提供专注编写体验。
- 通用编辑功能:支持超过 100 种语言的语法高亮(C/C++、Rust、Python、Java、JavaScript、Go、TypeScript、PowerShell、SQL 等);代码折叠;语义小地图;多光标编辑;括号匹配高亮;自动关闭括号和引号;自定义字体和快捷键。
- Mermaid 绘图功能:提供 11 种 Mermaid 图表的原生绘制渲染:流程图、序列图、饼图、状态图、思维导图、类图、ERD、Git 分支图、甘特图、时间线图、用户旅程图。
- CSV/TSV 浏览器:表格视图查看 CSV/TSV 文件,自动检测逗号、制表符、分号与管道分隔符,智能检测并高亮表头,交替着色提升可读性。
- 工作区:以文件树形式显示文件夹,提供快速切换与文件内搜索;支持 Git 集成管理;可保存与还原会话。
- 集成终端:多标签页终端(PowerShell、CMD、WSL、bash),支持平铺或分割显示,自定义主题与透明度。
- 其他功能:可设置主题,支持文档大纲与内容统计,可导出带主题样式的 HTML。
下载安装
官方下载地址:
https://getferrite.dev/download
选择对应操作系统的文件安装。Windows 安装完成后运行 ferrite.exe。