Introduction for Python Developers
If you are new to ImGui Bundle, and working with Python, here is a beginner-friendly introduction with practical examples, which should get you started in no time:
Interactive Manual
Click on the animated demonstration below to launch the fully interactive manual.
Online playground in Pure Python (via Pyodide)
Since ImGui Bundle is available in Python and Pyodide, an online playground will enable you to run and edit various ImGui applications in the browser without any setup.
See this page for more information about availability of ImGui Bundle in Pyodide.
Full manual (PDF)
View or download the full pdf for this manual.
You may feed it into a LLM such as ChatGPT, so that it can help you when using ImGui bundle.
Example code
A hello world example with Dear ImGui Bundle
For Python developers
from imgui_bundle import imgui, immapp
immapp.run(gui_function=lambda: imgui.text("Hello, world!"))
For C++ developers
#include "immapp/immapp.h"
#include "imgui.h"
int main() { ImmApp::Run([] { ImGui::Text("Hello, world!"); }); }
Table of Contents