EVERYTHING XIAOMI
Get listed
Fresh logo

Fresh

Fresh is a free, open-source terminal IDE and text editor designed to work alongside a full IDE and drive coding agents.

Place
#7 of 13
Score
6.2
Fresh's website

What Fresh is

Fresh is a free, open-source terminal IDE and text editor designed to work alongside a full IDE and drive coding agents. Its Orchestrator gives each task a separate Git worktree, tabs, terminals, and agent. It can run terminal agents including Claude Code, Codex, and OpenCode, as well as a command supplied by the user. Workspaces can run locally, over SSH, in Kubernetes, or in a dev container. Git review tools include hunk-level staging, unstaging, and discarding, side-by-side diffs, and notes that can be exported to Markdown. Editing features include multi-cursor support, keyboard macros, Vim mode, regex search and replace, and project-wide search. Fresh supports multiple language servers per language and lists configurations for Python, TypeScript, Rust, Go, Java, C/C++, and Ruby, among others. Its integrated terminal has multiple tabs and split placement. The product page says Fresh can open multi-gigabyte files without blocking the interface. Plugins are written in TypeScript and run sandboxed inside Fresh’s single binary.

Good

  • Provides a separate Git worktree for each task.
  • Runs several terminal coding agents or custom commands.
  • Supports workspaces over SSH, Kubernetes, and dev containers.
  • Includes hunk-level Git review and Markdown notes.
  • Offers Vim mode and multi-cursor editing.

Watch out

  • Sends anonymous telemetry about version, system, and terminal type.
  • Telemetry and upgrade checks are enabled unless disabled.

Who it suits

Fresh is suited to developers who want IDE-style features while working in a terminal. It may also suit people managing coding-agent tasks across local or remote workspaces.

Verdict

Fresh brings editing, Git review, terminal workspaces, and agent orchestration into a terminal-focused tool. Users concerned about telemetry can disable it and upgrade checks through the provided options.

Plans and prices

From Fresh's own pricing page, checked 2 Oct 2026.

All about pricing
PlanPriceWhat it gives you
Free and open sourceFreeNo paid tiers or usage limits stated · GPL-3.0-or-later

The facts

Each one read from Fresh's own pages, with the date it was checked.

What it does

Agent support
Fresh can run terminal coding agents including Claude Code, Codex, and OpenCode, or a user-supplied command.checked 2 Oct 2026
Audience
The maker describes Fresh as suited to developers who want IDE-style features while working in a terminal.checked 2 Oct 2026
Editing
Features include multi-cursor editing, keyboard macros, Vim mode, regex search and replace, and project-wide search.checked 2 Oct 2026
Git review
The editor provides hunk-level staging, unstaging and discarding, side-by-side diffs, and review notes exportable to Markdown.checked 2 Oct 2026
Git workspaces
Its Orchestrator gives each task its own Git worktree, tabs, terminals, and agent.checked 2 Oct 2026
Language support
Fresh supports multiple language servers per language and lists configurations for Python, TypeScript, Rust, Go, Java, C/C++, and Ruby, among others.checked 2 Oct 2026
Large files
The product page says Fresh can open multi-gigabyte files without blocking the interface.checked 2 Oct 2026
Plugins
Plugins are written in TypeScript and run sandboxed inside Fresh’s single binary.checked 2 Oct 2026
Privacy
Fresh sends anonymous telemetry consisting of its version, operating system and architecture, and terminal type; the maker says it collects no personal data, file contents, or usage behavior.checked 2 Oct 2026
Product
Fresh is a modern terminal IDE and text editor designed to work alongside a full IDE and to drive coding agents.checked 2 Oct 2026
Remote work
Workspaces can run locally, over SSH, in Kubernetes, or in a dev container.checked 2 Oct 2026
Support
The site links to Discord, GitHub Issues, and GitHub Discussions for community contact and support.checked 2 Oct 2026
Telemetry controls
Upgrade checks and telemetry can both be disabled with `fresh --no-upgrade-check` or the `check_for_updates` setting.checked 2 Oct 2026
Terminal
Fresh includes an integrated terminal with multiple terminal tabs, split placement, scrollback, and keyboard capture mode.checked 2 Oct 2026
The full review of Fresh

Fresh is a free, open-source terminal IDE and text editor for developers who want agent-driven coding, Git work, and remote environments in one workflow. It suits people who already live in terminals and need each task isolated, reviewed, and repeatable. Its orchestration and review tools are a strong reason to choose it; conventional desktop IDE users should look elsewhere.

Overview

Fresh is intended to complement a full IDE rather than replace every desktop development environment. Its Orchestrator creates a separate Git worktree, tab, terminal, and agent for each task. That separation is valuable when several changes or automated coding jobs run in parallel, because work stays scoped to the task instead of mixing in one checkout. Developers who only need a basic editor may find this structure more machinery than they need.

Workspaces can run locally, over SSH, in Kubernetes, or inside a dev container. Fresh therefore fits teams moving between a laptop and managed or containerized infrastructure, while retaining the same terminal-centered task model.

