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.

imgui_explorer (C++)

The ImGui Explorer: the interactive manuals of Dear ImGui, ImPlot, ImPlot3D and ImAnim, as a widget. Each demo is shown next to its code.

The C++ API of Dear ImGui Explorer as it is bound to Python: the entries of the module imgui_bundle.imgui_explorer, in the same order, with their C++ signatures and the headers’ comments. From the stubs: the functions excluded from the bindings, the typedefs and the macros are absent.

imgui_explorer.h

ImGuiExplorerLibrary (enum)

MemberValue
ImGui0
ImPlot1
ImPlot3D2
ImAnim }3

ShowImGuiExplorerGui_Cpp

void ShowImGuiExplorerGui_Cpp(std::optional<ImGuiExplorerLibrary> library = std::nullopt, bool show_status_bar = false);

C++ standalone explorer: shows C++/Python toggle and status bar option.

ShowImGuiExplorerGui_Python

void ShowImGuiExplorerGui_Python(std::optional<ImGuiExplorerLibrary> library = std::nullopt, const std::string& pythonPackagePath = "");

Python (PyPI) explorer: Python-only mode, no status bar. pythonPackagePath is the root of the installed imgui_bundle package (used to locate .py demos and .pyi stubs).