プラットフォームにネイティブなUIとGPUレンダリングを備えた、高速で高機能なターミナルエミュレーター。埋め込み用のlibghosttyライブラリも提供します。
kovidgoyal/kitty
Linux、macOSなどで動作する、高速で多機能なGPUベースのターミナルエミュレーター。
- スター
- 35,385
- フォーク
- 1,568
- 未解決の Issue
- 11
- 最終コミット
- 7 時間前
これは何?
kittyは、一日の大半をコマンドラインで過ごす開発者向けのターミナルエミュレーターです。OpenGLによるGPUレンダリングでテキストやグラフィックを描画し、複数のプラットフォームで動作するよう設計されています。
基本的なターミナルエミュレーションに加えて、kittyにはスクリプトから操作できるリモートコントロールインターフェースと、設定可能なキーボードおよびレイアウトシステムが備わっています。プロジェクトのコードは主にPythonで書かれており、一部にCとGoのコンポーネントを含みます。また、他のプログラムが機能を認識できるよう、terminfoエントリーも同梱しています。
プロジェクトのホームページにはドキュメントとFAQがあり、使い方に関する質問を投稿できるコミュニティとしてGitHub DiscussionsとRedditも用意されています。
主な機能
- 01OpenGLを使ったGPUベースのテキストおよびグラフィック描画。
- 02デスクトップOSを対象としたクロスプラットフォーム対応。
- 03コマンドラインからスクリプトで操作できるリモートコントロールインターフェース。
- 04設定可能なキーボードショートカットとウィンドウレイアウト。
- 05他のプログラムが機能を検出できるよう、terminfoエントリーを同梱。
ユースケース
- 高速なターミナルでの日常的なシェル作業や開発ツールの実行。
- リモートコントロールによるターミナルセッションとウィンドウ管理の自動化。
- キーバインディングやレイアウトを使ったターミナル環境のカスタマイズ。
使う前に知っておきたいこと
- GPL-3.0 の下でライセンスされており、コピーレフトライセンスのため、派生物も同じ条件で配布する必要があります。
トピック
よくある質問
- kitty とは?
- Linux、macOSなどで動作する、高速で多機能なGPUベースのターミナルエミュレーター。 kittyは、一日の大半をコマンドラインで過ごす開発者向けのターミナルエミュレーターです。OpenGLによるGPUレンダリングでテキストやグラフィックを描画し、複数のプラットフォームで動作するよう設計されています。
- kitty は無料で使えますか?ライセンスは?
- kitty は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- kitty は今もメンテナンスされていますか?
- 活発にメンテナンス中。kitty の最終コミットは 2026年10月21日 です。
- kitty は何に使えますか?
- 高速なターミナルでの日常的なシェル作業や開発ツールの実行。 リモートコントロールによるターミナルセッションとウィンドウ管理の自動化。 キーバインディングやレイアウトを使ったターミナル環境のカスタマイズ。
- kitty はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/kovidgoyal/kitty
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Go製のキーボード操作対応ターミナルダウンロードマネージャー。ファイルを並列チャンクに分割し、複数ミラーからダウンロードできます。
シェルがアイドル状態になると起動し、アニメーションを表示するGo製ターミナルスクリーンセーバー。
Pythonのループ、イテラブル、コマンドラインのパイプに使える、高速で拡張性の高いプログレスバー。
nanoの後継として位置づけられる、依存関係のない単一の静的バイナリで提供される、モダンで使いやすいターミナルテキストエディタ。
シェル上でJSONを対話的に閲覧、折りたたみ、変換できるターミナル用JSONビューア兼プロセッサです。