Fresh

A terminal text editor you can just use.

Open source Easy to learn Blazing fast IDE features Built-in terminal
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 graphical settings editor make it easy to get started.

  • Standard keybindings (Ctrl+S, Ctrl+Z, Ctrl+F)
  • Full mouse support with selections
  • Menu bar and command palette
  • Graphical settings UI (no config files needed)
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, hover documentation, and more.

  • Go to definition / references
  • Inline diagnostics and quick fixes
  • Hover documentation
  • Semantic highlighting
  • Format on save with default formatters
LSP hover showing function documentation

TypeScript Extensibility

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.

  • 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

Themes & Internationalization

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.

  • High contrast default, plus dark, light, and more
  • Built-in theme editor for customization
  • 11+ languages including CJK support
  • Plugin translations supported
Fresh with Japanese interface and light theme

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

Download .deb from releases

sudo dpkg -i fresh-editor_*.deb

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 with git status indicators, tabs, auto-revert, and fuzzy file finder.

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 live grep with ripgrep integration.

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 side-by-side diff view.

Integrated Terminal

Full terminal emulator with keyboard capture mode, scrollback history, and session persistence across restarts.

Vi Mode

Vim-style modal editing with normal/insert/visual modes, operators, motions, text objects, and colon commands.

Themes & i18n

Built-in theme editor for customization, multiple built-in themes, and interface translations in 11+ languages.

Session & Recovery

Auto-saves open files, splits, and cursor positions. Recovers unsaved changes from crashes automatically.

Git Integration

Git gutter showing added/modified/deleted lines, git log viewer, git grep search, and file status indicators.

Settings UI

Graphical settings editor with search, keyboard navigation, and mouse support. No config file editing required.

Productivity

Command palette, menu bar, keyboard macros, diagnostics panel, and copy with syntax highlighting.

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.