Repolode
contour-terminal

contour-terminal/contour

Windows, macOS, Linux, BSD에서 사용할 수 있는 최신 GPU 가속 C++ 터미널 에뮬레이터로, 세션 유지, 탭, 분할 창, 그래픽을 지원합니다.

대체할 수 있는 제품:iTerm2Windows Terminal

스타
3,073
포크
159
열린 이슈
163
마지막 커밋
6시간 전

어떤 프로젝트인가요?

Contour는 고급 사용자를 위한 모달 방식의 가상 터미널 에뮬레이터로, C++로 작성되었습니다. Windows 11, macOS, Linux, FreeBSD, OpenBSD에서 실행되며 GPU 가속 렌더링을 사용합니다. 글꼴 합자, 그래핌 클러스터를 포함한 전체 Unicode, 이모지를 지원합니다.

기본적으로 백그라운드 데몬이 셸 세션을 호스팅하므로 창을 닫거나 SSH 연결이 끊겨도 세션이 종료되지 않습니다. 로컬, SSH 또는 TLS를 통해 세션에 다시 연결할 수 있으며, 재부팅 후에도 작업 공간을 복원할 수 있습니다. 탭, 분할 창, 레이아웃은 드래그 앤 드롭으로 재배치할 수 있고, 명령 블록에는 각 명령의 종료 상태와 실행 시간, 접기 기능이 표시됩니다.

Contour는 Sixel, kitty 그래픽 프로토콜, ReGIS 그래픽과 OSC 52 클립보드, OSC 8 하이퍼링크를 지원합니다. 제어 API와 CLI를 사용하면 스크립트와 MCP 서버에서 창과 탭을 제어할 수 있으며, tmux와 양방향으로 연동할 수도 있습니다.

핵심 기능

  • 01백그라운드 데몬이 창을 닫거나 SSH 연결이 끊기거나 재부팅해도 셸 세션을 유지합니다.
  • 02탭, 분할 창, 이름 지정 레이아웃을 지원하며 드래그 앤 드롭으로 재배치할 수 있습니다.
  • 03종료 상태와 접기 기능을 제공하는 명령 블록 및 bash, zsh, fish, tcsh, PowerShell 셸 연동을 지원합니다.
  • 04글꼴 합자, Unicode 그래핌 클러스터, 이모지를 지원하는 GPU 가속 렌더링을 제공합니다.
  • 05Sixel, kitty 그래픽 프로토콜, ReGIS 그래픽을 지원합니다.
  • 06스크립트에서 창과 탭을 제어할 수 있는 제어 API, CLI, MCP 서버를 제공합니다.

활용 사례

  • 연결이나 창이 닫혀도 장시간 실행되는 빌드 또는 원격 SSH 작업을 계속 유지합니다.
  • 탭, 분할 창, 그래픽 출력을 지원하는 최신 터미널을 Windows 11 또는 macOS에서 사용합니다.
  • Claude Code 같은 코딩 에이전트가 MCP를 통해 자체 터미널 탭을 제어하도록 합니다.
  • Sixel 또는 kitty 그래픽을 사용해 터미널에서 이미지나 차트를 바로 확인합니다.

빠른 시작

  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 그래픽을 사용해 터미널에서 이미지나 차트를 바로 확인합니다.
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 통계는 매일 갱신됩니다.

관련 프로젝트