imgui v1.91.0
- Created
- Updated
Bloat-free Immediate Mode Graphical User interface for C++ with minimal dependencies.
# License
# Supported Platforms
All platforms are supported
# Features
No default features set.
# allegro5-binding
Make available Allegro5 binding
Dependencies:
and 19 transitive dependencies:
- bzip2 (by allegro5 )
- egl-registry (by opengl-registry )
- libflac (by allegro5 )
- libjpeg-turbo (by allegro5 )
- libogg (by libflac )
- libpng (by allegro5 )
- libtheora (by allegro5 )
- libvorbis (by allegro5 )
- minimp3 (by allegro5 )
- openal-soft (by allegro5 )
- opengl (by allegro5 )
- opengl-registry (by opengl )
- opus (by allegro5 )
- opusfile (by allegro5 )
- physfs (by allegro5 )
- zlib (by libpng )
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (by bzip2 )
- vcpkg-cmake-config (by freetype )
vcpkg-cmake-get-vars (by libpng )
Platforms:
arm & android
# android-binding
Make available Android native app support
Supports: android
- ❌
linux - ❌
osx - ❌
uwp - ❌
windows
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
# docking-experimental
Build with docking support
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
# dx10-binding
Make available DirectX10 binding
Supports: windows & !uwp
- ✅ windows
- ❌
linux - ❌
osx - ❌
uwp
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
# dx11-binding
Make available DirectX11 binding
Supports: windows & !uwp
- ✅ windows
- ❌
linux - ❌
osx - ❌
uwp
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
# dx12-binding
Make available DirectX12 binding
Supports: !x86 & windows & !uwp
- ✅ windows-arm64
- ✅ windows-x64
- ❌
linux - ❌
osx - ❌
uwp - ❌
windows-x86
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
# dx9-binding
Make available DirectX9 binding
Supports: windows & !uwp
- ✅ windows
- ❌
linux - ❌
osx - ❌
uwp
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
# freetype
Build font atlases using FreeType instead of stb_truetype
Dependencies:
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (by freetype )
- vcpkg-cmake-config (by freetype )
vcpkg-cmake-get-vars (by libpng )
Platforms:
arm & android
# freetype-lunasvg
Add support to render OpenType SVG fonts using LunaSVG
Dependencies:
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (by freetype )
- vcpkg-cmake-config (by freetype )
vcpkg-cmake-get-vars (by libpng )
Platforms:
arm & android
# glfw-binding
Make available GLFW binding
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by glfw3 )
- vcpkg-cmake-config (by glfw3 )
# glut-binding
Make available Glut binding
Dependencies:
and 3 transitive dependencies:
- egl-registry (by opengl-registry )
- opengl (by freeglut )
- opengl-registry (by opengl )
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by freeglut )
- vcpkg-cmake-config (by freeglut )
# libigl-imgui
Install the libigl-imgui headers
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
# metal-binding
# opengl2-binding
Make available OpenGL (legacy) binding
Supports: !uwp
- ✅ linux
- ✅ osx
- ✅ windows
- ❌
uwp
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
# opengl3-binding
Make available OpenGL3/ES/ES2 (modern) binding
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
# osx-binding
Make available OSX binding
Supports: osx
- ✅ osx
- ❌
linux - ❌
uwp - ❌
windows
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
# sdl2-binding
Make available SDL2 binding
Dependencies:
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by sdl2 )
- vcpkg-cmake-config (by sdl2 )
# sdl2-renderer-binding
Make available SDL2 Renderer binding
Dependencies:
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by sdl2 )
- vcpkg-cmake-config (by sdl2 )
# test-engine
Build test engine
Supports: !uwp
- ✅ linux
- ✅ osx
- ✅ windows
- ❌
uwp
Host Dependencies:
No dependencies.
# vulkan-binding
Make available Vulkan binding
Dependencies:
and 2 transitive dependencies:
- vulkan-headers (by vulkan )
vulkan-loader (by vulkan )
Platforms:
!android
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by vulkan )
- vcpkg-cmake-config (by vulkan-headers )
# wchar32
Use WCHAR32 instead of WCHAR16
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
# win32-binding
Make available Win32 binding
Supports: windows & !uwp
- ✅ windows
- ❌
linux - ❌
osx - ❌
uwp
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
# Dependencies
No dependencies.
# Host Dependencies
No transitive dependencies.
# Dependents
- azure-kinect-sensor-sdk
- azure-kinect-sensor-sdk (feature
tool
) - daxa (feature
utils-imgui
) - hello-imgui
- hello-imgui (feature
experimental-dx11-binding
) - hello-imgui (feature
experimental-dx12-binding
) - hello-imgui (feature
experimental-vulkan-binding
) - hello-imgui (feature
freetype-lunasvg
) - hello-imgui (feature
glfw-binding
) - hello-imgui (feature
metal-binding
) - hello-imgui (feature
opengl3-binding
) - hello-imgui (feature
sdl2-binding
) - imgui (feature
freetype-lunasvg
) - imgui-node-editor
- imgui-sfml
- imguizmo
- implot
- libigl (feature
imgui
) - luminoengine (feature
engine
) - magnum-integration (feature
imgui
) - milerius-sfml-imgui
- ogre (feature
overlay
) - vsgimgui
# Host Dependents
No dependents.
# Contributors
- Fabian Parzefall
- Robert Schumacher
- Stanislav Ershov
- Thomas Margier
- Jhon Adams
- Mark Ian Holland
- myd7349
- Victor Romero
- Victor Romero
- pravic
- Stefano Sinigardi
- Ehsan
- ryanfitzsimon
- JackBoosY
- Jack·Boos·Yu
- Michael Quigley
- Rémy Tassoux
- Lily
- NancyLi1013
- nicole mazzuca
- Ian Reinhart Geiser
- Bruk Tedla
- Brian Peek
- aizuon
- Mathis
- boriskro
- Lily Wang
- xaedes
- Nick
- Mikhail
- autoantwort
- moritz-h
- MonicaLiu
- Vladimir Shaleev
- Frank
- miyanyan
- jim wang
# Changelog
and 60 more commits:
bda01da
[imgui]Add feature example in windows.b0a9ea5
[imgui] Fix SHA5123d1e6ff
[imgui] Update to 1.67e4fddb8
Update Imgui to 1.65eac4d7b
Imgui updated to 1.64ee1b4d5
[imgui] Update to 1.60cfe7560
[imgui] Update to 1.53ea6783f
[imgui] Use vendored stb at request of author -- static linking is explicitly worked around. Update to 1.52.a607ad6
[imgui] Use vcpkg_from_github, use stb from vcpkg.3e4b7ed
Add port for imgui library