Overview of ImGui Java artifacts
mainImGui Java provides JNI-based bindings for Dear ImGui. The project is distributed via three main Maven artifacts, allowing you to choose the level of abstraction you need:
imgui-java-app: A high-level, "one-jar" solution. It includes the binding, native libraries, and a bundled GLFW + OpenGL backend. Best for users who only care about the GUI.imgui-java-binding: The core binding itself. It contains no backend and requires you to manually manage the application lifecycle and native libraries.imgui-java-lwjgl3: A ready-made GLFW/OpenGL backend built on top of LWJGL3, intended to be used alongsideimgui-java-binding.