13 releases

new 0.2.1 Feb 9, 2026
0.1.99 Feb 4, 2026
0.1.97 Jan 29, 2026

#136 in Text editors

Download history 368/week @ 2026-01-19 358/week @ 2026-01-26 305/week @ 2026-02-02

1,031 downloads per month
Used in 2 crates

GPL-2.0 license

145KB
3K SLoC

Fresh

A terminal-based text editor. Official Website →

📦 Installation Instructions

Contributing

Discord

Why?

Why another text editor? Fresh brings the intuitive, conventional UX of editors like VS Code and Sublime Text to the terminal.

While veterans like Emacs and Vim - and newer editors like Neovim and Helix - are excellent for power users who prefer modal, highly specialized workflows, they often present a steep learning curve for those used to standard GUI interactions. Fresh is built for the developer who wants a familiar, non-modal experience out-of-the-box, without sacrificing the speed and portability of the command line. Keyboard bindings, mouse support, menus, command palette etc. are all designed to be familiar to most modern users.

Architecturally, Fresh is built to handle multi-gigabyte files or slow network streams efficiently, maintaining a negligible memory overhead regardless of file size. While traditional editors struggle with latency and RAM bloat on large files, Fresh delivers consistent, high-speed performance on any scale.

The goal for Fresh is to be an intuitive and accessible, high-performance terminal-based editor that "just works" on any hardware, for everyone.

Discovery & Ease of Use

Fresh is designed for discovery. It features native UIs, a full Menu system, and a powerful Command Palette. With full mouse support, transitioning from graphical editors is seamless.

Modern Extensibility

Extend Fresh easily using modern tools. Plugins are written in TypeScript and run securely in a sandboxed Deno environment, providing access to a modern JavaScript ecosystem without compromising stability.

Low-Latency Performance

Fresh is engineered for speed. It delivers a low-latency experience, with text appearing instantly. The editor is designed to be light and fast, reliably opening and editing huge files up to multi-gigabyte sizes without slowdown.

Comprehensive Feature Set

  • 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
  • Plugins & Extensibility: TypeScript plugins, color highlighter, TODO highlighter, merge conflicts, path complete, keymaps
  • Internationalization: Multiple language support (see locales/ for available languages), plugin translation system