A text and code editor for Android with syntax highlighting, LSP code intelligence, a built-in terminal, and extensions.
sinelaw/fresh
A terminal text editor and IDE with zero configuration, familiar keybindings, mouse support, LSP integration, and a command palette.
Open-source alternative to:VS Code
Sublime Text
- Stars
- 9,266
- Forks
- 367
- Open issues
- 376
- Last commit
- 4 hours ago
What is it?
Fresh is a terminal-based text editor and IDE that works without configuration. It uses standard keybindings the way VS Code or Sublime Text does, with menus, mouse support and a command palette, so there are no modes to learn.
The editor covers everyday editing tasks such as multi-cursor editing, block selection, search and replace, git grep, split panes and an integrated terminal. Language Server Protocol support adds go to definition, references, hover, rename, diagnostics and autocompletion. Plugins are written in TypeScript and run in a sandboxed QuickJS runtime.
Fresh also includes an Orchestrator that gives each git worktree its own workspace, with terminals and coding agents such as claude, codex, aider and opencode. It can open multi-gigabyte files with low memory overhead.
Key features
- 01Zero-configuration setup with standard keybindings and mouse support.
- 02Command palette and fuzzy finder for files, commands and buffers.
- 03Multi-cursor editing and block selection.
- 04Language Server Protocol support for definitions, references, rename and diagnostics.
- 05TypeScript plugins running in a sandboxed QuickJS runtime.
- 06Orchestrator workspaces per git worktree with integrated terminals.
Use cases
- Editing code or config files over SSH on a remote server.
- Working in a terminal without setting up a heavy IDE.
- Opening and browsing very large log or data files.
- Running several tasks in parallel across git worktrees.
Quick start
- 1
Install via Homebrew (macOS)
brew install fresh-editor - 2
Or install via npm globally
npm install -g @fresh-editor/fresh-editor - 3
Run the editor
fresh
Things to know
- Licensed under GPL-3.0, a copyleft license that requires derivative works to remain open source.
- Linux and macOS installs often rely on separate package managers, and some options need root access.
Topics
FAQ
- What is fresh?
- A terminal text editor and IDE with zero configuration, familiar keybindings, mouse support, LSP integration, and a command palette. Fresh is a terminal-based text editor and IDE that works without configuration. It uses standard keybindings the way VS Code or Sublime Text does, with menus, mouse support and a command palette, so there are no modes to learn.
- Is fresh free to use? What license does it have?
- fresh is open source under the GPL-3.0 license. Check the license terms before using it in commercial products.
- Is fresh still maintained?
- Actively maintained. The last commit to fresh was on Oct 22, 2026.
- What can I use fresh for?
- Editing code or config files over SSH on a remote server. Working in a terminal without setting up a heavy IDE. Opening and browsing very large log or data files. Running several tasks in parallel across git worktrees.
- How do I install fresh?
- Install via Homebrew (macOS): brew install fresh-editor Or install via npm globally: npm install -g @fresh-editor/fresh-editor Run the editor: fresh
- Where can I get fresh?
- The source code and installation instructions are on GitHub: https://github.com/sinelaw/fresh
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Neovim is a Vim-based text editor refactored for extensibility, with a Lua and RPC API that lets plugins and external UIs drive the editor.
Vim is an improved, highly configurable version of the classic Vi text editor, designed for fast keyboard-driven editing of code and plain text.
A modern, easy-to-use terminal text editor that ships as a single static binary with no dependencies, positioned as a successor to nano.
GraphiQL is an in-browser GraphQL IDE, plus the monorepo of language services, editor modes and LSP servers that power it and GraphQL editor tooling.
Microsoft's open-source code editor, built with TypeScript and Electron, covering editing, navigation, lightweight debugging and extensions.