После двух лет закрытого теста вышел «убийца» iTerm 2 — эмулятор терминала Ghostty 1.0
Новости
Ghostty 1.0 — новый эмулятор терминала для macOS и Linux, «убийца» iTerm 2. Быстрый, функциональный, с нативным интерфейсом. Есть поддержка xterm и Kitty
159 открытий693 показов
Состоялся долгожданный релиз амбициозного эмулятора терминала — Ghostty 1.0.
После почти двух лет разработки и закрытого бета-тестирования проект, созданный с целью превзойти существующие решения, такие как iTerm 2, будет выпущен под лицензией MIT.
Разработчик поделился подробностями о целях проекта, особенностях версии 1.0 и планах на будущее.
Цель – лучший эмулятор терминала
Основная идея Ghostty – предоставить пользователям macOS и Linux быструю, функциональную и имеющую нативный интерфейс альтернативу существующим эмуляторам.
Разработчик стремился создать продукт, который не заставлял бы пользователей выбирать между скоростью, функциональностью и нативным внешним видом.
Ghostty 1.0 не ставит целью революционизировать концепцию терминала, а скорее предлагает лучший опыт использования уже существующих возможностей.
Быстрый, функциональный и нативный
Ключевыми характеристиками Ghostty являются скорость, богатая функциональность и нативный интерфейс.
Скорости работы было уделено особое внимание, о чем свидетельствует доклад разработчика на Systems Distributed 2024.
В плане функциональности Ghostty поддерживает больше escape-последовательностей xterm, чем любой другой эмулятор (кроме самого xterm), а также современные стандарты, такие как стилизованные подчеркивания, протокол клавиатуры Kitty и графический протокол.
Интерфейс реализуется за счет использования соответствующих системе GUI-инструментариев: на macOS – нативные инструменты, на Linux – GTK (с libadwaita, если доступно). Благодаря этому Ghostty выглядит и ощущается как родное приложение на обеих платформах.
Версия 1.0 и причины длительного бета-тестирования
Первый публичный релиз Ghostty сразу получит номер версии 1.0, минуя стадию ZeroVer.
Длительное закрытое бета-тестирование, в котором участвовало около 2000 человек, было обусловлено личными обстоятельствами разработчика (рождение ребенка), а также желанием выпустить стабильный и качественный продукт.
Разработчик признает, что такой подход мог создать впечатление эксклюзивности и вызвать критику, но благодарит всех тестеров за их вклад в стабильность Ghostty.
Скачать версию 1.0 можно по ссылке.
Планы на будущее: libghostty и расширение функциональности
В будущем разработчик планирует развивать два основных направления: libghostty и функциональность терминальных приложений.
libghostty – это кроссплатформенная библиотека, лежащая в основе Ghostty, доступная через API на Zig и C. Цель – создать экосистему терминальных приложений, от отдельных программ до встроенных терминалов в редакторах и веб-интерфейсах.
После релиза 1.0 планируется сделать libghostty доступной как отдельную библиотеку и расширить поддержку платформ, включая WebAssembly.
159 открытий693 показов