📈 GH Trending Explorer 🎲 Surprise me

← all repos

sinelaw / fresh

git clone https://github.com/sinelaw/fresh.git v0.5.4 · 2d ago

Terminal based IDE & text editor: easy, powerful and fast

+11
stars, 24h · #3,190
+~63
stars, 7 days · #3,288
+~270
stars, 30 days · #2,989
9.3k
★ total · +1% this week
369
forks · 379 open issues

Star history (as recorded here)

2026-10-20 · 9,253 ★ 2026-10-23 · 9,280 ★
LanguageRust
LicenseGPL-3.0
Created2024-12-24 (1y ago)
Last push1d ago
Watchers35
OwnerUser

GitHub topics

Links

README excerpt
# Fresh
A modern, full-featured terminal text editor, **with zero configuration**. Familiar keybindings, mouse support, and IDE-level features — no learning curve required.
Official Website  ·  Documentation  ·  Discord  ·  Contributing
**Quick Install:**   `curl -fsSL https://raw.githubusercontent.com/sinelaw/fresh/refs/heads/master/scripts/install.sh | sh`
---
Fresh brings the intuitive UX of VS Code and Sublime Text to the terminal. Standard keybindings, full mouse support, menus, and a command palette — everything works the way you'd expect, right out of the box. No modes, no memorizing shortcuts.
Built for real-world performance: Fresh handles multi-gigabyte files with negligible memory overhead and delivers consistently low-latency input, regardless of file size.
### Command Palette & Fuzzy Finder
One shortcut to find files, run commands, switch buffers, and jump to any line.
### Multitask with the Orchestrator
Start each task in its own worktree, hop between them with an arrow key, and leave the rest running.
### Multi-Cursor Editing
Select and edit multiple occurrences simultaneously — the same workflow you know from graphical editors.
### Themes & Customization
Browse and apply color themes instantly. Full settings UI and interactive keybinding editor included.
See more feature demos: Editing (search & replace, block selection, sort lines, ...) · Productivity (file explorer, split view, integrated terminal, ...) · Themes
---
## Feature Overview
| Category | Features |
|----------|----------|
| **File Management** | open/save/new/close, file explorer, tabs, auto-revert, git file finder |
| **Editing** | undo/redo, multi-cursor, block selection, smart indent, comments, clipboard |
| **Search & Replace** | incremental search, find in selection, query replace, git grep |
| **Navigation** | go to line/bracket, word movement, position history, bookmarks, error navigation |
| **Views & Layout** | split panes, line numbers, line wrap, backgrounds, markdown preview |
| **Language Server (LSP)** | go to definition, references, hover, code actions, rename, diagnostics, autocompletion |
| **Productivity** | command palette, menu bar, keyboard macros, git log, diagnostics panel |
| **Multitasking (Orchestrator)** | one workspace per git worktree, terminals and long-running commands per workspace, coding agents (claude, codex, opencode, aider) with resumable sessions, dock switcher, remote/SSH workspaces |
| **Extensibility** | TypeScript plugins (sandboxed QuickJS), color highlighter, TODO highlighter, merge conflicts, path complete, keymaps |
| **Internationalization** | Multiple language support (see `locales/`), plugin translation system |
## Installation
Quick install:
`curl -fsSL https://raw.githubusercontent.com/sinelaw/fresh/refs/heads/master/scripts/install.sh | sh`
On Linux this installs the **universal build**: one statically linked binary
that runs on every distro, unpacked under `~/.local`, owned by you. It needs no
root, and it updates i