Dear ImGui용 즉시 모드 GPU 가속 플로팅 라이브러리로, C++ 앱에서 실시간 대화형 그래프를 그릴 수 있습니다.
hoffstadt/DearPyGui
GPU에서 렌더링하며 플로팅, 노드 에디터, 드로잉 API를 제공하는 Dear ImGui 기반 Python GUI 툴킷입니다.
- 스타
- 15,654
- 포크
- 790
- 열린 이슈
- 331
- 마지막 커밋
- 18일 전
어떤 프로젝트인가요?
Dear PyGui는 데스크톱 인터페이스를 빠르게 만들 수 있는 Python GUI 프레임워크입니다. Dear ImGui를 기반으로 하며 GPU 렌더링을 사용하는 즉시 모드 모델을 채택했습니다. 핵심은 C/C++로 작성됐고, 의존성을 최소화한 pip 설치 패키지를 통해 Python에서 사용할 수 있습니다.
스크립트와 도구 제작에 필요한 여러 기능을 제공합니다. 테마와 스타일을 세밀하게 제어할 수 있는 위젯, 100만 개가 넘는 데이터 포인트를 60 fps로 표시하고 확대·축소 및 이동을 지원하는 플로팅 API(ImPlot 사용), 노드 에디터(imnodes 사용)가 포함됩니다. 캔버스 드로잉 API를 사용하면 사용자 지정 그림과 간단한 2D 게임을 만들 수 있습니다. 비동기 함수 지원과 테마 및 리소스 검사, 런타임 지표, 디버거 같은 개발자 도구도 제공됩니다.
Windows 10(DirectX 11), macOS(Metal), Linux(OpenGL 3)에서 실행되며, Raspberry Pi 4에서는 OpenGL ES를 지원한다고 명시되어 있습니다. python -m dearpygui.demo 명령으로 실행할 수 있는 내장 데모에는 사용 가능한 위젯이 소개되어 있으며 예제 코드로도 활용할 수 있습니다.
핵심 기능
- 01모던한 디자인을 위한 테마 및 스타일 제어
- 02C/C++ 코어 기반 GPU 렌더링
- 03대규모 데이터셋을 확대·축소하고 이동할 수 있는 플로팅 API
- 04노드 에디터 및 캔버스 드로잉 API
- 05디버거와 지표 같은 개발자 도구 및 내장 데모
- 06Windows, Linux, macOS에서 실행
활용 사례
- Python 스크립트나 내부 도구에 빠르게 GUI 추가
- 대규모 데이터셋을 사용하는 실시간 데이터 시각화 대시보드 구축
- 그래프나 파이프라인을 위한 노드 기반 에디터 제작
- Python으로 간단한 2D 게임이나 사용자 지정 드로잉 도구 프로토타이핑
빠른 시작
- 1
Python 3.8 64비트 버전 이상이 설치되어 있는지 확인하세요
- 2
PyPI에서 Dear PyGui를 설치하세요
pip install dearpygui - 3
모든 기능을 확인하려면 내장 데모를 실행하세요
python -m dearpygui.demo
사용 전 알아둘 점
- Python 3.8 이상 64비트 버전이 필요합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- DearPyGui은(는) 무엇인가요?
- GPU에서 렌더링하며 플로팅, 노드 에디터, 드로잉 API를 제공하는 Dear ImGui 기반 Python GUI 툴킷입니다. Dear PyGui는 데스크톱 인터페이스를 빠르게 만들 수 있는 Python GUI 프레임워크입니다. Dear ImGui를 기반으로 하며 GPU 렌더링을 사용하는 즉시 모드 모델을 채택했습니다. 핵심은 C/C++로 작성됐고, 의존성을 최소화한 pip 설치 패키지를 통해 Python에서 사용할 수 있습니다.
- DearPyGui은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- DearPyGui은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- DearPyGui은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. DearPyGui의 마지막 커밋은 2026년 10월 19일입니다.
- DearPyGui은(는) 어디에 사용할 수 있나요?
- Python 스크립트나 내부 도구에 빠르게 GUI 추가 대규모 데이터셋을 사용하는 실시간 데이터 시각화 대시보드 구축 그래프나 파이프라인을 위한 노드 기반 에디터 제작 Python으로 간단한 2D 게임이나 사용자 지정 드로잉 도구 프로토타이핑
- DearPyGui는 어떻게 설치하나요?
- Python 3.8 64비트 버전 이상이 설치되어 있는지 확인하세요 PyPI에서 Dear PyGui를 설치하세요: pip install dearpygui 모든 기능을 확인하려면 내장 데모를 실행하세요: python -m dearpygui.demo
- DearPyGui은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/hoffstadt/DearPyGui
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
웹과 네이티브 환경에서 실행되고 게임 엔진에 임베드할 수 있는, 사용하기 쉬운 Rust 즉시 모드 GUI 라이브러리입니다.
간단하고 타입 안전하며 Elm에서 영감을 받은 프로그래밍 모델을 제공하는 Rust용 크로스 플랫폼 GUI 라이브러리입니다.
Qt 기반으로 최소한의 코드만으로 간단한 데스크톱 GUI를 만드는 Python 라이브러리입니다.
Windows, Linux, macOS에서 실행되는 Qt 기반 크로스 플랫폼 Notepad++ 텍스트 편집기 재구현 프로젝트입니다.
Dear ImGui는 디버그, 도구 및 게임 엔진 인터페이스를 위한 가볍고 의존성이 적은 C++ 즉시 모드 GUI 라이브러리입니다.