ATLASDESIGN REFERENCE GALLERY
ATLAS GALLERY / 2026.10

Python 웹 GUI·데이터 앱·TUI

각 항목을 클릭하면 시각 예시·비교·원문을 볼 수 있습니다.

Flet Flet

Python 코드로 웹·데스크톱·모바일용 UI를 구성하는 앱 프레임워크.

Python 중심 크로스플랫폼 제품 UI.

패키징 방식과 대상 환경의 Python 의존성 지원을 확인한다.

참고 문서

NiceGUI NiceGUI

Python 코드에서 웹 기반 화면·이벤트를 구성하는 UI 프레임워크.

사내 웹 도구·제어판·시각화 앱.

네이티브 위젯 툴킷과 다르다. 서버·클라이언트 통신과 배포 방식을 검토한다.

참고 문서

Streamlit Streamlit

Python 스크립트 중심으로 데이터 앱과 위젯을 구성하는 프레임워크.

분석 도구·모델 시연·사내 대시보드.

실행·캐시·세션 상태 모델을 이해하고 여러 사용자 동시 사용을 검증한다.

참고 문서

Gradio Gradio

함수·모델에 입력·출력 UI를 연결하는 웹 인터페이스 도구.

AI 모델 시연·이미지·음성·채팅 UI.

외부 공유 기능을 쓰기 전에 인증·개인정보·파일 접근을 확인한다.

참고 문서

Dash Dash

컴포넌트와 콜백으로 대화형 분석 웹 앱을 만드는 프레임워크.

Plotly 차트 중심 대시보드.

도입 전 공식 문서에서 지원 버전·배포 플랫폼·라이선스·유지보수 상태를 확인한다.

참고 문서

Panel Panel

Python의 위젯·차트·레이아웃을 연결하는 데이터 앱 도구.

여러 시각화 도구를 묶은 분석 앱.

도입 전 공식 문서에서 지원 버전·배포 플랫폼·라이선스·유지보수 상태를 확인한다.

참고 문서

Reflex Reflex

Python에서 UI·상태·이벤트를 정의하는 웹 애플리케이션 프레임워크.

Python 중심 웹 제품·내부 도구.

도입 전 공식 문서에서 지원 버전·배포 플랫폼·라이선스·유지보수 상태를 확인한다.

참고 문서

Solara Solara

반응형 컴포넌트 모델로 Python 웹 앱을 만드는 도구.

대화형 데이터 앱·노트북 연계.

도입 전 공식 문서에서 지원 버전·배포 플랫폼·라이선스·유지보수 상태를 확인한다.

참고 문서

Shiny for Python Shiny for Python

반응형 계산과 UI를 연결하는 데이터 앱 프레임워크.

Python 분석 결과의 웹 앱화.

도입 전 공식 문서에서 지원 버전·배포 플랫폼·라이선스·유지보수 상태를 확인한다.

참고 문서

ipywidgets ipywidgets

노트북에서 슬라이더·선택 등 대화형 위젯을 제공하는 도구.

분석 노트북의 입력 UI.

데스크톱 창 툴킷이 아니라 노트북 위젯 도구다.

참고 문서

Voila Voila

노트북과 위젯을 독립된 웹 앱 형태로 제공하는 도구.

노트북 기반 분석 앱 공유.

도입 전 공식 문서에서 지원 버전·배포 플랫폼·라이선스·유지보수 상태를 확인한다.

참고 문서

Textual Textual

터미널에서 레이아웃·위젯·이벤트를 갖춘 앱을 만드는 프레임워크.

운영 콘솔·터미널 대시보드.

TUI 중심 도구다. Textual CSS는 웹 브라우저 CSS와 동일하지 않다.

참고 문서

Rich Rich

터미널의 색상·표·진행 표시·문법 강조를 구성하는 도구.

CLI 출력·로그·진행 상황.

완전한 GUI 툴킷과 구분한다.

