Built different
No Electron. No web views. Just native Rust code that launches in milliseconds and sips memory while you write.
FerriteEditor: Custom Editor from Scratch
Complete ground-up reimplementation of the text editor. Massive memory savings - a 4MB file now adds ~15MB (was 1.5GB with egui's TextEdit). Virtual scrolling, rope-based buffer, and O(log n) text operations.
Native Mermaid Rendering
11 diagram types rendered in pure Rust. No JavaScript, no network calls. Flowcharts, sequence, state, class, ER, git graph, gantt, and more.
Split View
Both panes editable
Raw markdown on the left, rendered preview on the right. Both are fully editable with complete undo/redo.
Semantic Minimap
Actually useful
Shows actual heading text, not blurry pixels. Visual markers for code blocks, diagrams, tables, images.
CSV/TSV Viewer
Rainbow columns
Native table view with alternating column colors. Auto-detects delimiter (comma, tab, semicolon, pipe).
Thoughtful editing experience
Built for developers
CJK Support
Full Chinese, Japanese, Korean rendering. Custom font selection for regional glyph preferences.
Community Translations
Help us translate
UI translations powered by Weblate. Contribute translations for your language.
Join on Weblate →Power user tips
Features you might have missed. Hover over the ? indicators to learn more.
Quick File Access
Click the filename in the status bar

Hover over the indicators above
CSV Power Controls
Customize table display from the status bar

Hover over the indicators above
Outline & Statistics
Document structure and word counts at a glance

Hover over the indicators above
Customize Your Editor
Tailor Ferrite to your workflow

Hover over the indicators above
More tips coming soon. Have a feature request? Let us know on GitHub
Recently fixed in v0.2.6
The new FerriteEditor resolved longstanding limitations:
✓ Multi-cursor
Ctrl+Click to add cursors. Full simultaneous editing support.
✓ Code folding
Fold regions with gutter indicators. Navigation skips folds.
✓ IME support
Chinese Pinyin, Japanese Romaji, Korean Hangul input.
✓ Large file memory
Virtual scrolling + rope buffer. 4MB file: 15MB vs 1.5GB before.
Remaining limitations
We're building in public. Here's what's not yet implemented:
⚠ No code signing yet
Windows Defender may flag Ferrite as suspicious. Code signing is a priority.
⚠ No LaTeX math yet
Math rendering ($...$) not implemented. Planned for future release.
⚠ No Vim mode yet
Modal editing is planned now that we have a custom editor foundation.
See our roadmap for planned features.