imguiv1.92.8
- Updated
Bloat-free Immediate Mode Graphical User interface for C++ with minimal dependencies.
- Project website: https://github.com/ocornut/imgui
#Supported Platforms
All platforms supported.
#Features
No default features.
#allegro5-binding
Make available Allegro5 binding
Dependencies:
and 21 transitive dependencies:
- bzip2 (through allegro5)
cppwinrt (through openal-soft)
Platforms:
uwp- egl-registry (through opengl-registry)
- fmt (through openal-soft)
- libflac (through allegro5)
- libjpeg-turbo (through allegro5)
- libogg (through libflac)
- libpng (through allegro5)
- libtheora (through allegro5)
- libvorbis (through allegro5)
- minimp3 (through allegro5)
- openal-soft (through allegro5)
- opengl (through allegro5)
- opengl-registry (through opengl)
- opus (through allegro5)
- opusfile (through allegro5)
- physfs (through allegro5)
- zlib (through libpng)
Host Dependencies:
4 transitive dependencies:
- vcpkg-cmake (through vcpkg-cmake-get-vars)
- vcpkg-cmake-config (through freetype)
- vcpkg-cmake-get-vars (through vcpkg-make)
- vcpkg-make (through alsa)
#android-binding
Make available Android native app support
Platforms: 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
Platforms: windows & !uwp
- ✅windows
- ❌
linux - ❌
osx - ❌
uwp
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
#dx11-binding
Make available DirectX11 binding
Platforms: windows & !uwp
- ✅windows
- ❌
linux - ❌
osx - ❌
uwp
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
#dx12-binding
Make available DirectX12 binding
Platforms: !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
Platforms: 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 (through freetype)
- vcpkg-cmake-config (through freetype)
vcpkg-cmake-get-vars (through libpng)
Platforms:
arm & android
#freetype-svg
Add support to render OpenType SVG fonts
Dependencies:
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (through freetype)
- vcpkg-cmake-config (through freetype)
vcpkg-cmake-get-vars (through libpng)
Platforms:
arm & android
#glfw-binding
Make available GLFW binding
Dependencies:
glfw3
Platforms:
!emscripten
and 16 transitive dependencies:
- bzip2 (through libx11)
- liblzma (through libxdmcp)
- libxau (through libxcb)
- libxcb (through libx11)
- libxdmcp (through libxcb)
- libxslt (through xproto)
- pthread (through pthread-stubs)
- pthread-stubs (through libxcb)
- pthreads (through pthread)
- xcb-proto (through libxcb)
- xcb-util-m4 (through libxcb)
- xorg-macros (through libxau)
- xproto (through libxau)
- xtrans (through libx11)
Host Dependencies:
7 transitive dependencies:
- libiconv (through libxml2)
- vcpkg-cmake (through bzip2)
- vcpkg-cmake-config (through libxml2)
- vcpkg-cmake-get-vars (through vcpkg-make)
- vcpkg-make (through libxau)
- vcpkg-tool-meson (through xproto)
- zlib (through libxml2)
#glut-binding
Make available Glut binding
Dependencies:
and 3 transitive dependencies:
- egl-registry (through opengl-registry)
- opengl (through freeglut)
- opengl-registry (through opengl)
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (through freeglut)
- vcpkg-cmake-config (through freeglut)
#libigl-imgui
Install the libigl-imgui headers
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
#metal-binding
Make available Metal binding
Platforms: osx
- ✅osx
- ❌
linux - ❌
uwp - ❌
windows
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
#opengl2-binding
Make available OpenGL (legacy) binding
Platforms: !(uwp | android)
- ✅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
Platforms: osx
- ✅osx
- ❌
linux - ❌
uwp - ❌
windows
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
#sdl3-binding
Make available SDL3 binding
Dependencies:
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (through sdl3)
- vcpkg-cmake-config (through sdl3)
#sdl3-renderer-binding
Make available SDL3 Renderer binding
Dependencies:
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (through sdl3)
- vcpkg-cmake-config (through sdl3)
#sdlgpu3-binding
Make available SDLGPU3 binding
Dependencies:
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (through sdl3)
- vcpkg-cmake-config (through sdl3)
#test-engine
Build test engine
Platforms: !uwp
- ✅linux
- ✅osx
- ✅windows
- ❌
uwp
Host Dependencies:
No dependencies.
#vulkan-binding
Make available Vulkan binding
Dependencies:
and 2 transitive dependencies:
- vulkan-headers (through vulkan)
vulkan-loader (through vulkan)
Platforms:
!android
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (through vulkan)
- vcpkg-cmake-config (through vulkan-headers)
#wchar32
Use WCHAR32 instead of WCHAR16
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
#webgpu-binding
Make available WebGPU binding
Dependencies:
and 7 transitive dependencies:
- directx-dxc (through dawn)
- egl-registry (through dawn)
- opengl-registry (through dawn)
- vulkan-headers (through dawn)
- vulkan-utility-libraries (through dawn)
zlib (through directx-dxc)
Platforms:
linux & !static
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (through abseil)
- vcpkg-cmake-config (through abseil)
- vcpkg-get-python-packages (through dawn)
#win32-binding
Make available Win32 binding
Platforms: windows & !uwp
- ✅windows
- ❌
linux - ❌
osx - ❌
uwp
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
#Dependencies
No dependencies.
#Used By
- azure-kinect-sensor-sdk (feature
tool) - dartsim (feature
gui-osg) - 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
glfw-binding) - hello-imgui (feature
metal-binding) - hello-imgui (feature
opengl3-binding) - hello-imgui (feature
test-engine) - imgui (feature
freetype-svg) - imgui (feature
sdlgpu3-binding) - imgui-node-editor
- imgui-sfml
- imguizmo
- implot
- implot3d
- kdgpu (feature
kdgpuexample) - libigl (feature
imgui) - magnum-integration (feature
imgui) - ogre (feature
overlay) - orange-math (feature
imgui) - osgearth
- vsgimgui
#Host Tool For
No ports use this.
#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
Tom Conder
Weihang Ding
rremilian
Kai Pastor
Ricky Senft
Sebastian Schäfer
toge
PARK DongHa
Chase Knowlden
#Changelog
Show 73 earlier changes
bda01da[imgui]Add feature example in windows.b0a9ea5[imgui] Fix SHA5123d1e6ff[imgui] Update to 1.67e4fddb8Update Imgui to 1.65eac4d7bImgui 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.3e4b7edAdd port for imgui library