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.
| Library | What it does |
|---|---|
| Dear ImGui | The immediate mode GUI: windows, widgets, layouts, tables, the draw list, styles, IO. |
| Hello ImGui | The app runner: the window and its backends, docking layouts, fonts, assets, DPI, idling. |
| ImmApp | Runs an app in one call, with the add-ons set up (ImPlot, markdown, the node editor...); helpers for demos, tests and notebooks. |
| ImPlot | 2D plots: lines, scatter, bars, heatmaps, histograms, pies, real-time data. |
| ImPlot3D | 3D plots: lines, scatter, surfaces, meshes, with rotation and zoom. |
| ImmVision | Image display and inspection: zoom, pan, pixel values, colormaps, linked views (OpenCV images, numpy arrays). |
| ImGui Node Editor | Node graphs: nodes, pins and links on a zoomable canvas. |
| ImGuizmo | 3D gizmos to move, rotate and scale, and a view manipulator. |
| NanoVG | Antialiased 2D vector drawing: paths, gradients, text, images; in an ImGui window or a framebuffer. |
| ImAnim | Animate values with easings: floats, vectors, colors. Also springs, motion paths and timelines. |
| ImGuiColorTextEdit | A code editor widget: syntax highlighting, multiple cursors, a diff view, filters. |
| Rich Markdown | Markdown rendered in ImGui: text, tables, code, images, math, admonitions, transclusions. |
| MicroTeX | LaTeX formulas rendered in ImGui (the markdown’s math uses it). |
| ImGui Knobs | Rotary knobs, in several styles. |
| ImGui Toggle | Toggle switches, with styles and animation. |
| ImSpinner | Loading spinners, dozens of them. |
| ImCoolBar | A dock-like bar whose icons magnify under the mouse. |
| ImGui Command Palette | A command palette, as in Sublime Text or VS Code. |
| ImFileDialog | A file dialog drawn with ImGui. |
| Portable File Dialogs | The native file dialogs, message boxes and notifications of each platform. |
| ImGui Tex Inspect | A texture inspector: zoom into a texture, read its texels. |
| Dear ImGui Explorer | The interactive manuals of Dear ImGui, ImPlot, ImPlot3D and ImAnim, as a widget. |