Home

Awesome

Build

A version-tagged all-in-one Dear ImGui source distribution repository for C, C++ and Zig coding with:

The C bindings use the ig prefix and cimgui.h/cimgui.cpp filenames to be as compatible as possible with the 'legacy' cimgui bindings (but please be aware that there are still significant differences to the legacy cimgui bindings).

The CMakeLists.txt file can be used both from regular cmake projects and from fips projects (https://floooh.github.io/fips/) and defines two static link libraries (imgui and imgui-docking).

NOTE: do not use the imgui and imgui-docking libraries together in the same project since this will confuse header search paths.

To use the C API:

To use the C++ API:

To use the Zig module: