Plotly, Dash, Pydantic 기반의 멀티페이지 데이터 시각화 대시보드를 만드는 Python 로우코드 툴킷입니다.
- 스타
- 24,465
- 포크
- 2,328
- 열린 이슈
- 434
- 마지막 커밋
- 13시간 전
어떤 프로젝트인가요?
Dash는 데이터 과학, 분석, 머신러닝을 위한 웹 애플리케이션을 만드는 Python 프레임워크입니다. Plotly.js, React, Flask를 기반으로 하며 드롭다운, 슬라이더, 그래프 같은 UI 컴포넌트를 Python 코드에 직접 연결하므로, 프런트엔드 JavaScript를 작성하지 않고도 인터랙티브 앱을 만들 수 있습니다.
앱은 선언형·반응형 방식으로 정의합니다. 콜백으로 입력과 출력을 연결하면 인터랙티브 요소가 많고 교차 필터링을 지원하는 앱도 만들 수 있습니다. 차트에는 지도를 포함해 약 50가지 차트 유형을 지원하는 Plotly.js를 사용합니다. 레이아웃과 스타일은 자유롭게 사용자 지정할 수 있습니다.
Dash Open Source를 사용하면 노트북이나 워크스테이션에서 앱을 로컬로 실행할 수 있습니다. 조직 전체에서 앱을 공유할 때 필요한 호스팅, 배포, 인증, 확장 기능은 별도의 상용 제품인 Dash Enterprise에서 제공합니다.
핵심 기능
- 01JavaScript 없이 전부 Python으로 인터랙티브 웹 앱을 만들 수 있습니다.
- 02드롭다운, 슬라이더, 그래프 같은 UI 컴포넌트를 Python 콜백에 연결할 수 있습니다.
- 03약 50가지 차트 유형과 지도를 지원하며, 차트 렌더링에는 Plotly.js를 사용합니다.
- 04선언형·반응형 앱 구조로 교차 필터링과 다수의 입력 및 출력을 지원합니다.
- 05대시보드는 물론 보고서의 레이아웃과 스타일도 사용자 지정할 수 있습니다.
활용 사례
- Python을 사용하는 분석가를 위한 사내 데이터 탐색 도구를 만들 수 있습니다.
- pandas 데이터나 머신러닝 모델의 출력값을 바탕으로 인터랙티브 대시보드를 만들 수 있습니다.
- 다른 사람이 브라우저에서 사용할 수 있는 데이터 과학 또는 ML 데모를 프로토타이핑할 수 있습니다.
빠른 시작
- 1
pip으로 Dash 설치하기
pip install dash - 2
Getting Started 문서를 따라 첫 Dash 앱 만들기
사용 전 알아둘 점
- Dash Open Source 앱은 로컬에서 실행되며, Dash Enterprise 없이는 다른 사람과 쉽게 공유할 수 없습니다.
토픽
자주 묻는 질문
- dash은(는) 무엇인가요?
- JavaScript 없이 순수 Python으로 인터랙티브 데이터 앱과 대시보드를 만드는 프레임워크 Dash는 데이터 과학, 분석, 머신러닝을 위한 웹 애플리케이션을 만드는 Python 프레임워크입니다. Plotly.js, React, Flask를 기반으로 하며 드롭다운, 슬라이더, 그래프 같은 UI 컴포넌트를 Python 코드에 직접 연결하므로, 프런트엔드 JavaScript를 작성하지 않고도 인터랙티브 앱을 만들 수 있습니다.
- dash은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- dash은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- dash은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. dash의 마지막 커밋은 2026년 10월 21일입니다.
- dash은(는) 어디에 사용할 수 있나요?
- Python을 사용하는 분석가를 위한 사내 데이터 탐색 도구를 만들 수 있습니다. pandas 데이터나 머신러닝 모델의 출력값을 바탕으로 인터랙티브 대시보드를 만들 수 있습니다. 다른 사람이 브라우저에서 사용할 수 있는 데이터 과학 또는 ML 데모를 프로토타이핑할 수 있습니다.
- dash는 어떻게 설치하나요?
- pip으로 Dash 설치하기: pip install dash Getting Started 문서를 따라 첫 Dash 앱 만들기
- dash은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/plotly/dash
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Python 스크립트를 데이터 대시보드, 보고서, 채팅 앱용 인터랙티브 웹 앱으로 바꿔 주는 라이브러리입니다.
React 앱에서 SVG 차트를 선언적으로 구성할 수 있도록 D3를 기반으로 만든 React 차트 라이브러리입니다.
Apache Superset은 다양한 데이터베이스에서 데이터를 탐색하고 차트와 대시보드를 만들며 SQL을 실행하는 셀프서비스 BI 웹 앱입니다.
AI 에이전트가 간결한 차트 명세를 Vega-Lite, ECharts, Chart.js, Plotly 또는 Excel용 완성도 높은 차트로 변환할 수 있는 시각화 중간 언어입니다.
데이터베이스와 API를 연결해 실시간 대시보드와 차트를 만들고 공유하거나 다른 곳에 삽입할 수 있는 오픈소스 웹 앱입니다.