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.8LATEST

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.

Core Features

Everything you need, nothing you don't

// the engine

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.

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
100x

less RAM

4MB file: 15MB
was 1.5GB before
<1s

cold start

native Rust
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.

// editing

Thoughtful editing experience

WYSIWYG markdown
Vim mode
GitHub-style callouts
Frontmatter editor
Zen mode (F11)
Auto-save & session restore
Custom shortcuts & snippets
Quick switcher
Find in files
TOC generation
Drag & drop images
Strict line breaks
// dev tools

Built for developers

Git status indicators
40+ syntax languages
Multi-encoding support
JSON/YAML/TOML tree viewer
Integrated terminal
Document outline
Word/reading stats
HTML export
CLI support
Single-instance protocol
Background file loading
Check for updates
中文 日本語 한글

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 →
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

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.