Веб-генератор конфигурации Ghostty с визуальным редактором и экспортом минимального конфигурационного файла.
coder/ghostty-web
A browser terminal emulator built on Ghostty's WASM-compiled VT parser, with an xterm.js-compatible API.
- Звёзды
- 2,980
- Форки
- 186
- Открытые issues
- 69
- Последний коммит
- 4 дня назад
Что это?
ghostty-web brings Ghostty's terminal emulator to the browser as an npm package. The parser is compiled to WebAssembly from Ghostty's own source, so it is the same VT100 implementation used by the native Ghostty app, rather than a JavaScript reimplementation.
The library aims to be API-compatible with xterm.js, so existing projects can switch by changing the import from `@xterm/xterm` to `ghostty-web`. It has no runtime dependencies and ships a WASM bundle of roughly 400KB. The README notes better handling of complex scripts such as Devanagari and Arabic, and support for XTPUSHSGR/XTPOPSGR, which xterm.js does not implement.
The project was created for Mux, a desktop app for parallel agentic development, and is designed for general use. An npx demo starts a local shell served on a loopback address, protected by a per-run token.
Ключевые возможности
- 01Parser compiled to WebAssembly from Ghostty's source code
- 02xterm.js-compatible API for easy migration
- 03Zero runtime dependencies and a WASM bundle of about 400KB
- 04Proper grapheme handling for complex scripts
- 05Supports XTPUSHSGR/XTPOPSGR escape sequences
Сценарии использования
- Replacing xterm.js in a web-based terminal or IDE panel
- Building browser-based shells that connect to a server over WebSocket
- Embedding a terminal in a desktop app built with web technologies
- Rendering terminal output with complex non-Latin scripts
Темы
Частые вопросы
- Что такое ghostty-web?
- A browser terminal emulator built on Ghostty's WASM-compiled VT parser, with an xterm.js-compatible API. ghostty-web brings Ghostty's terminal emulator to the browser as an npm package. The parser is compiled to WebAssembly from Ghostty's own source, so it is the same VT100 implementation used by the native Ghostty app, rather than a JavaScript reimplementation.
- ghostty-web можно использовать бесплатно? Какая у него лицензия?
- ghostty-web распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- ghostty-web всё ещё поддерживается?
- Активно поддерживается. Последний коммит в ghostty-web — 15 окт. 2026 г..
- Для чего можно использовать ghostty-web?
- Replacing xterm.js in a web-based terminal or IDE panel Building browser-based shells that connect to a server over WebSocket Embedding a terminal in a desktop app built with web technologies Rendering terminal output with complex non-Latin scripts
- Где скачать ghostty-web?
- Исходный код и инструкции по установке — на GitHub: https://github.com/coder/ghostty-web
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Open source AI-агент для программирования, работающий в терминале; также доступны desktop-приложение и два встроенных агента для разработки и планирования изменений.
Агентный инструмент для разработки от Anthropic: работает в терминале, изучает кодовую базу и выполняет задачи по разработке и git-операции по запросам на естественном языке.
Плагин-рабочая область для боковой панели DeepSeek Harness (DSH): файлы, Git, терминал, боковой чат и задачи, а также поддержка сторонних расширений.
A TypeScript re-implementation of the ADB client that runs in Chromium browsers, Node.js and Electron, connecting to Android devices over WebUSB.
A multi-track video editor that runs entirely in the browser, with local media storage, WebGPU effects, and in-browser export.