ArthurSonzogni/FTXUI
React 같은 선언형 문법으로 터미널 UI를 빠르게 구축하는 C++ 라이브러리
10,359+39이번 주0 찜
597포크98이슈
중간맛 분석
C++20 기반의 크로스플랫폼 TUI 라이브러리로, screen(저수준 렌더링)·dom(레이아웃)·component(상호작용) 세 모듈로 구성됩니다. hbox/vbox/gridbox로 유연한 레이아웃을 만들고, 색상·스타일·애니메이션을 파이프 연산자로 조합합니다. CMake FetchContent, vcpkg, Conan 등 다양한 패키지 매니저 지원하며 예제와 WebAssembly 데모가 풍부해 바로 학습 가능합니다.
이런 레포예요
이럴 때 쓰면 좋아요
- Linux/macOS 환경에서 대화형 CLI 도구(파일 브라우저, 설정 관리자 등) 개발
- 게임, 대시보드, 모니터링 앱처럼 실시간 상태 표시가 필요한 터미널 애플리케이션
- 터미널에서 복잡한 폼, 메뉴, 테이블 같은 풍부한 UI를 구현할 때
핵심 기능
선언형 컴포넌트 기반 레이아웃(hbox, vbox, gridbox, flexbox)키보드·마우스 네비게이션과 애니메이션 지원UTf-8, 풀페이지 문자, 256색 이상 색상 팔레트 지원
대안 대비 차별점
React 스타일의 함수형 문법과 파이프 연산자로 ncurses보다 훨씬 간결하고 직관적이며, 의존성 없이 단일 헤더 옵션으로도 통합 가능합니다.
준비물
- C++20 컴파일러
- CMake 3.16+ (권장) 또는 Bazel/Meson
별 추이 · 7일
10,359+39 / 7일
활용성 · 따라 만들기 좋은가
따라 하기 좋음샘플 점수 50/100
- 관대한 라이선스
- 테스트 있음
- 예제 디렉토리
- 최근 활동
- AGENTS.md
- llms.txt
- 템플릿
🟢 최근 활동 있음 · 2019년 생성
이 레포에 깃밥 배지 달기
[](https://www.gitbap.com/r/ArthurSonzogni/FTXUI)🔌 클로드에서 바로 써보기
깃밥을 클로드에 연결하면 이런 레포를 클로드·커서·Codex에서 바로 찾고 체험할 수 있어요.
방법 ① 커넥터 URL
클로드 설정 → 커넥터에 이 주소를 붙여넣기.
https://www.gitbap.com/api/mcp방법 ② 플러그인 (체험까지)
플러그인을 설치하면 /gitbap-trending·/gitbap-try 슬래시 커맨드로 레포를 그 자리에서 체험. Claude Code에서 아래 두 줄을 차례로 실행하세요.
/plugin marketplace add jakeparkcolde/gitbap-cowork/plugin install gitbap-cowork@gitbapAI가 README 기반으로 요약했습니다 · 원문 보기