What's Inside

Built different

No Electron. No web views. Just native Rust code that launches in milliseconds and sips memory while you write.

// v0.2.6NEW

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.

virtual scrollingmulti-cursorcode foldingIME supportbracket matchingword wrapundo/redosyntax highlighting
// diagrams

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.

flowchartsequencestateclassERmindmapgantt+4 more
5xless RAM usagevs previous versions
<1scold start

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).

// editing

Thoughtful editing experience

WYSIWYG markdown
Zen mode (F11)
Auto-save
Session restore
Custom shortcuts
Snippets
Quick switcher
Find in files
TOC generation
Drag & drop images
// dev tools

Built for developers

Git status indicators
40+ syntax languages
Multi-encoding support
JSON/YAML/TOML tree viewer
Live pipeline panel
Document outline
Word/reading stats
HTML export
CLI support
CJK lazy loading
中文 日本語 한글

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 →
11diagram types
3platforms
Hidden Gems

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

Quick File Access

Hover over the indicators above

CSV Power Controls

Customize table display from the status bar

CSV Power Controls

Hover over the indicators above

Outline & Statistics

Document structure and word counts at a glance

Outline & Statistics

Hover over the indicators above

Customize Your Editor

Tailor Ferrite to your workflow

Customize Your Editor

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.

Try it yourself

It's free, it's fast, and it works offline.