{
  "id": 6918181,
  "title": "fresh: Terminal based IDE & text editor: easy, powerful and fast",
  "url": "https://urgent.news/2026/09/12/fresh-terminal-based-ide-text-editor-easy-powerful-and-fast",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-09-12T11:59:21.000Z",
  "source": {
    "name": "Lobsters",
    "slug": "lobsters",
    "url": "https://github.com/sinelaw/fresh"
  },
  "original_language": "en",
  "account": "Fresh is a modern, full-featured terminal-based text editor and IDE, designed for ease of use, power, and speed. With no configuration required, it offers familiar keybindings, mouse support, and IDE-level features that require no learning curve. The editor brings the intuitive user experience of VS Code and Sublime Text to the terminal, with standard keybindings, full mouse support, menus, and a command palette working as expected without memorizing shortcuts.\n\nBuilt for performance, Fresh can handle multi-gigabyte files with minimal memory usage and maintains consistently low latency input, regardless of file size. Its single shortcut allows users to find files, run commands, switch buffers, and navigate to any line within the editor. Tasks can be started in individual worktrees, switched between with an arrow key, and left running in the background. Multiple occurrences can be simultaneously selected and edited, offering a similar workflow to graphical editors.\n\nThe editor includes a full settings UI and an interactive keybinding editor. Feature demos cover editing (search & replace, block selection, sort lines, ...), productivity (file explorer, split view, integrated terminal, ...), and themes. Users can customize their experience with downloadable color themes and settings.\n\nFresh installs as a single, statically linked binary that runs on every Linux distribution without requiring root privileges. It updates itself using either curl or Homebrew (macOS) or through the editor's update prompt. Packages are opt-in and installed through the user's preferred package manager, with Fresh recording its installation method for future updates. The universal build is recommended due to its ability to run on any distro without dependencies, while other package formats (deb, rpm, openSUSE, flatpak) are also available.\n\nUpdates are performed by downloading the next release, verifying its checksum and GitHub release attestation, and swapping the binary in place. The desktop entry and icon theme are preserved during updates, ensuring consistent application menu integration. Archived files are listed in a text file for easy cleanup during uninstalls, and the binary is the only file replaced upon update, with desktop entry and icon refreshes triggered by re-running the installer.\n\nOn macOS, a Terminal Tips guide is provided for optimal configuration. The universal build is recommended for its cross-distro compatibility and lack of FUSE dependency. Other installation methods, such as .deb, .rpm, and .flatpak, are also available. Fresh's installation receipt enables it to update itself, ensuring a seamless user experience.",
  "summary": null,
  "key_points": [],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}