I spend most of my day in the terminal, so switching to a separate note-taking app constantly interrupted my workflow. I wanted a lightweight, terminal-native note manager that could sync Markdown notes across devices and also be used directly from the command line via the nnn CLI.
Demo
Terminal previewOverview
A terminal note manager with cloud sync and markdown support
A beautiful TUI note manager in GoLang
From the maintainer
Start by running nnn to use it as a local terminal-based note manager. Once you're comfortable with it, create an account on nnn.rocks and authenticate your terminal with nnn auth. From then on, your Markdown notes will automatically sync across your devices.
nnn is designed to work as both a terminal user interface (TUI) and a CLI tool. You can interactively browse and edit your notes, or automate workflows directly from the command line. Combined with built-in Markdown syncing, it fits naturally into terminal-first workflows without requiring a separate desktop application.
Latest Release
Changelog
New Features
- : feat: double-click word selection in the editor, wired into bold/italic (@antoniocali)
Install
Homebrew (macOS / Linux)
brew install antoniocali/tap/nnn
Direct download
Download the archive for your platform from the assets above, extract, and place nnn somewhere on your $PATH.
Go install
go install github.com/antoniocali/nnn/cmd/nnn@latest
Discussions