참고 문서

Urwid Urwid

터미널 위젯·레이아웃·이벤트 처리를 제공하는 도구.

텍스트 기반 대화형 앱.

도입 전 공식 문서에서 지원 버전·배포 플랫폼·라이선스·유지보수 상태를 확인한다.

참고 문서

prompt_toolkit prompt_toolkit

고급 입력·자동완성·키 바인딩·터미널 UI 기능을 제공하는 도구.

CLI 셸·대화형 입력기.

도입 전 공식 문서에서 지원 버전·배포 플랫폼·라이선스·유지보수 상태를 확인한다.

참고 문서

Python Web GUI, Data Apps & TUI

Open an entry for its visual reference, comparisons and source-language text.

Flet Flet

An application framework building web, desktop, and mobile interfaces from Python code.

Python-centered cross-platform product interfaces.

Check packaging methods and Python dependency support in the target environment.

Reference

NiceGUI NiceGUI

An interface framework defining web-based screens and events in Python.

Internal web tools, control panels, and visualization apps.

This is not a native widget toolkit. Review server-client communication and deployment architecture.

Reference

Streamlit Streamlit

A framework building data applications and widgets around Python scripts.

Analytical tools, model demonstrations, and internal dashboards.

Understand execution, caching, and session-state models, and test concurrent users.

Reference

Gradio Gradio

A web-interface toolkit connecting functions or models to input and output controls.

AI-model demos and image, speech, and chat interfaces.

Check authentication, personal-data handling, and file access before enabling external sharing.

Reference

Dash Dash

A framework building interactive analytical web applications from components and callbacks.

Dashboards centered on Plotly charts.

Before adoption, check official documentation for supported versions, distribution platforms, licensing, and maintenance status.

Reference

Panel Panel

A data-application toolkit connecting Python widgets, charts, and layouts.

Analytical apps combining multiple visualization tools.

Before adoption, check official documentation for supported versions, distribution platforms, licensing, and maintenance status.

Reference

Reflex Reflex

A web application framework defining interfaces, state, and events in Python.

Python-centered web products and internal tools.

Before adoption, check official documentation for supported versions, distribution platforms, licensing, and maintenance status.

Reference

Solara Solara

A toolkit building Python web applications with a reactive component model.

Interactive data apps and notebook integration.

Before adoption, check official documentation for supported versions, distribution platforms, licensing, and maintenance status.

Reference

Shiny for Python Shiny for Python

A data-application framework connecting reactive computation with interface elements.

Turning Python analysis into a web application.

Before adoption, check official documentation for supported versions, distribution platforms, licensing, and maintenance status.

Reference

ipywidgets ipywidgets

A toolkit providing interactive notebook widgets such as sliders and selection controls.

Input interfaces for analytical notebooks.

This is a notebook widget tool, not a desktop window toolkit.

Reference

Voila Voila

A tool presenting notebooks and widgets as standalone web applications.

Sharing notebook-based analytical apps.

Before adoption, check official documentation for supported versions, distribution platforms, licensing, and maintenance status.

Reference

Textual Textual

A framework building terminal applications with layouts, widgets, and events.

Operations consoles and terminal dashboards.

This focuses on terminal interfaces. Textual CSS is not identical to web-browser CSS.

Reference

Rich Rich

A toolkit for terminal colors, tables, progress displays, and syntax highlighting.

Command-line output, logs, and progress.

Distinguish this from a complete GUI toolkit.

Reference

Urwid Urwid

A toolkit providing terminal widgets, layouts, and event handling.

Interactive text-based applications.

Before adoption, check official documentation for supported versions, distribution platforms, licensing, and maintenance status.

Reference

prompt_toolkit prompt_toolkit

A toolkit providing advanced input, completion, key bindings, and terminal-interface capabilities.

Command-line shells and interactive input.

Before adoption, check official documentation for supported versions, distribution platforms, licensing, and maintenance status.

Reference