Ghostty とは
Ghostty は、プラットフォームネイティブの UI と GPU アクセラレーションを使う高速で多機能なクロスプラットフォームのターミナルエミュレータです。HashiCorp 創業者の Mitchell Hashimoto が作りました。速度、機能、ネイティブな使い心地のどれかを諦めさせない、というのが Ghostty の立ち位置です。
⚡ Ghostty の主な機能
🎮 GPU アクセラレーション
Linux では OpenGL、macOS では Metal を使ってハードウェアで描画します。高負荷でも 60fps を維持する優れた性能です。
🖥️ ネイティブ UI
本当の意味でプラットフォームネイティブ。macOS では SwiftUI、Linux では GTK。ちゃんとしたウィンドウ管理、メニューバー、ネイティブの設定画面を備えています。
📊 標準に準拠
現存するターミナルエミュレータの中でも屈指の互換性。xterm への広範な互換性と、現代的な機能を両立しています。
🔧 機能が充実
複数ウィンドウ、タブ、分割、リガチャ、豊富なカスタマイズを、性能を犠牲にせずに実現します。
🏆 性能ベンチマーク
- 大量テキストの描画は iTerm や Kitty の 4 倍
- IO 処理は Terminal.app の 2 倍
- Alacritty に匹敵する速さで、機能ははるかに豊富
- 高負荷でも 60fps を維持
- IO のジッタが小さい専用 IO スレッド
apt upgrade を実行するだけで、常に最新版を使い続けられます。
📦 deb.griffo.io からインストールする
ステップ 1: リポジトリを追加する
sudo install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | sudo gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | sudo tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
sudo apt updateinstall -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
apt updatesudo apt install extrepo
sudo extrepo enable griffo
sudo apt update🆓 ずっと無料の選択肢もあります。 Ghostty は deb-free.griffo.io のずっと無料のミラーにも収録されています。アカウントもサブスクリプションも不要、上流より最大2か月遅れ、セキュリティ修正は即座に公開されます。上のリポジトリの代わりに、こちらを追加してください:
sudo install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb-free.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | sudo gpg --dearmor --yes -o /etc/apt/keyrings/deb-free.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb-free.griffo.io.gpg] https://deb-free.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | sudo tee /etc/apt/sources.list.d/deb-free.griffo.io.list > /dev/null
sudo apt updateinstall -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb-free.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | gpg --dearmor --yes -o /etc/apt/keyrings/deb-free.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb-free.griffo.io.gpg] https://deb-free.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | tee /etc/apt/sources.list.d/deb-free.griffo.io.list > /dev/null
apt updatesudo apt install extrepo
sudo extrepo enable griffo-free
sudo apt update🧩 extrepo オプションについて。 extrepo は外部リポジトリを扱う Debian 標準のツールです。署名済みメタデータと照合して鍵を検証したうえで、sources ファイルの作成と署名鍵のインストールを代わりに行います。このリポジトリは griffo、ずっと無料のミラーは griffo-free という名前で登録されているので、Debian(bookworm、trixie、forky、sid)では上のコマンドだけで設定は完了です。
extrepo が用意するのは sources ファイルと鍵だけなので、サブスクリプションの認証情報は引き続き /etc/apt/auth.conf.d/deb.griffo.io.conf に書きます。extrepo は Debian のスイート向けメタデータしか公開していないため Ubuntu は対象外です。Ubuntu では sudo または root のコマンドを使ってください。
ステップ 2: Ghostty をインストールする
# 最新の Ghostty をインストール
sudo apt install ghostty
# インストールを確認
ghostty --version# 最新の Ghostty をインストール
apt install ghostty
# インストールを確認
ghostty --version🎯 基本的な使い方
Ghostty を起動する:
# Ghostty ターミナルを起動
ghostty
# 特定の設定で起動
ghostty --config-file ~/.config/ghostty/config
# 新しいウィンドウを開く
ghostty --new-window設定例:
# 設定ディレクトリを作る
mkdir -p ~/.config/ghostty
# 基本的な設定(~/.config/ghostty/config)
font-family = "JetBrains Mono"
font-size = 12
theme = "dark"
window-padding-x = 10
window-padding-y = 10🚀 deb.griffo.io を選ぶ理由
- ✅ すぐ使える: Ghostty 1.3.1 以降を今すぐ。公式パッケージ化を待つ必要はありません
- ✅ 最新の機能: 最新の性能改善と新機能が使えます
- ✅ 自動更新: 上流のリリースから数時間以内にパッケージを更新
- ✅ 依存関係も適切に: GTK とグラフィックの依存を正しくパッケージ化
- ✅ マルチディストリビューション: Bookworm、Trixie、Sid で動作
- ✅ コンパイル不要: ビルド済みバイナリなので、ソースからのビルドは不要
📦 パッケージのビルドリポジトリ
Debian パッケージは、この GitHub リポジトリで自動的にビルド・管理されています:
- 👻 ghostty-debian - 最新リリースのビルド
🔗 関連パッケージ
deb.griffo.io では、こちらも配布しています:
- Zig プログラミング言語 - Ghostty は Zig で書かれています
- Yazi ファイルマネージャ - ターミナル作業の頼れる相棒
- fzf ファジーファインダー - ターミナルの移動を強化