mirror of
https://github.com/ocornut/imgui.git
synced 2024-12-02 19:27:27 +01:00
Updated Bindings (markdown)
parent
dac4915b1c
commit
a877670b12
214
Bindings.md
214
Bindings.md
@ -171,58 +171,170 @@ Now on to the list...
|
|||||||
|
|
||||||
Main repository include examples for DirectX9, DirectX10, DirectX11, DirectX12, Metal, OpenGL2/3, Vulkan, SDL_Renderer, iOS, WebGPU, using frameworks such as GLFW, SDL2, Win32, GLUT, Android, OSX/Cocoa, Allegro. See [examples/](https://github.com/ocornut/imgui/tree/master/examples) and [BACKENDS.md](https://github.com/ocornut/imgui/blob/master/docs/BACKENDS.md) for details.
|
Main repository include examples for DirectX9, DirectX10, DirectX11, DirectX12, Metal, OpenGL2/3, Vulkan, SDL_Renderer, iOS, WebGPU, using frameworks such as GLFW, SDL2, Win32, GLUT, Android, OSX/Cocoa, Allegro. See [examples/](https://github.com/ocornut/imgui/tree/master/examples) and [BACKENDS.md](https://github.com/ocornut/imgui/blob/master/docs/BACKENDS.md) for details.
|
||||||
|
|
||||||
Other backends:
|
### AGS / Adventure Game Studio
|
||||||
|
- **agsimgui**: https://github.com/ericoporto/agsimgui
|
||||||
|
|
||||||
| Framework | Project |
|
### Amethyst
|
||||||
|------------|---|
|
- **amethyst-imgui**: https://github.com/amethyst/amethyst-imgui
|
||||||
| AGS / Adventure Game Studio | **agsimgui**:<br>https://github.com/ericoporto/agsimgui
|
|
||||||
| Amethyst | **amethyst-imgui**:<br>https://github.com/amethyst/amethyst-imgui
|
### Blender
|
||||||
| Blender | **BlenderImgui**:<br>https://github.com/eliemichel/BlenderImgui
|
- **BlenderImgui**: https://github.com/eliemichel/BlenderImgui
|
||||||
| bsf | **bsfimgui**:<br>https://github.com/pgruenbacher/bsfImgui |
|
|
||||||
| Cinder | **Cinder-ImGui**:<br>https://github.com/cinder/Cinder/blob/master/include/cinder/CinderImGui.h
|
### bsf
|
||||||
| Cocos2d-x | **imguix**:<br>https://github.com/c0i/imguix <br>**cocos2dx-imgui**:<br>https://github.com/Mjarkiew/cocos2dx-imgui, https://github.com/Xrysnow/cocos2d-x-imgui and [#551](https://github.com/ocornut/imgui/issues/551)<br>**ImGui for axmol**:<br>https://github.com/axmolengine/axmol/tree/dev/extensions/ImGui
|
- **bsfimgui**: https://github.com/pgruenbacher/bsfImgui
|
||||||
| Defold | **extension-imgui**:<br>https://github.com/britzl/extension-imgui
|
|
||||||
| Diligent Engine | **DiligentTools**:<br>[DiligentTools](https://github.com/DiligentGraphics/DiligentTools/blob/master/Imgui/src/ImGuiImplDiligent.cpp), [example](https://github.com/DiligentGraphics/DiligentSamples/tree/master/Samples/ImguiDemo) |
|
### Cinder
|
||||||
| Ebiten | **ebiten-imgui**:<br>https://github.com/gabstv/ebiten-imgui |
|
- **Cinder-ImGui**: https://github.com/cinder/Cinder/blob/master/include/cinder/CinderImGui.h
|
||||||
| Flexium | **FlexGUI**:<br>https://github.com/DXsmiley/FlexGUI |
|
|
||||||
| GLEQ | Event processing:<br>[#3034](https://github.com/ocornut/imgui/issues/3034)
|
### Cocos2d-x
|
||||||
| GML / GameMaker Studio 2 | **ImGuiGML**:<br>https://marketplace.yoyogames.com/assets/6221/imguigml<br>**ImGui_GM**:<br>https://nommiiin.itch.io/imgui-gm / https://github.com/nommiin/ImGui_GM<br> |
|
- **imguix**: https://github.com/c0i/imguix
|
||||||
| Godot | **imgui-godot**:<br>https://github.com/pkdawson/imgui-godot<br>**godot-dear-imgui**:<br>https://github.com/Blackdrop-Interactive-AB/godot-dear-imgui
|
- **cocos2dx-imgui**: https://github.com/Mjarkiew/cocos2dx-imgui, https://github.com/Xrysnow/cocos2d-x-imgui and [#551](https://github.com/ocornut/imgui/issues/551)
|
||||||
| GTK3 + OpenGL3 | **imgui_impl_gtk3**:<br>Unmerged PR: [#2032](https://github.com/ocornut/imgui/pull/2032) |
|
- **ImGui for axmol**: https://github.com/axmolengine/axmol/tree/dev/extensions/ImGui
|
||||||
| Irrlicht Engine | **IrrIMGUI**:<br>https://github.com/Armmegon/Irrlicht-ImGui |
|
|
||||||
| JUCE | **imgui_juce**:<br>https://github.com/Krasjet/imgui_juce |
|
### Defold
|
||||||
| LÖVE+LUA | **love-imgui**:<br>https://github.com/slages/love-imgui<br>**love-imgui (fork)**:<br>https://github.com/MikuAuahDark/love-imgui<br>**LuaJIT-ImGui (ffi)**:<br>https://github.com/sonoro1234/LuaJIT-ImGui<br>**cimgui-love (ffi)**:<br>https://codeberg.org/apicici/cimgui-love |
|
- **extension-imgui**: https://github.com/britzl/extension-imgui
|
||||||
| Mach engine | **mach/imgui**:<br>https://github.com/machlibs/imgui
|
|
||||||
| Magnum | **magnum-integration**:<br>https://github.com/mosra/magnum-integration, [doc](https://doc.magnum.graphics/magnum/namespaceMagnum_1_1ImGuiIntegration.html), [example](https://doc.magnum.graphics/magnum/examples-imgui.html) |
|
### Diligent Engine
|
||||||
| Marmalade | **imgui_impl_marmalade**: <br>[backend](https://github.com/ocornut/imgui/tree/v1.85/backends) + [example](https://github.com/ocornut/imgui/tree/v1.85/examples/example_marmalade)
|
- **DiligentTools**: [DiligentTools](https://github.com/DiligentGraphics/DiligentTools/blob/master/Imgui/src/ImGuiImplDiligent.cpp), [example](https://github.com/DiligentGraphics/DiligentSamples/tree/master/Samples/ImguiDemo) |
|
||||||
| Monogame | **ImGui.NET for MonoGame**: <br>https://github.com/roy-t/ImGui.NET
|
|
||||||
| NanoRT | **imgui_impl_raytrace**: <br>https://github.com/syoyo/imgui/tree/nanort/examples/raytrace_example |
|
### Ebiten
|
||||||
| nCine | **nCine Out-of-the-box integration**: <br>https://github.com/nCine/nCine and [example 1](https://github.com/nCine/nCine/blob/master/tests/apptest_scene.cpp), [example 2](https://github.com/nCine/nCine/blob/master/tests/apptest_simdbench.cpp)
|
- **ebiten-imgui**: https://github.com/gabstv/ebiten-imgui
|
||||||
| Nim Game Lib | **NimGL**:<br>https://github.com/nimgl/nimgl |
|
|
||||||
| Nintendo 3DS (homebrew) | **libctru/libcitro3d**:<br>https://github.com/mtheall/ftpd/tree/master/source/3ds |
|
### Flexium
|
||||||
| Nintendo Switch (homebrew) | **libnx/libdeko3d**:<br>https://github.com/mtheall/ftpd/tree/master/source/switch<br>https://github.com/scturtle/imgui_deko3d_example |
|
- **FlexGUI**: https://github.com/DXsmiley/FlexGUI
|
||||||
| Nintendo Wii U (homebrew) | **wut/GX2**:<br>https://github.com/GaryOderNichts/imgui |
|
|
||||||
| Ogre | **ogre-imgui**:<br>https://github.com/OGRECave/ogre-imgui |
|
### GLEQ
|
||||||
| openFrameworks | **ofxImGui**:<br>https://github.com/jvcleave/ofxImGui
|
- Event processing: [#3034](https://github.com/ocornut/imgui/issues/3034)
|
||||||
| OpenSceneGraph/OSG | **imgui-osg**:<br>https://github.com/Tordan/imgui-osg and older gist: https://gist.github.com/fulezi/d2442ca7626bf270226014501357042c |
|
|
||||||
| Orx | **ImGuiOrx**:<br>https://github.com/thegwydd/ImGuiOrx (was [#1843](https://github.com/ocornut/imgui/pull/1843)) |
|
### GML / GameMaker Studio 2
|
||||||
| Photoshop | **Recipe: Custom UI for plug-ins using Dear ImGui**:<br>https://sonictk.github.io/ps_cpp_recipes/#recipe:customuiforplug-insusingimgui<br>https://github.com/sonictk/ps_cpp_recipes
|
- **ImGuiGML**: https://marketplace.yoyogames.com/assets/6221/imguigml
|
||||||
| px_render | **px_render_imgui.h**:<br>https://github.com/pplux/px/blob/master/px_render_imgui.h (was [#1935](https://github.com/ocornut/imgui/pull/1935)) |
|
- **ImGui_GM**: https://nommiiin.itch.io/imgui-gm / https://github.com/nommiin/ImGui_GM<br>
|
||||||
| raylib | **rlImGui**:<br>https://github.com/raylib-extras/rlImGui</br> |
|
- Dear ImGui seems integrated in recent versions of GameMaker Studio.
|
||||||
| RGFW | **imgui_imp_rgfw.h**:<br>https://github.com/ColleagueRiley/imgui_imp_rgfw.h/
|
|
||||||
| Qt | **imgui-qt3d**:<br>https://github.com/alpqr/imgui-qt3d<br><br>**QQuickItem (qrhiimgui2)**:<br>Qt >= 6.4 https://github.com/alpqr/qrhiimgui2<br>Has a sample to integrate it in a QWindow if not using QtQuick. Supports imgui 1.87+<br><br>**QQuickItem (qrhiimgui)**:<br>Qt >= 6 https://github.com/alpqr/qrhiimgui<br>Has a sample to integrate it in a QWindow if not using QtQuick.<br>_IMPORTANT: Requires a patch merged in a newer version of Qt 6 in order to use it in QML. Consider using qrhiimgui2 instead._<br><br>**QQuickItem (imgui-qtquick)**:<br>(OpenGL only, Qt 5+) https://github.com/alpqr/imgui-qtquick<br>**QOpenGLWindow (qtimgui)**:<br>https://github.com/seanchas116/qtimgui<br> **QtDirect3D**:<br>https://github.com/giladreich/QtDirect3D |
|
### Godot
|
||||||
| SDL_Renderer | ~~**imgui_sdl**:<br>https://github.com/Tyyppi77/imgui_sdl~~<BR>We now have an official [imgui_impl_sdlrenderer2](https://github.com/ocornut/imgui/tree/master/backends) backend.
|
- **imgui-godot**: https://github.com/pkdawson/imgui-godot
|
||||||
| SFML | **imgui-sfml**:<br>https://github.com/SFML/imgui-sfml |
|
- **godot-dear-imgui**: https://github.com/Blackdrop-Interactive-AB/godot-dear-imgui
|
||||||
| Sokol | **sokol-samples**:<br>https://github.com/floooh/sokol-samples/blob/master/glfw/imgui-glfw.cc |
|
|
||||||
| Unity | **dear-imgui-unity**:<br>https://github.com/realgamessoftware/dear-imgui-unity<br>**uimgui**:<br>https://github.com/psydack/uimgui
|
### GTK3 + OpenGL3
|
||||||
| Unreal Engine | **UnrealImGui**:<br>- original: https://github.com/segross/UnrealImGui (2017-2021)<br>- fork: https://github.com/benui-dev/UnrealImGui (2022-2023)<br>- fork: https://github.com/IDI-Systems/UnrealImGui (2022-2023)<br>- alt: https://github.com/sleeptightAnsiC/ImGui-for-Blueprints (2022) <br>**VesCodes/ImGui** (2023-2024) (w/ docking and multi-viewports)<br>https://github.com/VesCodes/ImGui<br>**UnrealImGuiDocker** (2023) (w/ docking and multi-viewports):<BR>https://github.com/Sharundaar/UnrealImGuiDocker<br>**UnrealEngine_ImGui** (2017):<br>https://github.com/sronsse/UnrealEngine_ImGui<br>**UnrealNetImgui** (plugin for NetImgui, 2020-2024):<br>https://github.com/sammyfreg/UnrealNetImgui<BR><BR>Also see: [Useful Extensions: Unreal Engine specific](https://github.com/ocornut/imgui/wiki/Useful-Extensions#unreal-engine-specific) for: Cog, PropertyWatcher, UnrealImGuiTools etc.
|
- **imgui_impl_gtk3**: Unmerged PR: [#2032](https://github.com/ocornut/imgui/pull/2032)
|
||||||
| UWP | **imgui-uwp**:<br>https://github.com/ahmed605/imgui-uwp<BR>https://github.com/ocornut/imgui/pull/6579
|
|
||||||
| vtk | **imgui-vtk**:<br>https://github.com/trlsmax/imgui-vtk<br>**vtkDearImGUIInjector**:<br>https://github.com/jspanchu/vtkDearImGUIInjector<br>**vtkImGuiAdapter**:<br>https://github.com/phcerdan/vtkImGuiAdapter
|
### Irrlicht Engine
|
||||||
| VulkanHpp | **ImGui-VulkanHpp**:<br>https://github.com/takiyu/ImGui-VulkanHpp
|
- **IrrIMGUI**: https://github.com/Armmegon/Irrlicht-ImGui
|
||||||
| VulkanSceneGraph | **vsgImGui**:<br>https://github.com/vsg-dev/vsgImGui
|
|
||||||
| vvvv | **VL.ImGui**:<br>https://github.com/vvvv/VL.StandardLibs/tree/main/VL.ImGui<br>(Shipping with vvvv out-of-the-box)
|
### JUCE
|
||||||
| Win32 GDI renderer | **imgui_impl_gdi**:<br>Unmerged PR: [#2724](https://github.com/ocornut/imgui/pull/2724)
|
- **imgui_juce**: https://github.com/Krasjet/imgui_juce
|
||||||
| WxWidgets | **wxImGuiCanvas.h**:<br>https://github.com/ocornut/imgui/issues/1029
|
|
||||||
|
### LÖVE+LUA
|
||||||
|
- **love-imgui**: https://github.com/slages/love-imgui
|
||||||
|
- **love-imgui (fork)**: https://github.com/MikuAuahDark/love-imgui
|
||||||
|
- **LuaJIT-ImGui (ffi)**: https://github.com/sonoro1234/LuaJIT-ImGui
|
||||||
|
- **cimgui-love (ffi)**: https://codeberg.org/apicici/cimgui-love
|
||||||
|
|
||||||
|
### Mach engine
|
||||||
|
- **mach/imgui**: https://github.com/machlibs/imgui
|
||||||
|
|
||||||
|
### Magnum
|
||||||
|
- **magnum-integration**: https://github.com/mosra/magnum-integration, [doc](https://doc.magnum.graphics/magnum/namespaceMagnum_1_1ImGuiIntegration.html), [example](https://doc.magnum.graphics/magnum/examples-imgui.html)
|
||||||
|
|
||||||
|
### Marmalade
|
||||||
|
- **imgui_impl_marmalade**: [backend](https://github.com/ocornut/imgui/tree/v1.85/backends) + [example](https://github.com/ocornut/imgui/tree/v1.85/examples/example_marmalade)
|
||||||
|
|
||||||
|
### Monogame
|
||||||
|
- **ImGui.NET for MonoGame**: https://github.com/roy-t/ImGui.NET
|
||||||
|
|
||||||
|
### NanoRT
|
||||||
|
- **imgui_impl_raytrace**: https://github.com/syoyo/imgui/tree/nanort/examples/raytrace_example
|
||||||
|
|
||||||
|
### nCine
|
||||||
|
- nCine Out-of-the-box integration**: https://github.com/nCine/nCine and [example 1](https://github.com/nCine/nCine/blob/master/tests/apptest_scene.cpp), [example 2](https://github.com/nCine/nCine/blob/master/tests/apptest_simdbench.cpp)
|
||||||
|
|
||||||
|
### Nim Game Lib
|
||||||
|
- **NimGL**: https://github.com/nimgl/nimgl
|
||||||
|
|
||||||
|
### Nintendo 3DS (homebrew)
|
||||||
|
- **libctru/libcitro3d**: https://github.com/mtheall/ftpd/tree/master/source/3ds
|
||||||
|
|
||||||
|
### Nintendo Switch (homebrew)
|
||||||
|
- **libnx/libdeko3d**: https://github.com/mtheall/ftpd/tree/master/source/switch<br>https://github.com/scturtle/imgui_deko3d_example
|
||||||
|
|
||||||
|
### Nintendo Wii U (homebrew)
|
||||||
|
- **wut/GX2**: https://github.com/GaryOderNichts/imgui
|
||||||
|
|
||||||
|
### Ogre
|
||||||
|
- **ogre-imgui**: https://github.com/OGRECave/ogre-imgui
|
||||||
|
|
||||||
|
### openFrameworks
|
||||||
|
- **ofxImGui**: https://github.com/jvcleave/ofxImGui
|
||||||
|
|
||||||
|
### OpenSceneGraph/OSG
|
||||||
|
- **imgui-osg**: https://github.com/Tordan/imgui-osg and older gist: https://gist.github.com/fulezi/d2442ca7626bf270226014501357042c
|
||||||
|
|
||||||
|
### Orx
|
||||||
|
- **ImGuiOrx**: https://github.com/thegwydd/ImGuiOrx (was [#1843](https://github.com/ocornut/imgui/pull/1843))
|
||||||
|
|
||||||
|
### Photoshop
|
||||||
|
- **Recipe: Custom UI for plug-ins using Dear ImGui**: https://sonictk.github.io/ps_cpp_recipes/#recipe:customuiforplug-insusingimgui<br>https://github.com/sonictk/ps_cpp_recipes
|
||||||
|
|
||||||
|
### px_render
|
||||||
|
- **px_render_imgui.h**: https://github.com/pplux/px/blob/master/px_render_imgui.h (was [#1935](https://github.com/ocornut/imgui/pull/1935)) |
|
||||||
|
|
||||||
|
### raylib
|
||||||
|
- **rlImGui**: https://github.com/raylib-extras/rlImGui</br> |
|
||||||
|
|
||||||
|
### RGFW
|
||||||
|
- **imgui_imp_rgfw.h**: https://github.com/ColleagueRiley/imgui_imp_rgfw.h/
|
||||||
|
|
||||||
|
### Qt
|
||||||
|
- **imgui-qt3d**: https://github.com/alpqr/imgui-qt3d
|
||||||
|
- **QQuickItem (qrhiimgui2)**: Qt >= 6.4 https://github.com/alpqr/qrhiimgui2<br>Has a sample to integrate it in a QWindow if not using QtQuick. Supports imgui 1.87+<br><br>**QQuickItem (qrhiimgui)**:<br>Qt >= 6 https://github.com/alpqr/qrhiimgui<br>Has a sample to integrate it in a QWindow if not using QtQuick.<br>_IMPORTANT: Requires a patch merged in a newer version of Qt 6 in order to use it in QML. Consider using qrhiimgui2 instead._<br><br>**QQuickItem (imgui-qtquick)**:<br>(OpenGL only, Qt 5+) https://github.com/alpqr/imgui-qtquick
|
||||||
|
- **QOpenGLWindow (qtimgui)**: https://github.com/seanchas116/qtimgui
|
||||||
|
- **QtDirect3D**: https://github.com/giladreich/QtDirect3D
|
||||||
|
|
||||||
|
### SDL_Renderer
|
||||||
|
- ~~**imgui_sdl**: https://github.com/Tyyppi77/imgui_sdl~~
|
||||||
|
- We now have an official [imgui_impl_sdlrenderer2](https://github.com/ocornut/imgui/tree/master/backends) backend.
|
||||||
|
|
||||||
|
### SFML
|
||||||
|
- **imgui-sfml**: https://github.com/SFML/imgui-sfml
|
||||||
|
|
||||||
|
### Sokol
|
||||||
|
- **sokol-samples**: https://github.com/floooh/sokol-samples/blob/master/glfw/imgui-glfw.cc
|
||||||
|
|
||||||
|
### Unity
|
||||||
|
- **dear-imgui-unity**: https://github.com/realgamessoftware/dear-imgui-unity
|
||||||
|
- **uimgui**:<br>https://github.com/psydack/uimgui
|
||||||
|
|
||||||
|
### Unreal Engine
|
||||||
|
|
||||||
|
- **UnrealImGui**:<br>- original: https://github.com/segross/UnrealImGui (2017-2021)<br>- fork: https://github.com/benui-dev/UnrealImGui (2022-2023)<br>- fork: https://github.com/IDI-Systems/UnrealImGui (2022-2023)<br>- alt: https://github.com/sleeptightAnsiC/ImGui-for-Blueprints (2022)
|
||||||
|
- **VesCodes/ImGui** (2023-2024) (w/ docking and multi-viewports) https://github.com/VesCodes/ImGui
|
||||||
|
- **UnrealImGuiDocker** (2023) (w/ docking and multi-viewports): https://github.com/Sharundaar/UnrealImGuiDocker
|
||||||
|
- **UnrealEngine_ImGui** (2017): https://github.com/sronsse/UnrealEngine_ImGui
|
||||||
|
- **UnrealNetImgui** (plugin for NetImgui, 2020-2024): https://github.com/sammyfreg/UnrealNetImgui
|
||||||
|
- Also see: [Useful Extensions: Unreal Engine specific](https://github.com/ocornut/imgui/wiki/Useful-Extensions#unreal-engine-specific) for: Cog, PropertyWatcher, UnrealImGuiTools etc.
|
||||||
|
|
||||||
|
### UWP
|
||||||
|
- **imgui-uwp**: https://github.com/ahmed605/imgui-uwp, https://github.com/ocornut/imgui/pull/6579
|
||||||
|
|
||||||
|
### vtk
|
||||||
|
- **imgui-vtk**: https://github.com/trlsmax/imgui-vtk
|
||||||
|
- **vtkDearImGUIInjector**: https://github.com/jspanchu/vtkDearImGUIInjector
|
||||||
|
- **vtkImGuiAdapter**: https://github.com/phcerdan/vtkImGuiAdapter
|
||||||
|
|
||||||
|
### VulkanHpp
|
||||||
|
- **ImGui-VulkanHpp**: https://github.com/takiyu/ImGui-VulkanHpp
|
||||||
|
|
||||||
|
### VulkanSceneGraph
|
||||||
|
- **vsgImGui**: https://github.com/vsg-dev/vsgImGui
|
||||||
|
|
||||||
|
### vvvv
|
||||||
|
- **VL.ImGui**: https://github.com/vvvv/VL.StandardLibs/tree/main/VL.ImGui<br>(Shipping with vvvv out-of-the-box)
|
||||||
|
|
||||||
|
### Win32 GDI renderer
|
||||||
|
- **imgui_impl_gdi**: Unmerged PR: [#2724](https://github.com/ocornut/imgui/pull/2724)
|
||||||
|
|
||||||
|
### WxWidgets
|
||||||
|
- **wxImGuiCanvas.h**: https://github.com/ocornut/imgui/issues/1029
|
||||||
|
|
||||||
## Miscellaneous
|
## Miscellaneous
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user