Fresh

A terminal text editor you can just use.

Open source Easy to learn Blazing fast IDE features
Install:Run on desktop:
curl .../install.sh | sh Copied!
More options →
Fresh terminal text editor showing file explorer, syntax-highlighted code, and integrated terminal

Intuitive by Design

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.

  • Standard keybindings (Ctrl+S, Ctrl+Z, Ctrl+F)
  • Full mouse support with selections
  • Menu bar and command palette
  • Built-in file explorer and terminal
Command palette showing available commands

Zero-Latency Performance

Fresh is engineered for speed. Text appears instantly as you type. Open and edit multi-gigabyte files without breaking a sweat.

  • Low input latency
  • Handles files up to 10GB+
  • Memory-efficient architecture
  • Instant startup time
Multi-cursor editing in action

Language Server Protocol

LSP support brings IDE-like features to the terminal. Get go to definition, real-time diagnostics, and hover documentation.

  • Go to definition / references
  • Inline diagnostics and quick fixes
  • Hover documentation
  • More coming soon
Find in files with live preview

TypeScript Extensibility

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.

  • Manipulate buffers, splits, and text
  • Spawn processes and access filesystem
  • Create virtual buffers and overlays
  • Define custom keybinding modes
Git log plugin showing commit history

Installation even more options →

macOS (Homebrew)

brew tap sinelaw/fresh && brew install fresh-editor

Arch Linux (AUR)

yay -S fresh-editor

View on AUR

npm

npm install -g @fresh-editor/fresh-editor

Or try it: npx @fresh-editor/fresh-editor

Cargo

cargo install fresh-editor

Debian / Ubuntu

sudo dpkg -i fresh-editor_*.deb

Download .deb from releases

Pre-built Binaries

Download pre-built binaries for Linux, macOS, and Windows from GitHub Releases

Everything You Need

File Management

Open, save, new, close files. Built-in file explorer, tabs, auto-revert, and fuzzy file finder with git integration.

Editing

Undo/redo, multi-cursor editing, block selection, smart indentation, comment toggling, and system clipboard support.

Search & Replace

Incremental search, find in selection, query replace with regex support, and project-wide search via git grep.

Navigation

Go to line, bracket matching, word movement, position history, bookmarks, and error navigation.

Views & Layout

Split panes, line numbers, word wrap, custom backgrounds, built-in markdown preview, and embedded terminal.

Productivity

Command palette, menu bar, keyboard macros, git log viewer, and diagnostics panel.

What People Are Saying

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.