Ghostty 1.4 ускорил обработку текста и сократил расход памяти до 90%
В Ghostty 1.4 переработали рендеринг в Linux, добавили сжатие scrollback, поддержку анимированных изображений Kitty и улучшили интеграцию с SSH.
В конце октября 2026 года вышла версия 1.4 открытого эмулятора терминала Ghostty для Linux и macOS. Проект использует GPU-ускорение и, по внутренним тестам разработчиков, превосходит по скорости iTerm, Kitty и стандартный терминал macOS.

Ghostty написан на Zig и Swift. Интерфейс Linux-версии построен на GTK, а macOS-версии — на SwiftUI, благодаря чему приложение использует стандартные элементы каждой платформы, включая окна, вкладки и меню. Для вывода графики применяются OpenGL в Linux и Metal в macOS.
Сжатие истории терминала
Одним из главных изменений в Ghostty 1.4 стало сжатие буфера прокрутки. При типичных текстовых нагрузках неактивная история терминала теперь занимает на 70–90% меньше физической памяти. Сжатие выполняется во время простоя, а при прокрутке назад или поиске данные автоматически распаковываются.
Благодаря оптимизации разработчики увеличили стандартный лимит scrollback с 10 до 50 МБ на каждый терминал. Даже при таком увеличении, утверждают они, сжатая история в целом требует меньше памяти, чем раньше. Функция доступна в 64-битных версиях Linux и macOS.
Ускорение обработки и рендеринга
Скорость обработки обычного ASCII-текста во внутренних тестах выросла с 128 до 725 МБ/с — примерно в 5,7 раза. Работа с реальными терминальными сессиями ускорилась примерно на 25%, а изменение размера окна при большом объёме истории стало выполняться до шести раз быстрее.
В Linux разработчики переработали конвейер отрисовки на базе OpenGL. GTK-приложение больше не использует GtkGLArea: кадры формируются в отдельном потоке через EGL, а затем передаются в GTK с помощью DMABUF. Тройная буферизация должна уменьшить разрывы изображения и улучшить чёткость текста при дробном масштабировании, например 125% или 150%. Если драйвер не поддерживает экспорт DMABUF, приложение использует передачу кадров через CPU.
Графика, SSH и интерфейс
Ghostty 1.4 получил полноценную поддержку графического протокола Kitty. Терминал теперь может отображать анимированные изображения и поддерживает относительное позиционирование, позволяющее приложениям размещать изображения относительно друг друга.
Для работы с SSH появилась команда ghostty +ssh. Она дополняет стандартный SSH-клиент: автоматически устанавливает необходимые файлы terminfo на удалённой машине и передаёт соответствующие переменные окружения.
GTK-версия также поддерживает перетаскивание разделённых областей терминала между вкладками и окнами. При этом сохраняются запущенные процессы, рабочие директории и содержимое терминала. Кроме того, разработчики ускорили поиск по истории вывода, добавили новые параметры конфигурации и обновили поддержку Unicode 18.
Требования для Linux
Для сборки Ghostty 1.4 на Linux теперь требуются GTK 4.18 и libadwaita 1.7. Поэтому Ubuntu 24.04 LTS больше не соответствует требованиям для нативной сборки со стандартными библиотеками дистрибутива. В таких случаях разработчики рекомендуют использовать Flatpak или установить более раннюю версию терминала.
Ранее, в апреле 2026 года, разработчик Ghostty Митчелл Хашимото объявил, что проект покинет GitHub из-за нестабильной работы платформы. При этом сам эмулятор продолжает развиваться и в версии 1.4 получил заметные улучшения производительности, памяти и интеграции с Linux и macOS.

Сообщить о проблеме в публикации
Обращение принято Обращение будет рассмотрено. По результатам проверки публикация может быть исправлена, дополнена, временно скрыта или удалена.