Rust-крейт для создания терминальных интерфейсов (TUI) с переиспользуемыми виджетами и простой моделью отрисовки.
sinelaw/fresh
Терминальный текстовый редактор и IDE без настройки: привычные сочетания клавиш, поддержка мыши, интеграция с LSP и командная палитра.
Open source альтернатива:VS Code
Sublime Text
- Звёзды
- 9,266
- Форки
- 367
- Открытые issues
- 376
- Последний коммит
- 3 часа назад
Что это?
Fresh — текстовый редактор и IDE для терминала, который работает без настройки. В нём используются стандартные сочетания клавиш, как в VS Code или Sublime Text, есть меню, поддержка мыши и командная палитра — осваивать разные режимы не придётся.
В редакторе есть всё необходимое для повседневной работы: редактирование с несколькими курсорами, выделение блоков, поиск и замена, git grep, разделение на панели и встроенный терминал. Поддержка Language Server Protocol добавляет переход к определению, поиск ссылок, подсказки при наведении, переименование, диагностику и автодополнение. Плагины пишутся на TypeScript и выполняются в изолированной среде QuickJS.
В Fresh также есть Orchestrator: он создаёт отдельное рабочее пространство для каждого git worktree, со своими терминалами и агентами для программирования, такими как claude, codex, aider и opencode. Редактор может открывать файлы размером в несколько гигабайт, расходуя мало памяти.
Ключевые возможности
- 01Настройка не требуется; доступны стандартные сочетания клавиш и поддержка мыши.
- 02Командная палитра и нечёткий поиск файлов, команд и буферов.
- 03Редактирование с несколькими курсорами и выделение блоков.
- 04Поддержка Language Server Protocol: переход к определениям, поиск ссылок, переименование и диагностика.
- 05Плагины на TypeScript выполняются в изолированной среде QuickJS.
- 06Отдельные рабочие пространства Orchestrator для каждого git worktree со встроенными терминалами.
Сценарии использования
- Редактирование кода и конфигурационных файлов по SSH на удалённом сервере.
- Работа в терминале без установки тяжёлой IDE.
- Открытие и просмотр очень больших файлов журналов или данных.
- Параллельное выполнение нескольких задач в разных git worktree.
Быстрый старт
- 1
Установите через Homebrew (macOS)
brew install fresh-editor - 2
Или установите глобально через npm
npm install -g @fresh-editor/fresh-editor - 3
Запустите редактор
fresh
Что важно знать
- Распространяется по лицензии GPL-3.0 — лицензии с авторским левом, которая требует, чтобы производные работы оставались открытыми.
- Для установки в Linux и macOS часто используются разные менеджеры пакетов, а для некоторых способов требуются права root.
Темы
Частые вопросы
- Что такое fresh?
- Терминальный текстовый редактор и IDE без настройки: привычные сочетания клавиш, поддержка мыши, интеграция с LSP и командная палитра. Fresh — текстовый редактор и IDE для терминала, который работает без настройки. В нём используются стандартные сочетания клавиш, как в VS Code или Sublime Text, есть меню, поддержка мыши и командная палитра — осваивать разные режимы не придётся.
- fresh можно использовать бесплатно? Какая у него лицензия?
- fresh распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- fresh всё ещё поддерживается?
- Активно поддерживается. Последний коммит в fresh — 22 окт. 2026 г..
- Для чего можно использовать fresh?
- Редактирование кода и конфигурационных файлов по SSH на удалённом сервере. Работа в терминале без установки тяжёлой IDE. Открытие и просмотр очень больших файлов журналов или данных. Параллельное выполнение нескольких задач в разных git worktree.
- Как установить fresh?
- Установите через Homebrew (macOS): brew install fresh-editor Или установите глобально через npm: npm install -g @fresh-editor/fresh-editor Запустите редактор: fresh
- Где скачать fresh?
- Исходный код и инструкции по установке — на GitHub: https://github.com/sinelaw/fresh
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Терминальный интерфейс для Git на Rust: управление с клавиатуры, подготовка изменений, коммиты, ветки, stash и просмотр истории.
Кроссплатформенный настраиваемый графический монитор процессов и системных ресурсов в терминале для Linux, macOS и Windows.
Терминальный монитор в стиле btop: показывает расход токенов, контекстное окно, лимиты запросов и открытые порты сессий Claude Code, Codex CLI и OpenCode в реальном времени.
Терминальный инструмент для код-ревью с vim-сочетаниями клавиш; экспортирует комментарии в GitHub, GitLab, Gitea, Bitbucket, Azure DevOps, Gerrit или буфер обмена.
Текстовый редактор для Android с подсветкой синтаксиса, поддержкой LSP, встроенным терминалом и расширениями.