Вышел Ghostty — эмулятор терминала с GPU-ускорением для отрисовки контента

Состоялся релиз эмулятора терминала Ghostty для Linux и macOS. Одна из главных его особенностей заключается в использовании GPU-ускорения для вывода контента. В тестах Ghostty оказывается быстрее iTerm, Kitty и стандартного терминала macOS.

Код проекта написан на языке программирования Zig. Интерфейс версии для Linux разработан с помощью GTK, а для macOS — с помощью SwiftUI. Разработчики отмечают, что благодаря этому можно использовать стандартные элементы интерфейса каждой платформы, включая окна, вкладки и меню. За ускорение отрисовки на Linux отвечает API OpenGL, в macOS — Metal.

В тестах команды проекта Ghostty оказался в четыре раза быстрее iTerm и Kitty, а также в два раза быстрее стандартного приложения «Терминал» в macOS. Если сравнивать с Alacritty, то производительность примерно на одном уровне. В качестве теста замеряли скорость вывода содержимого большого файла.

Ghostty может выводить изображения с помощью Kitty, ссылки, сложные символы, эмодзи и лигатуры. Кроме того, пользователи могут настраивать оформление интерфейса, а сам терминал полностью соответствует стандарту ECMA-4. Сейчас команда проекта работает над библиотекой libghostty, с помощью которой возможности Ghostty можно будет встраивать в сторонние приложения.

Материал опубликован при поддержке сайта habr.com
Комментарии

    Актуальные новости по теме "Array"