-
Notifications
You must be signed in to change notification settings - Fork 0
Links
NB: those bindings may be more or less maintained, more or less close to the spirit of original API. People who create language bindings sometimes haven't used the C++ API themselves. ImGui was designed for C++ and some of the subtleties may be lost in translation with other languages. If your language supports it, I would suggest replicating the function overloading and default parameters used in the original, else the API may be harder to use. In doubt, always check the original C++ version first.
cimgui: thin c-api wrapper for ImGui
https://github.com/Extrawurst/cimgui
ImGui.NET: An ImGui wrapper for .NET Core
https://github.com/mellinoe/ImGui.NET
imgui-rs: Rust bindings for ImGui
https://github.com/Gekkio/imgui-rs
DerelictImgui: Dynamic bindings to the cimgui library for the D programming language
https://github.com/Extrawurst/DerelictImgui
CyImGui: Python bindings for ImGui using Cython.
https://github.com/chromy/cyimgui
imgui bindings for lua
https://github.com/patrickriordan/imgui_lua_bindings
imgui-chaiscript: ChaiScript bindings for ImGui
https://github.com/JuJuBoSc/imgui-chaiscript
Main ImGui repository include examples for DirectX9, DirectX10, DirectX11, OpenGL2/3, Allegro 5, SDL+GL2/3, iOS and Marmalade.
https://github.com/ocornut/imgui/tree/master/examples
Unmerged PR: DirectX12 example (with issues)
https://github.com/ocornut/imgui/pull/301
Unmerged PR: SDL2 + OpenGLES + Emscripten example
https://github.com/ocornut/imgui/pull/336
Unmerged PR: Native Win32 and OSX example
https://github.com/ocornut/imgui/pull/281
ImGui block for Cinder
https://github.com/simongeilfus/Cinder-ImGui
imgui example in openFrameworks
https://github.com/jvcleave/ofxImGui
fips-imgui: fipsified imgui for fips build system
https://github.com/fungos/fips-imgui
cocos2d-x with imgui
https://github.com/c0i/imguix
SFML backend for ImGui
https://github.com/Mischa-Alff/imgui-backends
FlexImGUI: Version of ImGui for use with Flexium
https://github.com/DXsmiley/FlexGUI
NanoRT. Raytraced version (!), no GPU (and OpenGL) required. It works on CPU only machine.
https://github.com/syoyo/imgui/tree/nanort/examples/raytrace_example
Irrlicht Binding for ImGui
https://github.com/ZahlGraf/IrrIMGUI
Remote ImGui
https://github.com/JordiRos/remoteimgui
ImWindow: Window and GUI system, include docking/floating window, multi window and multi render support
https://github.com/thennequin/ImWindow
imgui_wm: based on ImWindow above
https://github.com/bkaradzic/bgfx/tree/master/3rdparty/ocornut-imgui