12 ポイント 投稿者 GN⁺ 2026-03-02 | 1件のコメント | WhatsAppで共有
  • 高速で機能豊富なクロスプラットフォーム ターミナルエミュレーターで、各OSのネイティブUIGPUアクセラレーションを活用(macOS/Linux)
  • インストール後すぐに実行でき、追加設定が不要な構造として設計
  • 数百種類のテーマ柔軟なキーバインド幅広い設定オプションを提供し、ユーザーごとのカスタム環境を構築可能
  • ターミナルアプリケーション開発者向けのVTベースのAPIドキュメントも含まれており、開発での活用性が高い

Ghostty 概要

  • Ghosttyは高速なパフォーマンスと多彩な機能を備えたターミナルエミュレーターで、macOSとLinuxで動作
    • 各プラットフォームのネイティブUIを使用し、GPUアクセラレーション レンダリングをサポート
  • インストール後すぐに起動できる構造で、Zero Configuration Philosophyに従う

インストールと実行

  • macOSユーザーはバイナリファイルを直接ダウンロードして実行可能
  • Linuxユーザーはパッケージのインストールまたはソースコードのビルドを選択可能
    • 公式サイトでDownloadおよびBuild from Sourceリンクを提供

主な機能ドキュメント

  • Keybindings: keybind設定オプションによりカスタムキーバインドをサポート
  • Color Theme: 数百種類の内蔵テーマを提供し、ライト/ダークモードごとのテーマ分離が可能
  • Configuration: 数百の詳細設定オプションにより、外観と動作を細かく調整可能
  • Terminal API (VT): ターミナルアプリケーション開発者向けに制御シーケンスおよびターミナル概念のリファレンスドキュメントを提供

