로컬 머신과 SSH를 통한 원격 서버에서 cron 작업을 만들고, 편집하고, 일시 중지하고 모니터링하는 Textual 기반 터미널 대시보드입니다.
Textualize/textual
간결한 컴포넌트 기반 API로 터미널 및 웹 UI를 만드는 Python 프레임워크입니다.
- 스타
- 37,497
- 포크
- 1,366
- 열린 이슈
- 369
- 마지막 커밋
- 12일 전
어떤 프로젝트인가요?
Textual은 인터랙티브 UI를 만드는 Python 프레임워크입니다. 하나의 앱을 터미널에서 실행하거나 웹 브라우저에 제공할 수 있어, 개발자는 터미널용과 웹용 프런트엔드를 따로 만들지 않고 코드베이스 하나로 개발할 수 있습니다.
앱은 버튼, 트리, 데이터 테이블, 입력 필드, 텍스트 영역 등의 위젯 라이브러리를 사용해 구성하며, 유연한 레이아웃 시스템과 CSS와 유사한 규칙으로 스타일을 지정합니다. 미리 정의된 테마를 적용하면 별도의 작업 없이도 보기 좋은 앱을 만들 수 있습니다. 프레임워크 내부에서는 비동기 처리를 사용하지만, 개발자가 async 코드를 작성할 필요는 없습니다.
Textual은 핵심 라이브러리와 함께 개발 도구도 제공합니다. textual-dev 패키지의 개발 콘솔은 실행 중인 앱의 로그와 print 출력을 별도 터미널에 표시하며, 프레임워크에는 앱을 지속적으로 관리하기 위한 명령 팔레트와 테스트 프레임워크도 포함되어 있습니다. textual serve 명령으로 앱을 제공할 수 있습니다.
핵심 기능
- 01동일한 Python 코드로 터미널 앱과 웹 앱을 만들 수 있습니다.
- 02버튼, 데이터 테이블, 트리, 텍스트 영역 등의 위젯 라이브러리를 제공합니다.
- 03유연한 레이아웃 시스템, CSS와 유사한 스타일 지정, 미리 정의된 테마를 지원합니다.
- 04개발 콘솔에서 실행 중인 앱의 로그와 print 출력을 다른 터미널에 표시합니다.
- 05사용자 지정 명령으로 확장할 수 있는 퍼지 검색 기반 명령 팔레트가 내장되어 있습니다.
- 06앱을 지속적으로 관리할 수 있는 테스트 프레임워크를 제공합니다.
활용 사례
- 일반적인 프롬프트보다 풍부한 인터랙티브 UI가 필요한 내부 명령줄 도구를 만들 때.
- 테이블과 실시간으로 업데이트되는 위젯을 사용하는 터미널 대시보드나 모니터링 도구를 만들 때.
- 별도의 프런트엔드를 작성하지 않고 textual serve로 Python 유틸리티를 웹 앱으로 제공할 때.
빠른 시작
- 1
pip으로 Textual 설치하기
pip install textual textual-dev - 2
내장 데모를 실행해 Textual로 할 수 있는 일을 확인하기
python -m textual
토픽
자주 묻는 질문
- textual은(는) 무엇인가요?
- 간결한 컴포넌트 기반 API로 터미널 및 웹 UI를 만드는 Python 프레임워크입니다. Textual은 인터랙티브 UI를 만드는 Python 프레임워크입니다. 하나의 앱을 터미널에서 실행하거나 웹 브라우저에 제공할 수 있어, 개발자는 터미널용과 웹용 프런트엔드를 따로 만들지 않고 코드베이스 하나로 개발할 수 있습니다.
- textual은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- textual은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- textual은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. textual의 마지막 커밋은 2026년 10월 9일입니다.
- textual은(는) 어디에 사용할 수 있나요?
- 일반적인 프롬프트보다 풍부한 인터랙티브 UI가 필요한 내부 명령줄 도구를 만들 때. 테이블과 실시간으로 업데이트되는 위젯을 사용하는 터미널 대시보드나 모니터링 도구를 만들 때. 별도의 프런트엔드를 작성하지 않고 textual serve로 Python 유틸리티를 웹 앱으로 제공할 때.
- textual는 어떻게 설치하나요?
- pip으로 Textual 설치하기: pip install textual textual-dev 내장 데모를 실행해 Textual로 할 수 있는 일을 확인하기: python -m textual
- textual은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/Textualize/textual
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
터미널에서 컴포넌트와 Flexbox 레이아웃으로 대화형 CLI 앱을 만드는 React 렌더러입니다.
Linux, macOS 등에서 실행되는 빠르고 기능이 풍부한 GPU 기반 터미널 에뮬레이터입니다.
Python 루프, 이터러블, 명령줄 파이프용 빠르고 확장 가능한 진행률 표시줄입니다.
Bubble Tea로 만든 Go 기반의 현대적인 터미널 파일 관리자. 명령줄에서 파일을 탐색하고 관리할 수 있습니다.