Dear ImGui向けの即時モード対応GPU高速化プロットライブラリ。C++アプリでリアルタイムかつ対話的なグラフを描画できます。
hoffstadt/DearPyGui
GPUで描画するDear ImGuiベースのPython GUIツールキット。プロット、ノードエディター、描画APIを備えています。
- スター
- 15,654
- フォーク
- 790
- 未解決の Issue
- 331
- 最終コミット
- 19 日前
これは何?
Dear PyGuiは、デスクトップインターフェースを手早く構築できるPython GUIフレームワークです。Dear ImGuiをベースにした即時モードのモデルを採用し、GPUで描画します。コア部分はC/C++で実装されており、依存関係を最小限に抑えたpipインストール可能なパッケージを通じてPythonから利用できます。
スクリプトやツールの開発でよく必要となる機能を備えています。テーマやスタイルを細かく制御できるウィジェット、ズーム・パンに対応し、60 fpsで100万点を超えるデータを表示できるプロット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-bit版以降がインストールされていることを確認してください
- 2
PyPIからDear PyGuiをインストールしてください
pip install dearpygui - 3
すべての機能を確認するには、組み込みのデモを実行してください
python -m dearpygui.demo
使う前に知っておきたいこと
- Python 3.8以降の64-bit版が必要です。
収録されている特集
トピック
よくある質問
- DearPyGui とは?
- GPUで描画するDear ImGuiベースのPython GUIツールキット。プロット、ノードエディター、描画APIを備えています。 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-bit版以降がインストールされていることを確認してください PyPIからDear PyGuiをインストールしてください: pip install dearpygui すべての機能を確認するには、組み込みのデモを実行してください: python -m dearpygui.demo
- DearPyGui はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/hoffstadt/DearPyGui
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Webとネイティブ環境で動作し、ゲームエンジンにも組み込める、Rust製の使いやすい即時モードGUIライブラリです。
シンプルで型安全なElm風のプログラミングモデルを備えた、Rust向けクロスプラットフォームGUIライブラリ。
Qtベースの、最小限のコードでシンプルなデスクトップGUIを構築できるPythonライブラリ。
Windows、Linux、macOS向けにQtで開発された、Notepad++テキストエディターのクロスプラットフォーム版です。
Dear ImGuiは、デバッグ、ツール、ゲームエンジンのインターフェース向けに設計された、軽量で依存関係の少ないC++用の即時モードGUIライブラリです。