A terminal text editor you can just use.
Fresh is built for discovery. Unlike traditional terminal editors, Fresh uses familiar keybindings that work the way you expect. Full mouse support, menus, and a command palette make it easy to get started.
Fresh is engineered for speed. Text appears instantly as you type. Open and edit multi-gigabyte files without breaking a sweat.
LSP support brings IDE-like features to the terminal. Get go to definition, real-time diagnostics, and hover documentation.
Extend Fresh easily using modern tools. Plugins are written in TypeScript and run securely in a sandboxed Deno environment, providing access to a modern JavaScript ecosystem without compromising stability.
brew tap sinelaw/fresh && brew install fresh-editor
npm install -g @fresh-editor/fresh-editor
Or try it: npx @fresh-editor/fresh-editor
cargo install fresh-editor
Download pre-built binaries for Linux, macOS, and Windows from GitHub Releases
Open, save, new, close files. Built-in file explorer, tabs, auto-revert, and fuzzy file finder with git integration.
Undo/redo, multi-cursor editing, block selection, smart indentation, comment toggling, and system clipboard support.
Incremental search, find in selection, query replace with regex support, and project-wide search via git grep.
Go to line, bracket matching, word movement, position history, bookmarks, and error navigation.
Split panes, line numbers, word wrap, custom backgrounds, built-in markdown preview, and embedded terminal.
Command palette, menu bar, keyboard macros, git log viewer, and diagnostics panel.
Out of the box this is the best new TUI editor I've tried, probably ever.
I had given up hope on ever finding an editor like this. WOW.
The multi-cursor experience is the smoothest I've seen in a terminal based editor.
I REALLY love this thing, especially the efficiency and speed. Gonna start using it daily.
I really enjoy the command palette, the open file menu and the multi cursor. It's well thought, really intuitive.
Everybody loves fast and responsive software. I have to say... I really like it.