sinelaw

fresh

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 PM
Downloads 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

  1. Quick install: curl https://raw.githubusercontent.com/sinelaw/fresh/refs/heads/master/scripts/install.sh | sh
  2. macOS via Homebrew
  3. Windows via winget
  4. Run fresh to 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