Repolode
hoffstadt

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. 1

    Python 3.8 64-bit版以降がインストールされていることを確認してください

  2. 2

    PyPIからDear PyGuiをインストールしてください

    pip install dearpygui
  3. 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 の数値は毎日更新されます。

関連プロジェクト