Key features

Agents and orchestration

Fresh runs terminal coding agents such as Claude Code, Codex, and OpenCode, as well as a command supplied by the user. The agent choice is flexible, but the bigger benefit is the consistent workspace around each agent: a worktree, terminal, tab, and task context. This is a particularly good match for developers supervising agent-generated changes. If agent use is not part of your workflow, the Orchestrator is less compelling than a conventional editor.

Git review

Review controls operate at hunk level. You can stage, unstage, or discard individual hunks, inspect side-by-side diffs, and export review notes to Markdown. Those controls make it easier to separate intentional edits from generated or incidental changes, and they give terminal users a more deliberate review process than a simple whole-file commit.

Editing, terminals, and language support

The editor includes multi-cursor editing, keyboard macros, Vim mode, regular-expression search and replace, and project-wide search. Multiple language servers can be used for one language, with configurations covering Python, TypeScript, Rust, Go, Java, C/C++, Ruby, and others. Compiler diagnostics and Rust navigation are supported, so Fresh can cover meaningful code-navigation work without abandoning the terminal.

Its integrated terminal offers multiple tabs, split placement, scrollback, and keyboard capture mode. The product page also says it can open multi-gigabyte files without blocking the interface, a useful distinction for logs, generated data, and large source artifacts. Plugins are written in TypeScript and run sandboxed inside Fresh’s single binary, giving extensibility without requiring a separate plugin runtime.

Privacy controls

Fresh sends anonymous telemetry containing its version, operating system, architecture, and terminal type. The maker says it collects no personal data, file contents, or usage behavior. Upgrade checks and telemetry can both be disabled with fresh --no-upgrade-check or the check_for_updates setting. Privacy-conscious users get an explicit opt-out, although those who want zero outbound reporting will need to enable it themselves.

Pricing

Fresh is free and open source under GPL-3.0-or-later. The Free and open source plan costs nothing, with no paid tiers or usage limits stated. There are no seat charges, agent quotas, or trial expiry to weigh, making it suitable for individual developers and teams that can work within the license. The trade-off is that the product does not offer a paid tier with separately defined commercial features or support guarantees.

Platforms

Fresh runs on Linux, macOS, and Windows, and supports self-hosted use. Remote development extends to SSH, Kubernetes, and dev containers, so platform choice is not limited to the machine running the editor.

Who it's for

Choose Fresh if your work is terminal-first, involves coding agents, or requires several isolated Git tasks at once. It is also a strong option for developers who review generated changes carefully and move between local and remote workspaces. A developer seeking a traditional, all-in-one desktop IDE, or someone who never uses agents, will likely get less from Fresh’s orchestration model.

Pros and cons

  • Pro: Per-task Git worktrees, terminals, tabs, and agents keep parallel work isolated.
  • Pro: Hunk-level review, side-by-side diffs, and Markdown notes support disciplined change review.
  • Pro: Local, SSH, Kubernetes, and dev-container workspaces cover varied deployment setups.
  • Pro: Free GPL-3.0-or-later licensing has no stated usage or seat limits.
  • Con: The orchestration layer is unnecessary overhead for straightforward editing without coding agents.
  • Con: Telemetry is enabled unless users turn it off through the command or setting.
  • Con: It is positioned as a companion to a full IDE, so it may not replace desktop tooling for every project.

Alternatives

Zed is the better pick for a conventional cross-platform editor with a free Personal plan, 2,000 accepted edit predictions, and external-agent or API-key support. Choose Qt Creator when Qt-oriented desktop development and a freemium model matter more than terminal orchestration. Kate, Lapce, and CodeLite are free cross-platform editors or IDEs for readers who want simpler open-source tooling. RustRover is the more focused choice for Rust development, with a free non-commercial plan and trial. GNOME Builder is a Linux-only alternative, while Huly Code is a free-to-use option.

For broader comparisons, see Rust IDEs and Text Editors.

Verdict

Fresh is best for terminal-native developers who want coding agents wrapped in isolated Git workspaces and granular review controls. Its strongest reason to choose it is the way orchestration, remote work, and editing reinforce one another without a subscription. Look elsewhere if you need a conventional desktop IDE first, or if agent-based task management is not central to your work.

Alternatives to Fresh

All alternatives
  1. 1

    Qt Creator

    Free planAndroidiOSWebLinux
    7.7From €546 a year
  2. 2Zed logo

    Zed

    Free planLinuxmacOSWindows
    7.6From $10 a month
  3. 3Lapce logo

    Lapce

    Free planOpen sourceExtensionLinuxmacOSWindows
    7.4Free plan
  4. 4RustRover logo

    RustRover

    Free planLinuxmacOSWindows
    6.9From $6.90 a month
  5. 5Kate logo

    Kate

    Free planLinuxmacOSWindows
    6.5Free plan
  6. 6CodeLite logo

    CodeLite

    Free planLinuxmacOSWindows
    6.2Free plan