-
Ratatui 프레임워크로 제작된 다양한 터미널 기반 애플리케이션(TUI) 사례를 모은 컬렉션
- 시스템 모니터링, 파일 탐색, 네트워크 분석, 데이터 시각화 등 다양한 용도별 앱이 포함
- 대표 예로 Atuin(셸 히스토리 관리) , GitUI(Git 인터페이스) , Oatmeal(LLM 채팅) , Yazi(파일 관리자) 등이 소개
- 각 프로젝트는 Rust 언어로 작성되었으며, GitHub 링크와 데모 이미지를 함께 제공
- Rust 생태계에서 터미널 UI 개발의 확장성과 실용성을 보여주는 사례 모음
개요
- Ratatui의 App Showcase 페이지는 Ratatui를 활용해 개발된 실제 터미널 사용자 인터페이스(TUI) 애플리케이션을 나열
- 각 항목은 GitHub 저장소 링크, 간단한 설명, 데모 이미지 또는 GIF로 구성
- 총 27개 이상의 프로젝트가 포함되어 있으며, 시스템 도구부터 게임, AI, 데이터 관리까지 폭넓은 범위
주요 애플리케이션 목록
Atuin
- 기존 셸 히스토리를 SQLite 데이터베이스로 대체하고 명령 실행 시 추가 컨텍스트를 기록
Bandwhich
-
프로세스, 연결, 원격 IP/호스트별 네트워크 사용량을 표시하는 CLI 유틸리티
Binsider
Bottom
-
크로스플랫폼 시스템 모니터로, CPU·메모리 등 자원 사용을 시각화
Crossword
- 터미널에서 십자말풀이 퍼즐을 플레이할 수 있는 게임
Csvlens
-
CSV 파일 전용 뷰어, less 명령과 유사하지만 CSV 구조에 최적화
Dua
-
병렬 처리 기반 디스크 공간 분석 도구, 빠른 삭제 기능 제공
Fzf-make
-
퍼지 파인더(fuzzy finder) 를 이용해 make 타깃을 실행하는 CLI 도구
GitUI
-
Git 작업을 위한 Rust 기반 TUI 인터페이스
Gpg-tui
Joshuto
-
Ranger 스타일의 파일 관리자, Rust로 작성
Material
Minesweep-rs
Oatmeal
-
LLM과 대화 가능한 터미널 채팅 앱, ChatGPT 또는 Ollama 백엔드 지원
-
슬래시 명령어, 채팅 버블 UI, Neovim 연동 기능 포함
Oha
- 웹 애플리케이션에 부하를 보내고 실시간 TUI로 결과 표시
Oxker
-
Docker 컨테이너 제어 및 모니터링용 TUI
OpenAPI-tui
- 터미널에서 OpenAPI 문서를 빠르게 조회할 수 있는 도구
Rainfrog
Rucola
-
Markdown 노트 관리 및 HTML 변환 기능 제공
Scope-tui
-
오실로스코프·벡터스코프·스펙트로스코프 기능을 터미널에서 구현
Slumber
-
HTTP/REST 클라이언트를 터미널에서 실행
Steer
-
로컬 개발 및 자동화를 위한 AI 코딩 에이전트
Taskwarrior-tui
-
Taskwarrior 작업 관리 도구의 터미널 인터페이스
Television
-
퍼지 매칭 알고리듬 기반 검색기, 파일·Git·환경변수 등 다양한 데이터 소스 탐색 지원
Trippy
-
Traceroute와 Ping 기능을 결합한 네트워크 진단 도구
Xplr
Yazi
-
비동기 I/O 기반 초고속 파일 관리자, Rust로 작성
Yozefu
-
Kafka 클러스터 데이터 탐색용 인터랙티브 TUI
-
SQL 유사 쿼리 언어로 세밀한 필터링 지원
- AKHQ, Redpanda Console, JetBrains Kafka 플러그인의 대안
Ratatui 생태계의 의의
- 모든 앱은 Ratatui 프레임워크를 기반으로 제작되어, Rust 환경에서 터미널 UI 개발의 다양성과 성숙도를 보여줌
- 각 프로젝트는 오픈소스 GitHub 저장소로 공개되어 있으며, 개발자들이 직접 참고 가능
- Ratatui는 Rust 기반 CLI/TUI 개발의 표준 도구로 자리잡고 있음을 시사