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 graphical settings editor 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, hover documentation, and more.
Extend Fresh easily using modern tools. Plugins are written in TypeScript and run in a sandboxed QuickJS environment with OXC for fast TypeScript compilation, providing a lightweight and secure plugin system.
Make Fresh yours with customizable themes and interface translations. Choose from built-in themes or create your own with the visual theme editor. The interface is available in 11+ languages.
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 with git status indicators, tabs, auto-revert, and fuzzy file finder.
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 live grep with ripgrep integration.
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 side-by-side diff view.
Full terminal emulator with keyboard capture mode, scrollback history, and session persistence across restarts.
Vim-style modal editing with normal/insert/visual modes, operators, motions, text objects, and colon commands.
Built-in theme editor for customization, multiple built-in themes, and interface translations in 11+ languages.
Auto-saves open files, splits, and cursor positions. Recovers unsaved changes from crashes automatically.
Git gutter showing added/modified/deleted lines, git log viewer, git grep search, and file status indicators.
Graphical settings editor with search, keyboard navigation, and mouse support. No config file editing required.
Command palette, menu bar, keyboard macros, diagnostics panel, and copy with syntax highlighting.
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.