A zero-config, full-featured terminal IDE and text editor with familiar keybindings, mouse support, and IDE-level features.
- v0.5.3
- Published at
- 7d ago
- 9,177
- Stars
- 108,900
- Download
- Synced at
- 6d ago
Latest release
v0.5.3Oct 12, 2026, 07:12 PMDownloads slow? Switch the source anytime above
README
Project Overview
Fresh is a modern, full-featured terminal text editor with zero configuration, familiar keybindings, mouse support, and IDE-level features.
Key Features
- Command palette and fuzzy finder
- Multi-cursor editing
- LSP support: go to definition, references, hover, code actions, rename, diagnostics, autocompletion
- Built-in terminal and split views
- Themes and customization (settings UI and interactive keybinding editor)
- Orchestrator multitasking (one workspace per git worktree)
- TypeScript plugins (sandboxed QuickJS)
Target Audience
- Developers who prefer coding in the terminal
- Users who want zero-configuration out-of-the-box
- Terminal users who need IDE-level features
Quick Start
- Quick install:
curl https://raw.githubusercontent.com/sinelaw/fresh/refs/heads/master/scripts/install.sh | sh - macOS via Homebrew
- Windows via winget
- Run
freshto launch the editor
Core Advantages
- Zero configuration, works out of the box
- Familiar keybindings (VS Code/Sublime style)
- Full mouse support and menus
- Handles multi-gigabyte files with low memory overhead
System Requirements
- OS: macOS, Linux, Windows
- Architectures: x86_64, arm64
- Additional Dependencies: None
Notes
- Extensible via TypeScript plugins
- Supports remote/SSH workspaces
Release history
Sort