Dear ImGui Bundle: Immediate‑Mode GUI for Python & C++ with Browser Support via Pyodide
Explore the Dear ImGui Bundle to build cross‑platform GUIs in Python and C++ with auto‑generated bindings and browser support via Pyodide.
Try the Dear ImGui Bundle by cloning the repository and running the playground to evaluate its features for your projects.
Summary
The Dear ImGui Bundle is a new framework that extends Dear ImGui to build interactive applications in both Python and C++. It bundles a wide range of high‑quality widgets and libraries, including plotting, image inspection, markdown rendering, node editors, 3D gizmos, knobs, and toggles, all designed for immediate‑mode GUI development.
A key highlight is its cross‑platform capability: C++ applications run on desktop, mobile, and emscripten, while Python code can be deployed directly to the web using Pyodide—no server or JavaScript required. The framework offers auto‑generated, up‑to‑date Python bindings and identical APIs for both languages, enabling a smooth transition between C++ and Python.
An interactive playground is available at https://imgui-bundle.pages.dev/playground, allowing developers to experiment with the framework in the browser and on mobile devices.
Key changes
- Adds batteries: plotting, image inspection, markdown rendering, node editors, 3D gizmos, knobs, toggles
- Supports immediate‑mode GUI for both Python and C++
- Enables multiplatform C++ apps on desktop, mobile, and emscripten
- Deploys Python apps to the web using Pyodide with no server or JavaScript
- Provides auto‑generated high‑quality Python bindings kept up‑to‑date
- Offers identical APIs for C++ and Python for smooth transition
- Includes an interactive playground at https://imgui-bundle.pages.dev/playground