The ImGui Explorer: the interactive manuals of Dear ImGui, ImPlot, ImPlot3D and ImAnim, as a widget. Each demo is shown next to its code.
show_imgui_explorer_gui_python() shows the manuals with their code in Python; show_imgui_explorer_gui_cpp()
shows them with their code in C++ (and a switch to Python). Both take the library to show first.
Upstream repository · The book’s page
Modules¶
In imgui_bundle (from imgui_bundle import imgui_explorer):
imgui_explorer: 2 functions, 0 classes, 1 enums · the C++ view
Demos using it¶
The demos of the catalog that use it (the pictures link to their code and to the playground).

Dear ImGui: the interactive manual¶
Every widget and feature of Dear ImGui, section by section, with the Python and C++ code of each beside it.
More
From Dear ImGui Explorer, the interactive manual for Dear ImGui and its libraries.
Uses: ImGui

ImPlot: the interactive manual¶
Every kind of plot of ImPlot, section by section, with the code of each beside it.
More
Lines, scatter, bars, heatmaps, histograms, real-time plots and more, in Python and C++. From Dear ImGui Explorer, the interactive manual for Dear ImGui and its libraries.
Uses: ImPlot

ImPlot3D: the interactive manual¶
The 3D plots of ImPlot3D, section by section, with the code of each beside it.
More
Lines, scatter, surfaces, meshes and more, in Python and C++. From Dear ImGui Explorer, the interactive manual for Dear ImGui and its libraries.
Uses: ImPlot3D

ImAnim: the interactive manual¶
The animations of ImAnim, section by section, with the code of each beside it.
More
Tweens, easings, oscillators, delays, callbacks, stagger, loops and chains, in Python and C++. From Dear ImGui Explorer, the interactive manual for Dear ImGui and its libraries.
Uses: ImAnim