An alternative terminal extension for VS Code powered by Ghostty's terminal emulation (libghostty-vt) via WebAssembly.
Pronounced "Boo-T-T-Y" 👻
Note: This is an unofficial community project. It is not affiliated with or endorsed by the Ghostty project.
Performance: The underlying ghostty-web library and WASM builds have not been optimized for web/VS Code environments. Performance may not match native terminal emulators. This is expected and improvements are ongoing upstream.
This extension uses two main components:
libghostty-vt (WASM) - Ghostty's terminal emulation library handles:
Canvas2D Renderer (JavaScript) - The extension renders the terminal using:
Note: This extension uses Canvas2D rendering, not WebGL. GPU-accelerated WebGL rendering is a potential future enhancement.
Search for "BooTTY" in the VS Code extensions marketplace, or install from the command line:
code --install-extension bigboss.bootty
| Action | Windows/Linux | macOS |
|---|---|---|
| Toggle terminal panel | Ctrl+` | Cmd+` |
| New terminal | Ctrl+Shift+` | Cmd+Shift+` |
| New terminal in panel | Ctrl+Shift+T | Cmd+Shift+T |
| Next tab | Ctrl+Shift+] | Cmd+Shift+] |
| Previous tab | Ctrl+Shift+[ | Cmd+Shift+[ |
You can also use the Command Palette (Ctrl+Shift+P / Cmd+Shift+P):
BooTTY: New TerminalBooTTY: New Terminal in EditorBooTTY: New Terminal in PanelBooTTY: Toggle Terminal Panel| Setting | Default | Description |
|---|---|---|
bootty.fontFamily | "" | Font family (empty = use editor font) |
bootty.fontSize | 0 | Font size in pixels (0 = use editor size) |
bootty.defaultTerminalLocation | "panel" | Where new terminals open ("panel" or "editor") |
bootty.bell | "visual" | Bell style ("visual" or "none") |
bootty.notifications | true | Show notifications from terminal apps (OSC 9) |
MIT - See LICENSE for details.
67 commits
TypeScript
89.2%
JavaScript
5.8%
CSS
4.4%
An alternative terminal extension for VS Code powered by Ghostty's terminal emulation (libghostty-vt) via WebAssembly.
Pronounced "Boo-T-T-Y" 👻
Note: This is an unofficial community project. It is not affiliated with or endorsed by the Ghostty project.
Performance: The underlying ghostty-web library and WASM builds have not been optimized for web/VS Code environments. Performance may not match native terminal emulators. This is expected and improvements are ongoing upstream.
This extension uses two main components:
libghostty-vt (WASM) - Ghostty's terminal emulation library handles:
Canvas2D Renderer (JavaScript) - The extension renders the terminal using:
Note: This extension uses Canvas2D rendering, not WebGL. GPU-accelerated WebGL rendering is a potential future enhancement.
Search for "BooTTY" in the VS Code extensions marketplace, or install from the command line:
code --install-extension bigboss.bootty
| Action | Windows/Linux | macOS |
|---|---|---|
| Toggle terminal panel | Ctrl+` | Cmd+` |
| New terminal | Ctrl+Shift+` | Cmd+Shift+` |
| New terminal in panel | Ctrl+Shift+T | Cmd+Shift+T |
| Next tab | Ctrl+Shift+] | Cmd+Shift+] |
| Previous tab | Ctrl+Shift+[ | Cmd+Shift+[ |
You can also use the Command Palette (Ctrl+Shift+P / Cmd+Shift+P):
BooTTY: New TerminalBooTTY: New Terminal in EditorBooTTY: New Terminal in PanelBooTTY: Toggle Terminal Panel| Setting | Default | Description |
|---|---|---|
bootty.fontFamily | "" | Font family (empty = use editor font) |
bootty.fontSize | 0 | Font size in pixels (0 = use editor size) |
bootty.defaultTerminalLocation | "panel" | Where new terminals open ("panel" or "editor") |
bootty.bell | "visual" | Bell style ("visual" or "none") |
bootty.notifications | true | Show notifications from terminal apps (OSC 9) |
MIT - See LICENSE for details.
67 commits
TypeScript
89.2%
JavaScript
5.8%
CSS
4.4%