Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Dear ImGui Explorer

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):

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

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

Python: ▶︎ Run · Code
C++: ▶︎ Run · Code

ImPlot: the interactive manual

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

Python: ▶︎ Run · Code
C++: ▶︎ Run · Code

ImPlot3D: the interactive manual

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

Python: ▶︎ Run · Code
C++: ▶︎ Run · Code

ImAnim: the interactive manual

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

Python: ▶︎ Run · Code
C++: ▶︎ Run · Code