--- id: dearpygui version: "2.3.1" license: MIT license_treatment: permissive maintenance: active --- # dearpygui — DearPyGui: A simple Python GUI Toolkit License: permissive · Maintenance: active · Downloads: 200.8K/mo ## What it is and what it does dearpygui is a Python GUI framework built on Dear ImGui, using GPU-accelerated rendering and C/C++ internals to deliver high-performance interfaces. It implements the immediate-mode paradigm, where the UI is rebuilt each frame, enabling highly dynamic and responsive applications without the overhead of traditional retained-mode frameworks. The package includes built-in plotting (via ImPlot), node editing (via imnodes), and canvas drawing capabilities. It supports theme customization, asynchronous operations, and developer tools for inspection and debugging. Cross-platform support spans Windows (DirectX 11), macOS (Metal), and Linux (OpenGL 3), with precompiled wheels for Python 3.8–3.14. Use it for: - Build real-time data visualization dashboards that display and update large datasets at 60 fps. - Create node-based editors for workflow design, shader graphs, or visual programming interfaces. - Develop quick prototyping tools and internal utilities with minimal UI boilerplate. - Build 2D canvas-based applications including games, drawing tools, or custom visualizations. - Design cross-platform desktop applications requiring modern theming and responsive layouts. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. dearpygui is a GPU-accelerated GUI framework for Python that builds immediate-mode interfaces with built-in support for plotting, node editing, and canvas drawing. Yes. dearpygui is a solid choice for developers needing a performant, modern GUI framework with GPU acceleration and no runtime dependencies. Active maintenance, permissive MIT license, and broad Python version support (3.8–3.14) make it low-risk. Medium install friction is offset by precompiled wheels across major platforms. No known vulnerabilities. Best suited for real-time visualization, node editors, and performance-critical UIs; less ideal if you need web-based deployment or extensive native widget libraries. ## Install pip install dearpygui uv add dearpygui poetry add dearpygui ## Installing dearpygui Before you install: Medium install friction: precompiled wheels available for Python 3.8–3.14 on Windows, macOS (arm64), and Linux (x86_64, aarch64). Active maintenance with recent releases; no runtime dependencies to manage. License in practice: MIT license permits unrestricted use, modification, and distribution in commercial and private projects with minimal attribution requirements. Quickstart: pip install dearpygui import dearpygui.dearpygui as dpg dpg.create_context() dpg.create_viewport() dpg.setup_dearpygui() with dpg.window(label="Example Window"): dpg.add_text("Hello world") dpg.add_button(label="Save") dpg.show_viewport() dpg.start_dearpygui() dpg.destroy_context() Requires Python 3.8 or later, 64-bit interpreter. GPU drivers required for rendering (DirectX 11 on Windows, Metal on macOS, OpenGL 3 on Linux). Verify before relying: - Whether asynchronous function support covers all callback types or only specific use cases. - Performance characteristics when rendering significantly more than 1 million datapoints or with complex node graphs. ## Package facts - License: MIT (permissive) - Python support: supports_current - Install friction: medium - Maintenance: active - Downloads: 200.8K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags python gui framework, gpu accelerated ui library, immediate mode gui, plotting and graphing ui, node editor widget, cross-platform desktop gui, fast python gui, gpu-rendering, immediate-mode-ui, data-visualization [View on SkillFed](https://skillfed.io/packages/dearpygui) · [View on PyPI](https://pypi.org/project/dearpygui/)