Built different
No Electron. No web views. Just native Rust code that launches in milliseconds and sips memory while you write.
Performance, Text Shaping & Viewers
Command Palette, HarfRust text shaping for complex scripts, image & PDF viewer tabs, major rendered view performance overhaul, table rich text, and 13 bug fixes.
Command Palette
Alt+Space launches a searchable command palette with fuzzy search, recent commands, category grouping, and shortcut hints.
HarfRust Text Shaping
Proper shaping for Arabic, Bengali, Devanagari, and other complex scripts via HarfRust.
Image & PDF Viewers
Open PNG, JPEG, GIF, WebP, BMP as image tabs. View PDFs natively with hayro (pure Rust).
Rendered View Performance
AST caching, viewport culling, block height cache, and lazy estimation make large-file rendered view usable.
Table Rich Text
Table cells support bold, italic, strikethrough, code, and nesting with click-to-edit in rendered view.
13 Bug Fixes
IME positioning, Windows 11 borderless, terminal CJK, custom font crash, table formatting, and more.
Everything you need, nothing you don't
Custom Editor, Built from Scratch
FerriteEditor is a ground-up text editor built with egui drawing primitives. 100x less memory than the previous egui TextEdit — a 4MB file uses ~15MB (was 1.5GB). Rope-based buffer with 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.
less RAM
was 1.5GB before
cold start
no Electron
Command Palette
Alt+Space
Fuzzy search across every action. Recent commands, category grouping, and shortcut hints for quick discovery.
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.
Wikilinks & Backlinks
Note-taking ready
[[wikilinks]] with click-to-navigate. Backlinks panel shows all files linking to the current document.
Image & PDF Viewers
Native, in-editor
Open images (PNG, JPEG, GIF, WebP, BMP) and PDFs as tabs. Pure Rust PDF rendering via hayro.
CSV/TSV Viewer
Rainbow columns
Native table view with alternating column colors. Auto-detects delimiter (comma, tab, semicolon, pipe). Lazy parsing for large files.
Thoughtful editing experience
Built for developers
Unicode & CJK
Full Chinese, Japanese, Korean rendering. HarfRust text shaping for Arabic, Bengali, Devanagari, and 11+ script families. Custom font selection per script.
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
Try it yourself
It's free, it's fast, and it works offline.
Some features are still in progress: LaTeX math rendering (planned for v0.4.0) and executable code blocks (planned for v0.2.9). See the roadmap for what's coming next.