3,365 apps tracked 0 new today 17 updated today Synced 11m ago

Ferrite

Write and preview markdown

OlaProeis ✓ Verified

io.github.olaproeis.Ferrite
View on Flathub ↗

Ferrite is a fast, native markdown editor with live preview, syntax highlighting, and native Mermaid diagram rendering. Built with Rust and egui for excellent performance.

Features include:

  • Three view modes: Raw editing, Split view, and full WYSIWYG preview
  • Native Mermaid diagram rendering (flowcharts, sequence, class, state, ER, Gantt, pie charts, and more)
  • CSV/TSV viewer with rainbow column coloring and sorting
  • JSON/YAML/TOML tree viewer with collapsible nodes
  • Git integration with visual status indicators in file tree
  • Workspace mode with file tree navigation
  • Find and replace with regex support
  • Synchronized scrolling between editor and preview
  • Customizable syntax highlighting themes (25+ themes)
  • Dark and light application themes
  • Zen mode for distraction-free writing
  • Multi-language interface support
  • Multi-encoding file support with auto-detection

Screenshots

Ferrite in dark mode with split view showing markdown editing and live preview
Ferrite in dark mode with split view showing markdown editing and live preview
Raw editing mode with syntax highlighting
Raw editing mode with syntax highlighting
Zen mode for distraction-free writing
Zen mode for distraction-free writing

Observed history

App ChangeVersionWhen ↓

No observed changes yet.

The initial import establishes a baseline. Future version changes will appear here.

Browse the app catalogue →

Upstream releases

Release notes supplied by the developer. These dates are not Flathub package publication times.

0.3.022 May 2026

Major platform refresh on egui 0.34.2 with export, WYSIWYG editing, and Mermaid improvements.

  • Native PDF export, print preview, and themed HTML export
  • Executable fenced code blocks (Run/Stop, opt-in with consent)
  • Rendered edit session: one-click WYSIWYG block switching for headings, paragraphs, lists, and tables
  • Split-view scroll sync (Sync / 2-way) and user-configurable Ferrite accent color
  • Mermaid: insert toolbar, inline validation, flowchart routing/layout polish, state fork/join
  • Full-workspace file index for Ctrl+P and Search in Files
  • Hardened session recovery (path + disk-hash identity)
  • Phosphor icons across UI; Spanish language; quick note workflow (on by default)
  • Platform: egui/eframe 0.34.2, Rust 1.92 MSRV
0.2.923 Apr 2026

Hotfix release for four critical v0.2.8 regressions. No new features.

  • Fixed crash in Split / Rendered view when opening an empty document (#127)
  • Fixed missing unsaved-changes indicator and missing save prompt on close (data loss)
  • Fixed broken Undo / Redo — "Nothing to undo" after typing
  • Fixed invisible text selection in Light mode (#121)
  • Widened document side panel default so the Outline / Stats / Links / FM / Hub tabs no longer overlap
0.2.814 Apr 2026

Performance, text shaping, command palette, and bug fixes

  • Command Palette (Alt+Space) — searchable launcher for all actions with fuzzy search
  • HarfRust text shaping for Arabic, Bengali, Devanagari, and other complex scripts
  • Image viewer tabs (PNG, JPEG, GIF, WebP, BMP) with zoom and metadata
  • PDF viewer tabs using hayro (pure Rust PDF renderer)
  • Rendered view performance: AST caching, viewport culling, lazy block estimation
  • Per-frame O(N) elimination for large files, background file loading for 5MB+ files
  • Strict line breaks setting for Obsidian-style newline handling
  • Middle-click to close tabs
  • Fixed custom font crash on Linux, macOS .md file association, 10+ bug fixes
0.2.711 Mar 2026

Major feature release: wikilinks, callouts, Vim mode, new packaging formats, and performance improvements

  • Wikilinks and backlinks panel for knowledge-base workflows
  • GitHub-style callouts (NOTE, TIP, WARNING, CAUTION, IMPORTANT)
  • Vim mode with Normal/Insert/Visual modes and essential commands
  • Ctrl+Scroll wheel zoom and keyboard zoom (Ctrl++/Ctrl+-/Ctrl+0)
  • Single-instance protocol: files open as tabs in existing window
  • Visual frontmatter editor panel for YAML metadata
  • Welcome page on first run with configuration wizard
  • Lazy font loading for 11 complex script families (Arabic, Hebrew, Devanagari, Thai, and more)
  • Lazy CSV/TSV row parsing for large files (memory reduced from ~200MB to ~8MB for 1M rows)
  • Check for Updates button in Settings
  • New packaging: Linux .deb and .rpm, macOS .app bundles (ARM64 + Intel), Nix flake, PortableApps.com
  • MSI installer with file associations, Explorer context menu, and PATH integration
  • Fixed word wrap scroll correctness, binary file crash, IME backspace, Linux portal dialogs