Ferrite

Ferrite — Free Download. Editor Markdown with Mermaid Diagrams and Git
Ferrite is a native Markdown editor written in Rust and egui that renders Mermaid diagrams (flowcharts, sequence, class, state, ER, Gantt, pie), visualizes CSV/TSV with column coloring and sorting. It explores JSON/YAML/TOML in a collapsible tree, integrates visual Git status indicators in the file tree, allows distraction-free editing modes (Zen), synchronizes scrolling in split view, supports more than 25 syntax highlighting themes, light/dark application themes, search and replace with regular expressions, automatic detection of multiple encodings and interface languages.
5.0(1 ratings)

Download Ferrite (Official links)
File size: 8.47 MB
The latest version of Ferrite is: 0.2.6.1
Operating system: Windows, Linux, MacOS
Languages: English
Price: $0.00 USD

  • Native rendering of Mermaid diagrams. Ferrite interprets and draws flowcharts, sequence diagrams, class diagrams, state diagrams, ER diagrams, Gantt charts and pie charts directly in the editor without the need for external plugins or browser previews.
  • CSV/TSV viewer with sorting and column coloring. It allows opening comma or tab-separated value files, visualizing them as a table, sorting any column in ascending or descending order and visually distinguishing each column using predefined colors.
  • Hierarchical viewer for JSON, YAML and TOML. It displays the data structure in a tree with expandable and collapsible nodes, facilitating the inspection of nested documents and the location of specific keys.
  • Visual Git integration in the file explorer. Files and directories within a Git repository show status icons (modified, new, deleted, untracked) directly in the sidebar tree, without terminal commands.
  • Workspace mode with file tree. It allows opening entire directories as projects, navigating the folder structure, opening multiple Markdown files and keeping the file system state synchronized.
  • Synchronized scrolling in split view. In side-by-side editor and preview mode, the scrolling of both panels remains aligned to compare the source code with the rendered output.
  • Syntax highlighting themes. It includes more than twenty-five color schemes for Markdown code, selectable via menu, adaptable to contrast preferences and eye strain.
  • Application light and dark themes. Switches the color scheme of the entire interface (bars, panels, background) between light and dark mode independently of the editing theme.
  • Zen mode. Hides all toolbars, tabs and side panels, showing exclusively the full-screen editing area for distraction-free concentration.
  • Support for multiple file encodings with automatic detection. Opens and saves files in encodings such as UTF-8, UTF-16, Windows-1252, ISO-8859-1, among others; the encoding is automatically detected when opening the file.
  • Interface internationalization. The graphical interface can be displayed in several selectable languages, adapting menus, labels and messages to the language chosen by the user.
  • Search and replace with regular expressions. Searches for plain text or regex patterns within the document, allows replacing matches individually or all at once, with visual highlighting of results.
  • Interchangeable display modes. Offers editor only, preview only or editor and preview side-by-side layouts, switchable with a single click.
  • Support for internal links and cross-references. Links to other Markdown files within the workspace open the target file in a new tab, maintaining smooth navigation between documents.
  • Real-time Markdown syntax highlighting. The source code is colored instantly while typing, differentiating headers, bold, italics, lists, code blocks and links.
  • Instant preview. The preview panel updates while typing, without delays, accurately reflecting the equivalent HTML output.

Ferrite's development started in 2025 by the developer OlaProeis. The application is written entirely in Rust, using the egui immediate mode user interface framework. Since its first version, the program has progressively incorporated structured data viewers, Git integration, extensive Mermaid diagram support and the multiple encodings system.


Alternatives to Ferrite:

AnySlate — Free Download. Cross-platform Markdown editor with AI

AnySlate

AnySlate is a native Markdown editor for macOS, Windows, Linux, and the browser.
Price: Free   Size: 9.93 MB   Version: 2.0.7   OS: Windows, Linux, MacOS
Inkwell Markdown Editor — Free Download. Local editor with live preview

Inkwell Markdown Editor

Inkwell Markdown Editor is a writing tool that implements tabbed editing with a split-pane interface and real-time preview.
Price: Free   Size: 4.1 MB   Version: 1.0.1   OS: Windows, Linux, MacOS
Rapid CSS Editor — Free Download. CSS Creation and Editing

Rapid CSS Editor

Rapid CSS Editor is a development environment for creating, editing, and managing Cascading Style Sheets (CSS) and HTML files.
Price: $49,95   Size: 101.15 MB   Version: 2025 18.5.0.273   OS: Windows
MarkEdit — Free Download. Markdown Editor for macOS

MarkEdit

MarkEdit is a native and free Markdown editor for macOS.
Price: Free   Size: 4.39 MB   Version: 1.29.0   OS: MacOS
Dash — Free Download. Documentation browser and snippet manager

Dash

Dash is a developer tool that combines a local API documentation browser with a code snippet management system.
Price: $15   Size: 23.4 MB   Version: 8.0.2   OS: MacOS