Skip to content

hello-imguiv1.92.5

Updated

Hello ImGui: unleash your creativity in app development and prototyping
Note that at least on renderer backend and at least one platform backend must be chosen.

#Usage

hello-imgui provides CMake integration:

set(CMAKE_CXX_STANDARD 17)
find_package(hello-imgui CONFIG REQUIRED)
# Usage with `hello_imgui_add_app` (recommended)
hello_imgui_add_app(main my_main.cpp)
# Usage with `target_link_libraries` (no tooling, no asset deployment)
target_link_libraries(main PRIVATE hello-imgui::hello_imgui)

#Supported Platforms

All platforms supported.

#Features

No default features.

#experimental-dx11-binding

Use DirectX11 renderer backend (Windows only, experimental)

Dependencies:
  • imgui

    Features: dx11-binding

No transitive dependencies.

Host Dependencies:
2 transitive dependencies:

#experimental-dx12-binding

Use DirectX12 renderer backend (Windows only, experimental)

Dependencies:
  • imgui

    Features: dx12-binding

No transitive dependencies.

Host Dependencies:
2 transitive dependencies:

#experimental-vulkan-binding

Use Vulkan renderer backend (Windows/Linux/macOS, experimental)

Dependencies:
  • imgui

    Features: vulkan-binding

and 3 transitive dependencies:
Host Dependencies:
2 transitive dependencies:

#glfw-binding

Use GLFW platform backend (default)

Dependencies:
  • imgui

    Features: glfw-binding

and 17 transitive dependencies:
Host Dependencies:
7 transitive dependencies:

#metal-binding

Use Metal renderer backend (macOS/iOS only)

Dependencies:
  • imgui

    Features: metal-binding

No transitive dependencies.

Host Dependencies:
2 transitive dependencies:

#opengl3-binding

Use OpenGL3/ES2 renderer backend (default)

Dependencies:
  • glad

    Features: gl-api-43, loader

  • imgui

    Features: opengl3-binding

and 2 transitive dependencies:
Host Dependencies:
2 transitive dependencies:

#test-engine

Build test engine

Dependencies:
  • imgui

    Features: test-engine

and one transitive dependency:
Host Dependencies:
2 transitive dependencies:

#Dependencies

No transitive dependencies.

#Host Dependencies

No transitive dependencies.

#Used By

No ports use this.

#Host Tool For

No ports use this.

#Contributors

  • Pascal Thomet's avatarPascal Thomet
  • Kai Pastor's avatarKai Pastor
  • jim wang's avatarjim wang
  • Tom Conder's avatarTom Conder
  • JonLiu1993's avatarJonLiu1993
  • toge's avatartoge
  • PARK DongHa's avatarPARK DongHa

#Changelog

  • a447071[imgui][many ports] Update to 1.92.6, support WebGPU feature (#48619)
  • b02e341[imgui] update to 1.91.9 (#44425)
  • 2e482ce[hello-imgui] Test, fix (#44250)
  • 921c4ee[hello-imgui] fix depends on features of imgui that does not exists (#44230)
  • 9eb5b23[hello-imgui] update to v1.6.0 (#42343)
  • ab65510[imgui]: Update to 1.91.5 (#42244)
  • 16601c6[imgui] Update to 1.91.0 (#40185)
  • 377ccc2[hello_imgui] Fix target variables (#37373)
  • a938bfaAdd hello_imgui port (#36501)