新世代ターミナル「Ghostty」の概要と魅力

2026/04/01

Ghostty
ターミナル

最近、開発者の間で話題となっている高パフォーマンス・クロスプラットフォームなターミナル「Ghostty」についてまとめました。


1. Ghosttyとは?

Ghosttyは、HashiCorp社の共同創業者であるMitchell Hashimoto氏が開発を主導している、非常に高速で機能豊富なターミナルエミュレーターです。
多くのターミナルがWeb技術をベースに構築される中、GhosttyはZigというシステムプログラミング言語でコアが記述されており、圧倒的なスピードと安定性を実現しています。

2. Ghosttyの主な特徴

Ghosttyは「パフォーマンス」「ネイティブUI」「豊富な機能」の3要素を妥協なく両立させている点が大きな特徴です。

特徴 説明
ネイティブなUI macOSではSwiftUI、LinuxではGTK4など、プラットフォーム標準のコンポーネントを使用し、OSに馴染むデザインを提供します
超高速レンダリング macOSではMetal、LinuxではOpenGLを利用したGPUアクセラレーションにより、遅延のない滑らかな描画を実現します
最新機能への対応 Kittyグラフィックプロトコルや、合字(リガチャ)、各種高度なターミナルシーケンスに標準対応しています

3. インストール方法

OSごとのパッケージマネージャーから簡単にインストール可能です。macOSの場合はHomebrewが便利です。

macOSでのインストール例
brew install --cask ghostty

Linux向けの手順などは、公式ドキュメントを参照して設定を進めてください。

4. おすすめのポイント

Ghosttyの最大の魅力は、**「ゼロコンフィグレーション」**で最初から美しく使いやすいという点です。
複雑な設定ファイルを長々と記述しなくても、インストール直後から快適な開発体験を得られます。

もちろん、パワーユーザー向けのカスタマイズ性も十分に備わっており、テーマの変更やショートカットの柔軟な割り当てが可能です。動作が非常に軽快でデザインも洗練されているため、標準のTerminalやiTerm2などからの移行先として非常に有力な選択肢となっています。

5. した方が良いおすすめの設定

Ghosttyはデフォルトでも使いやすいですが、~/.config/ghostty/config に設定を書き込むことでさらに使い勝手が向上します(Macの場合は Cmd + , でも設定ファイルを開けます)。

以下は、多くの開発者が取り入れているおすすめのカスタマイズ例です。

config
# --- 見た目の調整 ---
# 人気のカラーテーマを適用(例)
theme = catppuccin-mocha

# 背景を少し透過させ、ぼかしを効かせる
background-opacity = 0.85
background-blur-radius = 20

# タイトルバーを非表示にしてスッキリさせる(macOS向け)
macos-titlebar-style = hidden

# フォントと行間、余白の調整
font-family = "JetBrainsMono Nerd Font"
font-size = 14
adjust-cell-height = 10%
window-padding-x = 10
window-padding-y = 10

# --- 操作性の向上 ---
# タイピング中にマウスカーソルを隠す
mouse-hide-while-typing = true

# ペイン分割の移動キーバインド(お好みに合わせてご活用ください)
keybind = ctrl+super+h=goto_split:left
keybind = ctrl+super+j=goto_split:bottom
keybind = ctrl+super+k=goto_split:top
keybind = ctrl+super+l=goto_split:right

設定できる全項目やデフォルト値は、ターミナル上で ghostty +show-config --default --docs を実行することで確認できます。お好みの環境をぜひ構築してみてください。


今回はここまでです。