Support us

Создатель Ghostty выпустил готовый движок терминала для любых приложений

Для разработчиков, которым нужно встроить терминал в приложение, появилась еще одна готовая библиотека. Она основана на движке Ghostty, уже используется в IDE от JetBrains, а в будущем может появиться и в Neovim.

Оставить комментарий
Добавь в Google
Создатель Ghostty выпустил готовый движок терминала для любых приложений

Для разработчиков, которым нужно встроить терминал в приложение, появилась еще одна готовая библиотека. Она основана на движке Ghostty, уже используется в IDE от JetBrains, а в будущем может появиться и в Neovim.

Создатель Ghostty Митчелл Хасимото представил libghostty-vt 1.0 — библиотеку для встраивания эмулятора терминала в другие приложения. Она распространяется бесплатно по лицензии MIT, работает на Windows, Linux, macOS, Android, iOS и в браузере через WebAssembly.

Библиотека написана на Zig, но предоставляет интерфейс C. Есть также интеграции для Rust, Go, JavaScript, Swift, Python, Java и других языков.

Главное изменение в версии 1.0 — стабильность API и двоичного интерфейса ABI. Это позволяет обновлять библиотеку с меньшим риском нарушения совместимости с уже собранными приложениями.

libghostty уже используется во встроенных терминалах IntelliJ IDEA, PyCharm, GoLand и других IDE JetBrains. По данным компании, ее продуктами пользуются более 12,5 миллиона активных пользователей.

Переход на библиотеку также готовит Neovim. Разработчики одобрили соответствующее изменение, которое должно решить десятилетнюю проблему с переносом текста при изменении размера окна терминала. Кроме того, библиотеку используют Turborepo от Vercel, OrbStack и другие инструменты.

Хасимото рассказал, что смог запустить 10 тысяч активных терминалов на Linux-сервере с четырьмя ядрами и 8 ГБ оперативной памяти. Каждый терминал при этом выполнял команды и выводил текст.

Для браузерных приложений есть компактная версия WebAssembly размером менее 1 МБ. Если отключить часть функций, ее можно уменьшить примерно вдвое. По оценке разработчика, с libghostty можно создать собственный терминал примерно на 1500 строках кода C. Документация, примеры и готовые сборки доступны на lib.ghostty.org.

Meta научила ИИ-агента Muse создавать мини-приложения по одному запросу
Meta научила ИИ-агента Muse создавать мини-приложения по одному запросу
По теме
Meta научила ИИ-агента Muse создавать мини-приложения по одному запросу
Тратит тысячи и забыл как писать код. Другие обходятся $20: разрабы рассказали о тратах на ИИ-подписки
Тратит тысячи и забыл, как писать код. Другие обходятся $20: разрабы рассказали о тратах на ИИ-подписки
По теме
Тратит тысячи и забыл, как писать код. Другие обходятся $20: разрабы рассказали о тратах на ИИ-подписки
Discord переписали на любимом языке хакеров — расход оперативки уменьшился в 14 раз
Discord переписали на любимом языке хакеров — расход оперативки уменьшился в 14 раз
По теме
Discord переписали на любимом языке хакеров — расход оперативки уменьшился в 14 раз
Читайте также
JetBrains предлагает бесплатную подписку в обмен на данные для ИИ
JetBrains предлагает бесплатную подписку в обмен на данные для ИИ
JetBrains предлагает бесплатную подписку в обмен на данные для ИИ
В Google AI Studio появилcя вайб-кодинг приложений
В Google AI Studio появилcя вайб-кодинг приложений
В Google AI Studio появилcя вайб-кодинг приложений
Mistral представила Vibe 2.0 — европейского конкурента GitHub Copilot
Mistral представила Vibe 2.0 — европейского конкурента GitHub Copilot
Mistral представила Vibe 2.0 — европейского конкурента GitHub Copilot
1 комментарий
DeepSeek выпустила десктопную версию ИИ-агента Harness
DeepSeek выпустила десктопную версию ИИ-агента Harness
DeepSeek выпустила десктопную версию ИИ-агента Harness
1 комментарий

Хотите сообщить важную новость? Свяжитесь с редакцией через страницу контактов

Главные события и полезные ссылки в нашем Telegram-канале

Обсуждение
Комментируйте без ограничений

Релоцировались? Теперь вы можете комментировать без верификации аккаунта.

Комментариев пока нет.