Repolode
contour-terminal

contour-terminal/contour

Windows、macOS、Linux、BSDに対応した、永続セッション、タブ、分割表示、画像表示を備えるGPUアクセラレーション対応のモダンなC++製ターミナルエミュレーター。

代替できる製品:iTerm2Windows 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. 1

    依存関係のインストールスクリプトを実行します(管理者パスワードを求められる場合があります)

    ./scripts/install-deps.sh
  2. 2

    clang-release CMakeプリセットでビルドを設定します

    cmake --preset clang-release
  3. 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 の数値は毎日更新されます。

関連プロジェクト