Full list of included libraries¶
Dear ImGui Bundle includes the following libraries, which are available in C++ and in Python:
Dear ImGui : Bloat-free Graphical User interface with minimal dependencies
ImGui Test Engine : Dear ImGui Tests & Automation Engine
Hello ImGui : cross-platform Gui apps with the simplicity of a “Hello World” app
ImPlot : Immediate Mode Plotting
ImPlot3D : Immediate Mode 3D Plotting
ImGuizmo : Immediate mode 3D gizmo for scene editing
ImGuiColorTextEdit : Colorizing text editor for ImGui
imgui-node-editor : Node Editor built using Dear ImGui
imgui_md : Markdown renderer for Dear ImGui using MD4C parser
ImmVision : Immediate image debugger and insights
NanoVG : Antialiased 2D vector drawing library on top of OpenGL
imgui_tex_inspect : A texture inspector tool for Dear ImGui
ImFileDialog : A file dialog library for Dear ImGui
portable
-file -dialogs : OS native file dialogs library (C++11, single-header) imgui-knobs : Knobs widgets for ImGui
imspinner : Set of nice spinners for imgui
imgui_toggle : A toggle switch widget for Dear ImGui
ImCoolBar : A Cool bar for Dear ImGui
imgui
-command -palette : A Sublime Text or VSCode style command palette in ImGui
A big thank you to their authors for their awesome work!
Key Features¶
Works everywhere¶
Cross-platform in C++ and Python: Works on Windows, Linux, macOS, iOS, Android, and WebAssembly!
Web ready: Develop full web applications, in C++ via Emscripten; or in Python thanks to ImGui Bundle’s integration within Pyodide
First class support for Python¶
Python Bindings: Using Dear ImGui Bundle in Python is extremely easy and productive.
Beautifully documented Python bindings and stubs: The Python bindings stubs reflect the C++ API and documentation, serving as a reference and aiding autocompletion in your IDE. See for example the stubs for imgui, and for hello_imgui.
Use it to create standalone apps (on Windows, macOS, and Linux), or to add interactive UIs to your notebooks. Deploy your apps on the web with ease, using Pyodide.
Easy to use & well documented¶
The Immediate Mode GUI (IMGUI) paradigm is simple and powerful, letting you focus on the creative aspects of your projects.
Easy to use, yet very powerful: Start your first app in 3 lines.
Interactive Demos and Documentation: Quickly get started with our interactive manual and demos that showcase the capabilities of the pack. Read or copy-paste the source code (Python and C++) directly from the interactive manual!
Always up-to-date¶
Always up-to-date: The libraries are always very close to the latest version of Dear ImGui. This is also true for Python developers, since the bindings are automatically generated.
Fast: Rendering is done via OpenGL (or any other renderer you choose), through native code.