Rust製のGPU描画ターミナルエミュレーター。エージェント対応セッションとSSHリモート作業を備え、ウィンドウを閉じてもシェルやペインを維持
contour-terminal/contour
Windows、macOS、Linux、BSDに対応した、永続セッション、タブ、分割表示、画像表示を備えるGPUアクセラレーション対応のモダンなC++製ターミナルエミュレーター。
代替できる製品:iTerm2
Windows Terminal
- スター
- 3,073
- フォーク
- 159
- 未解決の Issue
- 163
- 最終コミット
- 10 時間前
これは何?
Contourは、パワーユーザー向けにC++で開発されたモーダルな仮想ターミナルエミュレーターです。Windows 11、macOS、Linux、FreeBSD、OpenBSDで動作し、GPUアクセラレーションによる描画に対応しています。フォントの合字、書記素クラスタを含む完全なUnicode、絵文字もサポートします。
デフォルトではバックグラウンドデーモンがシェルセッションをホストするため、ウィンドウを閉じたりSSH接続が切れたりしてもセッションは終了しません。セッションにはローカル、SSH、TLS経由で再接続でき、再起動後にワークスペースを復元することもできます。タブ、分割ペイン、レイアウトはドラッグ&ドロップで並べ替えられます。また、コマンドブロックには各コマンドの終了ステータスと実行時間が表示され、折りたたみも可能です。
ContourはSixel、kitty graphics protocol、ReGIS graphicsに加え、OSC 52クリップボードとOSC 8ハイパーリンクに対応しています。制御APIとCLIを使ってスクリプトやMCPサーバーからペインやタブを操作でき、tmuxとは双方向に連携できます。
主な機能
- 01バックグラウンドデーモンにより、ウィンドウを閉じたりSSH接続が切れたり再起動したりしても、シェルセッションを維持します。
- 02タブ、分割ペイン、名前付きレイアウトに対応し、ドラッグ&ドロップで並べ替えられます。
- 03終了ステータス表示や折りたたみに対応したコマンドブロックと、bash、zsh、fish、tcsh、PowerShell向けのシェル連携を備えています。
- 04フォントの合字、Unicode書記素クラスタ、絵文字に対応したGPUアクセラレーション描画。
- 05Sixel、kitty graphics protocol、ReGIS graphicsに対応。
- 06ペインやタブをスクリプトから操作するための制御API、CLI、MCPサーバー。
ユースケース
- 接続やウィンドウが閉じても、時間のかかるビルドやリモートSSH作業を継続する。
- タブ、分割表示、画像出力に対応したモダンなターミナルをWindows 11やmacOSで使う。
- Claude Codeなどのコーディングエージェントに、MCP経由で専用のターミナルタブを操作させる。
- Sixelまたはkitty graphicsを使って、画像やグラフをターミナル内に直接表示する。
クイックスタート
- 1
依存関係のインストールスクリプトを実行します(管理者パスワードを求められる場合があります)
./scripts/install-deps.sh - 2
clang-release CMakeプリセットでビルドを設定します
cmake --preset clang-release - 3
同じプリセットでcontourをコンパイルします
cmake --build --preset clang-release
使う前に知っておきたいこと
- ソースからのビルドには、C++23対応ツールチェーンと、スクリプトでインストールする複数のシステム依存関係が必要です。
- WindowsでのビルドにはWindows 10以降、Visual Studio 2019、Qt6が必要です。古いバージョンのWindowsはサポートされていません。
- レンダリングにはOpenGL 3.3またはソフトウェアラスタライザーが必要です。
収録されている特集
トピック
よくある質問
- contour とは?
- Windows、macOS、Linux、BSDに対応した、永続セッション、タブ、分割表示、画像表示を備えるGPUアクセラレーション対応のモダンなC++製ターミナルエミュレーター。 Contourは、パワーユーザー向けにC++で開発されたモーダルな仮想ターミナルエミュレーターです。Windows 11、macOS、Linux、FreeBSD、OpenBSDで動作し、GPUアクセラレーションによる描画に対応しています。フォントの合字、書記素クラスタを含む完全なUnicode、絵文字もサポートします。
- contour は無料で使えますか?ライセンスは?
- contour は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- contour は今もメンテナンスされていますか?
- 活発にメンテナンス中。contour の最終コミットは 2026年11月6日 です。
- contour は何に使えますか?
- 接続やウィンドウが閉じても、時間のかかるビルドやリモートSSH作業を継続する。 タブ、分割表示、画像出力に対応したモダンなターミナルをWindows 11やmacOSで使う。 Claude Codeなどのコーディングエージェントに、MCP経由で専用のターミナルタブを操作させる。 Sixelまたはkitty graphicsを使って、画像やグラフをターミナル内に直接表示する。
- contour のインストール方法は?
- 依存関係のインストールスクリプトを実行します(管理者パスワードを求められる場合があります): ./scripts/install-deps.sh clang-release CMakeプリセットでビルドを設定します: cmake --preset clang-release 同じプリセットでcontourをコンパイルします: cmake --build --preset clang-release
- contour はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/contour-terminal/contour
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
プラットフォームにネイティブなUIとGPUレンダリングを備えた、高速で高機能なターミナルエミュレーター。埋め込み用のlibghosttyライブラリも提供します。
Linux、macOSなどで動作する、高速で多機能なGPUベースのターミナルエミュレーター。
Powerline風ステータスライン、マウスモード、クリップボード連携、TPMプラグイン対応を備えた、単体で使えてテーマ変更も可能なtmux設定です。