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.

C++ API reference

The C++ API of the libraries, as the bundle binds them to Python: for each module, its entries in the headers’ order, with their C++ signatures and the headers’ comments. The functions excluded from the bindings, the typedefs and the macros are absent. The same entries with their Python names: the Python API.

LibraryWhat it does
Dear ImGuiThe immediate mode GUI: windows, widgets, layouts, tables, the draw list, styles, IO.
Hello ImGuiThe app runner: the window and its backends, docking layouts, fonts, assets, DPI, idling.
ImmAppRuns an app in one call, with the add-ons set up (ImPlot, markdown, the node editor...); helpers for demos, tests and notebooks.
ImPlot2D plots: lines, scatter, bars, heatmaps, histograms, pies, real-time data.
ImPlot3D3D plots: lines, scatter, surfaces, meshes, with rotation and zoom.
ImmVisionImage display and inspection: zoom, pan, pixel values, colormaps, linked views (OpenCV images, numpy arrays).
ImGui Node EditorNode graphs: nodes, pins and links on a zoomable canvas.
ImGuizmo3D gizmos to move, rotate and scale, and a view manipulator.
NanoVGAntialiased 2D vector drawing: paths, gradients, text, images; in an ImGui window or a framebuffer.
ImAnimAnimate values with easings: floats, vectors, colors. Also springs, motion paths and timelines.
ImGuiColorTextEditA code editor widget: syntax highlighting, multiple cursors, a diff view, filters.
Rich MarkdownMarkdown rendered in ImGui: text, tables, code, images, math, admonitions, transclusions.
MicroTeXLaTeX formulas rendered in ImGui (the markdown’s math uses it).
ImGui KnobsRotary knobs, in several styles.
ImGui ToggleToggle switches, with styles and animation.
ImSpinnerLoading spinners, dozens of them.
ImCoolBarA dock-like bar whose icons magnify under the mouse.
ImGui Command PaletteA command palette, as in Sublime Text or VS Code.
ImFileDialogA file dialog drawn with ImGui.
Portable File DialogsThe native file dialogs, message boxes and notifications of each platform.
ImGui Tex InspectA texture inspector: zoom into a texture, read its texels.
Dear ImGui ExplorerThe interactive manuals of Dear ImGui, ImPlot, ImPlot3D and ImAnim, as a widget.