JupyterLab terminal using ghostty-web (libghostty WASM)
Project description
jupyterlab-ghostty
A JupyterLab extension that provides a terminal emulator powered by ghostty-web (libghostty WASM).
Requirements
- JupyterLab >= 4.0.0
Development Installation
For a development installation:
# Clone the repository
git clone https://github.com/eexwhyzee/jupyterlab-ghostty.git
cd jupyterlab-ghostty
# Install dependencies
jlpm install
# Build the extension
jlpm build
# Install the extension in development mode
pip install -e "."
# Link the extension for development
jupyter labextension develop . --overwrite
Usage
Once installed, you'll see a "Ghostty Terminal" option in:
- Launcher: Click the "Ghostty Terminal" icon in the "Other" section
- Command Palette: Search for "New Ghostty Terminal"
- File Menu: File > New > Ghostty Terminal
Both the standard existing xterm.js terminal and Ghostty terminal can be used side-by-side.
Configuration
Configure the Ghostty terminal in JupyterLab Settings:
| Setting | Description | Default |
|---|---|---|
fontFamily |
Font family for terminal text | Menlo, Consolas, "DejaVu Sans Mono", monospace |
fontSize |
Font size (9-72) | 13 |
lineHeight |
Line height multiplier | 1.0 |
theme |
Terminal theme (inherit, light, dark) |
inherit |
scrollback |
Scrollback buffer lines | 10000 |
cursorBlink |
Whether the cursor blinks | false |
shutdownOnClose |
Shut down session when closing | false |
closeOnExit |
Close widget when session ends | true |
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file jupyterlab_ghostty-0.0.1.tar.gz.
File metadata
- Download URL: jupyterlab_ghostty-0.0.1.tar.gz
- Upload date:
- Size: 443.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b42c602ebfd3a545d0a5fa0e17db340a48f93600cbee727c3be7212d35f8985d
|
|
| MD5 |
4e1a6ba05aadcdddce7e52cf30c57929
|
|
| BLAKE2b-256 |
c1ecd4cc3ca4dccdcd6b701f74faabed4422781411472e369e41b20a6ab6d599
|
File details
Details for the file jupyterlab_ghostty-0.0.1-py3-none-any.whl.
File metadata
- Download URL: jupyterlab_ghostty-0.0.1-py3-none-any.whl
- Upload date:
- Size: 718.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b6b8914c4a67b922c9ff9c7e5f6f759ae0ca8acea8ace8b4fea4c545f135a011
|
|
| MD5 |
2eb2a606016a33c5ab1ccddd2708da7c
|
|
| BLAKE2b-256 |
3d14a49a90327ba004b907d3d7b7a3af572dd10de356ad1ec52259a30b72fc29
|