Interactive Python & C++ apps for desktop, mobile, and web - powered by Dear ImGui. Stop fighting GUI frameworks. Start building.
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗Interactive Python & C++ apps for desktop, mobile, and web - powered by Dear ImGui.
Stop fighting GUI frameworks. Start building.
Dear ImGui Bundle is a framework built on top of Dear ImGui, for both C++ and Python. It comes with batteries included: plotting, Markdown, node editors, image inspection, and more.
What for?
The same code everywhere: on the desktop, in the browser and on phones. In the browser, no server is needed: a static page is enough.
Made for AI assistants: given llms.txt, an AI can write an app with the bundle, run it, and check it with screenshots and the test engine, even in a chat's sandbox.
In the wild: projects that use the bundle include Newton and Isaac Lab (robotics simulation), Genesis (physics for robotics, 30k stars), the Gaussian splatting viewer of Inria's GRAPHDECO lab, splatviz, Meta's Nymeria, and fastplotlib. More on the home page.
Install: pip install imgui-bundle, then from imgui_bundle import imgui.
Not to be confused with pyimgui (pip install imgui, then import imgui): another Python binding of Dear ImGui, with another API.
See it in action:
No install needed!
imgui_fig)immapp.nb.start()).The documentation is available here, with the API reference of every library. All the resources (the docs, the interactive manuals, the videos, the community) are listed in one page.
For AI assistants: llms.txt, a guide to write apps with the bundle, and to run and check them.
Join the Discord server for questions, showcase, and discussion (new!).
FAQ: answers to common questions, in the FAQ issues.
DeepWiki is an AI based doc where you can ask questions about Dear ImGui Bundle and get answers. It is trained on the full documentation and the source code of the Dear ImGui Bundle. Expect some inconsistencies, but it is still helpful.
The project: more than 40 releases since 2022, each new Dear ImGui version followed within days. One maintainer, with contributions from about twenty people. The CI covers 10 platforms and backends:
| OpenGL renderer | Python bindings | Alternative renderers | Mobile |
|---|---|---|---|