mirror of
https://github.com/ocornut/imgui.git
synced 2024-11-30 18:34:34 +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.
|
||||
|
||||
Other backends:
|
||||
### AGS / Adventure Game Studio
|
||||
- **agsimgui**: https://github.com/ericoporto/agsimgui
|
||||
|
||||
| Framework | Project |
|
||||
|------------|---|
|
||||
| AGS / Adventure Game Studio | **agsimgui**:<br>https://github.com/ericoporto/agsimgui
|
||||
| Amethyst | **amethyst-imgui**:<br>https://github.com/amethyst/amethyst-imgui
|
||||
| Blender | **BlenderImgui**:<br>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
|
||||
| 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
|
||||
| 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) |
|
||||
| Ebiten | **ebiten-imgui**:<br>https://github.com/gabstv/ebiten-imgui |
|
||||
| Flexium | **FlexGUI**:<br>https://github.com/DXsmiley/FlexGUI |
|
||||
| GLEQ | Event processing:<br>[#3034](https://github.com/ocornut/imgui/issues/3034)
|
||||
| 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> |
|
||||
| Godot | **imgui-godot**:<br>https://github.com/pkdawson/imgui-godot<br>**godot-dear-imgui**:<br>https://github.com/Blackdrop-Interactive-AB/godot-dear-imgui
|
||||
| GTK3 + OpenGL3 | **imgui_impl_gtk3**:<br>Unmerged PR: [#2032](https://github.com/ocornut/imgui/pull/2032) |
|
||||
| Irrlicht Engine | **IrrIMGUI**:<br>https://github.com/Armmegon/Irrlicht-ImGui |
|
||||
| JUCE | **imgui_juce**:<br>https://github.com/Krasjet/imgui_juce |
|
||||
| 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 |
|
||||
| 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) |
|
||||
| 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)
|
||||
| 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 |
|
||||
| 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)
|
||||
| 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 |
|
||||
| Nintendo Switch (homebrew) | **libnx/libdeko3d**:<br>https://github.com/mtheall/ftpd/tree/master/source/switch<br>https://github.com/scturtle/imgui_deko3d_example |
|
||||
| Nintendo Wii U (homebrew) | **wut/GX2**:<br>https://github.com/GaryOderNichts/imgui |
|
||||
| Ogre | **ogre-imgui**:<br>https://github.com/OGRECave/ogre-imgui |
|
||||
| openFrameworks | **ofxImGui**:<br>https://github.com/jvcleave/ofxImGui
|
||||
| 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)) |
|
||||
| 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
|
||||
| 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)) |
|
||||
| raylib | **rlImGui**:<br>https://github.com/raylib-extras/rlImGui</br> |
|
||||
| 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 |
|
||||
| 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.
|
||||
| SFML | **imgui-sfml**:<br>https://github.com/SFML/imgui-sfml |
|
||||
| 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
|
||||
| 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.
|
||||
| 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
|
||||
| VulkanHpp | **ImGui-VulkanHpp**:<br>https://github.com/takiyu/ImGui-VulkanHpp
|
||||
| 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)
|
||||
| Win32 GDI renderer | **imgui_impl_gdi**:<br>Unmerged PR: [#2724](https://github.com/ocornut/imgui/pull/2724)
|
||||
| WxWidgets | **wxImGuiCanvas.h**:<br>https://github.com/ocornut/imgui/issues/1029
|
||||
### Amethyst
|
||||
- **amethyst-imgui**: https://github.com/amethyst/amethyst-imgui
|
||||
|
||||
### Blender
|
||||
- **BlenderImgui**: https://github.com/eliemichel/BlenderImgui
|
||||
|
||||
### bsf
|
||||
- **bsfimgui**: https://github.com/pgruenbacher/bsfImgui
|
||||
|
||||
### Cinder
|
||||
- **Cinder-ImGui**: https://github.com/cinder/Cinder/blob/master/include/cinder/CinderImGui.h
|
||||
|
||||
### Cocos2d-x
|
||||
- **imguix**: https://github.com/c0i/imguix
|
||||
- **cocos2dx-imgui**: https://github.com/Mjarkiew/cocos2dx-imgui, https://github.com/Xrysnow/cocos2d-x-imgui and [#551](https://github.com/ocornut/imgui/issues/551)
|
||||
- **ImGui for axmol**: https://github.com/axmolengine/axmol/tree/dev/extensions/ImGui
|
||||
|
||||
### Defold
|
||||
- **extension-imgui**: https://github.com/britzl/extension-imgui
|
||||
|
||||
### Diligent Engine
|
||||
- **DiligentTools**: [DiligentTools](https://github.com/DiligentGraphics/DiligentTools/blob/master/Imgui/src/ImGuiImplDiligent.cpp), [example](https://github.com/DiligentGraphics/DiligentSamples/tree/master/Samples/ImguiDemo) |
|
||||
|
||||
### Ebiten
|
||||
- **ebiten-imgui**: https://github.com/gabstv/ebiten-imgui
|
||||
|
||||
### Flexium
|
||||
- **FlexGUI**: https://github.com/DXsmiley/FlexGUI
|
||||
|
||||
### GLEQ
|
||||
- Event processing: [#3034](https://github.com/ocornut/imgui/issues/3034)
|
||||
|
||||
### GML / GameMaker Studio 2
|
||||
- **ImGuiGML**: https://marketplace.yoyogames.com/assets/6221/imguigml
|
||||
- **ImGui_GM**: https://nommiiin.itch.io/imgui-gm / https://github.com/nommiin/ImGui_GM<br>
|
||||
- Dear ImGui seems integrated in recent versions of GameMaker Studio.
|
||||
|
||||
### Godot
|
||||
- **imgui-godot**: https://github.com/pkdawson/imgui-godot
|
||||
- **godot-dear-imgui**: https://github.com/Blackdrop-Interactive-AB/godot-dear-imgui
|
||||
|
||||
### GTK3 + OpenGL3
|
||||
- **imgui_impl_gtk3**: Unmerged PR: [#2032](https://github.com/ocornut/imgui/pull/2032)
|
||||
|
||||
### Irrlicht Engine
|
||||
- **IrrIMGUI**: https://github.com/Armmegon/Irrlicht-ImGui
|
||||
|
||||
### JUCE
|
||||
- **imgui_juce**: https://github.com/Krasjet/imgui_juce
|
||||
|
||||
### 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
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user