Dear ImGui Bundle: From expressive code to powerful GUIs in no time: a fast, feature-rich, cross-platform toolkit for C++ & Python.
Interactive Manual¶
Click the bird to launch the interactive manual!

The interactive manual lets you explore the features of Dear ImGui Bundle in your web browser. You can read the documentation, run the demos, and even view the source code (in C++ and Python) directly from the manual!
Ready to create rich GUI in C++ and Python¶
Dear ImGui Bunde comes with “Batteries Included”: it bundles Dear ImGui and a curated set of powerful libraries to help you create rich graphical user interfaces, in C++ and Python, on all major platforms (Windows, Linux, macOS, iOS, Android, WebAssembly). These libraries include plotting libraries, markdown rendering, file dialogs, image viewers, text editors, node editors, 3D gizmos, and much more.
Resources¶
Interactive demos & manuals¶
The manuals and demos below are using Dear ImGui Bundle itself!
ImGui Bundle interactive manual: lots of example apps which you can run and inspect the source code
ImGui Manual (widget reference & code): explore all the widgets and features of Dear ImGui, with live examples and the corresponding python or C++ code
Online Pyodide playground: try imgui apps using Python, directly in your browser
Documentation websites¶
Hello ImGui documentation. Hello ImGui provides a simple framework to quickly create applications using Dear ImGui. It is included in Dear ImGui Bundle.
Fiatlight documentation. FiatLight provides automatic UI generation for functions and structured data (dataclasses, pydantic models), making it a powerful tool for rapid prototyping and application development. It is build on top of Dear ImGui Bundle.
YouTube Playlist¶
A series of video tutorials about Dear ImGui Bundle, Hello ImGui and Fiatlight:
DeepWiki¶
DeepWiki is an AI based website where you can ask questions about the usage of Dear ImGui Bundle 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.
Repositories¶
Full PDF manuals for LLMs¶
You may feed the manuals below to a LLM, so that it can help you when using the libraries.