Notes at the speed of thought

A blazing-fast terminal note-taking app inspired by Notational Velocity. Modeless, keyboard-first, plain Markdown notes.

ferronote — tui
🔍 Search / Create: project ideas ──────────────────────────────────────────────────────────────────────── > Project Ideas.md# Project Ideas Meeting Notes.md │ Todo List.md │ Check out [[Welcome to Ferronote]] for setup! │ - #ideas Build Rust TUI apps ──────────────────────────────────────────────────────────────────────── [Ctrl+N] New [Ctrl+S] Save [Ctrl+D] Del [Ctrl+P] Settings [?] Help [Ctrl+Q] Quit

🔍 Modeless Search & Create

The search bar IS the creation bar. Type to search instantly; if no note matches, press Enter to create it immediately.

⚡ Sub-millisecond Speed

Built in Rust with ratatui and fuzzy-matcher for instant cold startup and sub-millisecond search across thousands of notes.

🔗 Wiki-Links & Tags

Link notes with [[Wiki-Link]] syntax, jump between links with Enter, and filter notes with inline #tag annotations.

🎨 Custom TUI Themes

Switch between pre-built color themes (default, gruvbox, nord, dracula) via the interactive Settings modal (Ctrl+P).

⚡ Vim Editing Mode

Navigate and edit with Vim motions, operators (dw, ciw, yy), character search (f/t), and character- or line-wise visual selections (v/V). Yanks sync to the system clipboard, and p/P paste text copied in other apps.

🗑️ Trash & Data Protection

Soft-delete prevents accidental data loss. List and restore deleted notes anytime with CLI --trash and --restore commands.

📦 Multi-Format Import & Export

Import .md, .txt, directories, or .zip archives; export individual notes to HTML or full vaults to .zip.

🚀 Installation Options

Instant Shell Install (Linux / macOS)

curl -fsSL https://raw.githubusercontent.com/tareqmy/ferronote/master/install.sh | sh

Instant PowerShell Install (Windows)

irm https://raw.githubusercontent.com/tareqmy/ferronote/master/install.ps1 | iex

Uninstall (Linux / macOS)

curl -fsSL https://raw.githubusercontent.com/tareqmy/ferronote/master/scripts/uninstall.sh | sh

Uninstall (Windows PowerShell)

irm https://raw.githubusercontent.com/tareqmy/ferronote/master/scripts/uninstall.ps1 | iex

Via Cargo (crates.io)

cargo install ferronote

Via Cargo (Direct from GitHub)

cargo install --git https://github.com/tareqmy/ferronote

Via Homebrew (macOS / Linux)

brew install tareqmy/tap/ferronote

Via Nix Flake

nix run github:tareqmy/ferronote