-
Notifications
You must be signed in to change notification settings - Fork 27
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, Vulkan, 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
Unmerged PR: Android Example
https://github.com/ocornut/imgui/pull/421
Cinder backend for dear imgui
https://github.com/simongeilfus/Cinder-ImGui
Flexium/SFML backend for dear imgui (FlexGUI)
https://github.com/DXsmiley/FlexGUI
Irrlicht backend for dear imgui (IrrIMGUI)
https://github.com/ZahlGraf/IrrIMGUI
LÖVE backend for dear imgui
https://github.com/slages/love-imgui
Ogre backend for dear imgui
https://bitbucket.org/LMCrashy/ogreimgui/src
openFrameworks backend for dear imgui (ofxImGui)
https://github.com/jvcleave/ofxImGui
SFML backend for dear imgui
https://github.com/EliasD/imgui-sfml
https://github.com/Mischa-Alff/imgui-backends
fips-imgui: fipsified imgui for fips build system
https://github.com/fungos/fips-imgui
cocos2d-x with imgui
https://github.com/c0i/imguix
https://github.com/ocornut/imgui/issues/551
NanoRT. Raytraced version (!), no GPU (and OpenGL) required. It works on CPU only machine.
https://github.com/syoyo/imgui/tree/nanort/examples/raytrace_example
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
Attempt at rewriting for Java
https://github.com/jovr/imgui
Docking
https://github.com/ocornut/imgui/issues/351
OpenGLやDirectXなGUIにimguiが最強すぎる (Japanese)
http://qiita.com/Ushio@github/items/446d78c881334919e156
Using ImGui with modern C++ and STL [...] Part 2. Some tips and tricks.
https://eliasdaler.github.io/using-imgui-with-sfml-pt2