Skip to content

pthom/imgui_bundle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

interactive manual   view docs

Dear ImGui Bundle

“Dear ImGui Bundle: easily create applications in Python and C++. Batteries included! With very few lines of code, you can build a responsive GUI, and deploy it to desktop or directly in the browser.”

Dear ImGui Bundle is a collection of libraries around Dear ImGui, for both C++ and Python. It focuses on app development, rapid prototyping, tooling, and educational demonstrations.

Key features

  • Cross‑platform: Windows, macOS, Linux, iOS, Android, and WebAssembly.
  • C++ and Python APIs with very similar structure.
  • Integrated ecosystem:
    • Dear ImGui (core widgets)
    • ImPlot / ImPlot3D (2D and 3D plotting)
    • ImmVision (image inspection)
    • imgui-node-editor, ImGuizmo, file dialogs, knobs, spinners, toggles, command palette, and more.
  • Optional high‑level runners:
    • Hello ImGui: window, backend, docking, and assets management.
    • ImmApp: easy activation of add‑ons (ImPlot, Markdown, etc.).
  • Web‑ready:
    • C++ via Emscripten
    • Python via Pyodide (online playground and deployable HTML templates)

“Think of it as a toolbox where all the pieces are pre‑wired to play well together: plotting, Markdown, node editors, image inspection, and more, ready to drop into your app.”


Documentation and interactive manuals

Documentation site

Click the image below to visit the documentation site:

view docs

This site contains the full documentation for Dear ImGui Bundle, including install instructions, conceptual introductions, step‑by‑step tutorials, deployment recipes, etc. It is a companion to the interactive manual below.

Interactive manual & demo

Click the image below to launch the interactive manual in your web browser:

interactive manual

The interactive manual showcases almost every part of the bundle with runnable examples. You can:

  • Explore core Dear ImGui widgets.
  • Try plotting, node editors, image viewers, test engine, and more.
  • Inspect and copy the C++ and Python source code for each demo.

“The interactive manual is intended to be your live reference: browse widgets, run demos, and copy code snippets directly into your own projects.”

DeepWiki

Ask DeepWiki

DeepWiki is an AI based website where you can ask questions about the Dear ImGui Bundle usage and get answers. It is trained on the full documentation and the source code of the Dear ImGui Bundle. Expect some inconsistencies, but it is still helpful.

Online playground (Pyodide):

Run and edit Python ImGui Bundle apps directly in your browser:

  • No installation.
  • Type code on the left, see the interactive GUI on the right.
  • Great for experimentation, teaching, and sharing small examples.

Open the playground.

Build status

OpenGL renderer Python bindings Alternative renderers Mobile
CppLib
Emscripten
Pip
Wheels
CppLib_WithBindings
Metal
DirectX
Vulkan
iOS
Android