1件のコメント

 
GN⁺ 2026-03-02
Hacker Newsの意見
  • 私はGhosttyの作者本人です。数年経ってまたHNのトップに上がってきて驚いています。共有したい意味のあるアップデートがあります。
    最近はlibghosttyのほうがずっと面白いです。すでに複数の無料・商用ターミナルプロジェクトでバックエンドとして使われています。関連リストは awesome-libghostty で見られます。
    私が2023年の最初の発表時から言っていたように、目標はさまざまなターミナルエミュレータが共通の安定した高性能コア(libghostty)を土台に発展するエコシステムの構築です。実際にその方向に進んでいます。詳しくは libghostty is coming を参照してください。
    2027年ごろには、GUIよりもlibghostty経由でGhosttyを使うユーザーのほうがはるかに多くなると予想しています。これは相互利益です。libghosttyの利用が増えるほど、Ghostty GUIも安定するからです。
    macOS向けGhosttyは週あたり約100万ダウンロードを記録しており、1.3では検索(cmd+f)、スクロールバーなど主要機能が追加される予定です。
    またGhosttyは現在、非営利組織の支援を受けており、最近では最初の4人の貢献者に実際の報酬を支払い始めました。財務はすべて公開されています。関連文は Ghostty non-profit を参照してください。
    要するに、Ghosttyはいま非常に興味深い時期を迎えています。

    • Zigでかなり大きなプロジェクトを管理するのがどんな感じか気になります。最近Zig言語はかなり変わりましたが、ターミナルエミュレータ開発にどんな影響があったのか、保守の難易度が上がったのか知りたいです。
    • Claude Codeのようなツールが登場して以降、ターミナルエミュレータが再び注目されているのを見るのは興味深いです。以前は「なぜターミナルを作るのか、未来を見ろ」とよく言われていましたが、最近はむしろブラウザよりターミナルを多く使うという話をよく耳にします。世の中は本当に速く変わります。
    • libghosttyをブラウザで使う最新状況が気になります。wasmにコンパイルするコミュニティプロジェクトがありますが、一部のTUI中心機能をWebに公開したいです。
    • 私は Trolley の作者です。libghosttyのおかげでターミナル機能の実装がとても簡単でした。時間の大半はその上に機能を積み上げることに使えました。ありがとう。
    • 今朝 The Pragmatic Engineerインタビュー を聞きましたが、HashiCorp初期の話と上場までの過程が印象的でした。あのマウスを抜いた人に会っていなかったら、人生は違っていたかもしれません。Ghosttyはこの1年、私のメインターミナルです。
  • いろいろなターミナルを使ってきましたが、Macから離れようとしていてGhosttyも試しました。しかし検索機能の欠如で断念しました。WezTermはiTerm2に最も近く、レンダリングも完璧です。Alacrittyはタブがなくて不便で、tmuxはキー入力が多すぎて嫌いです。Linux専用ターミナルも検討中です。おすすめ歓迎です。

    • Kittyをもう一度見てみる価値があります。quake-styleターミナルモードもあり、kittensで拡張できます。次のバージョンではスムーズスクロールも追加される予定です。作者Kovidの一貫した標準化への取り組みも高く評価しています。
    • tmuxを愛しているわけではありませんが、複数のマシンで同じpane管理インターフェースを使えるので便利です。特にneovimとの統合のおかげで使い続けています。
    • Footターミナルもおすすめです。50ms未満の起動速度を持つ唯一のターミナルです。ただし、タブが不要なウィンドウマネージャ環境で使うべきです。
    • Ghosttyにもscrollback機能はあります。設定で「tip」ビルドに切り替えれば大丈夫です。とても安定していて、バグもかなり修正されています。
    • Terminology も挙げる価値があります。EnlightenmentベースのGUIを使っていますが、高速で機能も豊富です。Greg Kroah-Hartmanも使っています。
  • Ghostty関連の主要な過去スレッドを整理しました。
    例: AI Usage Policy, Ghostty 1.0, Ghostty non-profit など。
    Ghosttyの発展史を一目で見られるタイムラインアーカイブです。

  • GhosttyのUIはKittyよりずっと気に入っています。ただ、SSH接続時の表示崩れがよく起きます。そのためSSH作業では今でもKittyを使っています。

    • 私も同じ問題に遭っています。term-infoをコピーしても完全には解決しません。ユーザーの立場からするとかなり不便な体験です。
    • 最新版ではコマンドパレットでresetを実行すれば復旧します。ショートカットに割り当てておくと便利です。
    • KittyのUIって何のことだ、という質問もありました。つまり、GhosttyのUIのほうが良いという表現はやや曖昧だという意見です。
  • Ghosttyを初期に使ってみましたが、CMD+F検索がないのでやめました。ログのtailを見るときには必須の機能です。

    • 最近のtipリリースにはすでに検索機能が含まれています。issue #189Mitchellのツイート を参照してください。Ghostty 1.3で正式提供される予定です。
  • ツールへの執着(fetishization) はアマチュア的な考え方の特徴だと思います。重要なのはツールではなく、技術と創造性です。

    • とはいえ、ツールはワークフローによって変わるので、新しいユーザーが試行錯誤するのは自然です。私もvim+tmuxの組み合わせを見つけてからは、わざわざ新しいツールを追いかけなくなりました。
    • 初心者が機材に執着しがちなのは事実ですが、プロでもツールの技術的トレードオフを議論します。それは生産的な会話です。
    • Charlie Parkerがプラスチック製サックスで名演をした逸話を思い出します。結局は腕が重要です(関連記事)。
    • ただし、創造性、照明、構図も結局はツールの一部だという意見もあります。
    • 年を取るほど、こうした議論よりも情熱を維持することのほうが難しいという共感もありました。
  • GhosttyはSSHでtopやncduなどが崩れる問題があります。$TERMを修正する必要があります。iTermのような一時的なフルスクリーン切り替え機能がないのも残念です。

    • toggle_split_zoomショートカット(cmd+shift+enter)で解決できます。iTermと同じです。ダブルクリックで拡大する機能も提案されています。
    • 独自TERMの使用は意図的な設計です。terminfoを修正すれば解決できます。
    • Kittyやurxvtでも似た問題がありました。ターミナルエコシステム全体の構造的な問題に見えます。
    • $TERMghostty:xterm-256color のようなフォールバック体系を持っていたら良かったのに、という意見もありましたが、もう手遅れだという話です。
    • SSHでは今でも頻繁に崩れます。iTermは普通に動きます。
  • Ghosttyで**!= などの合字(ligature)** を無効にしたいなら、設定ファイルに次を追加すればいいです。

    font-feature = -dlig
    font-feature = -liga
    font-feature = -calt
    
    • Ghostty 1.3では一部の合字をデフォルトで無効にする予定です。
    • または 0xProtoフォント を使えば自然に解決します。強くおすすめします。
  • SSH経由で接続すると、一部のプログラム(例: less)がGhosttyを認識できない問題があります。ただし、terminfo設定 で簡単に解決できます。今後はLinuxディストリビューションに標準搭載されてほしいです。

    • それでもSSH関連の問題は重大な設計上の欠陥に見えるという意見もあります。
    • ドキュメントで「世界が古すぎてGhosttyに合わない」と表現していた部分が面白かったです。ただ、毎回リモートサーバーに設定を追加しなければならないのは実務環境では不便です。
  • 入力遅延(latency) がどんなものか気になります。xtermが今でも最速です。

    • このベンチマーク によると、Ghosttyは入力遅延が最も大きいです。関連議論は こちら を参照してください。
    • 私はむしろ、ターミナルでこんなに多くのことができる事実に驚いています。
    • スループット(throughput) 基準で見ると、GhosttyはAlacritty、Ptyxisと同程度にGPUアクセラレーションのおかげで高速です。
    • Kittyは設定を調整すると、より応答性が良くなります。
      repaint_delay 5
      input_delay 1
      sync_to_monitor no
      
    • 私の240Hzモニターでは入力-出力遅延が目立ちました。そのため再び別のターミナルに戻りました。