TLDR
-
imgui_bundle runs Python GUI apps in the browser via Pyodide and WebAssembly, with a live playground and no traditional server needed.
Key Takeaways
-
Built on Dear ImGui; ships batteries-included: ImPlot, ImPlot3D, ImmVision, imgui-node-editor, ImGuizmo, file dialogs, knobs, spinners, and more.
-
Cross-platform target list covers Windows, macOS, Linux, iOS, Android, and WebAssembly from one codebase.
-
C++ path uses Emscripten for web; Python path uses Pyodide, with deployable HTML templates provided.
-
Hello ImGui and ImmApp are optional high-level runners handling window management, docking, assets, and add-on activation.
-
Interactive Explorer and online Playground let you browse and edit C++/Python source live without any local install.
Hacker News Comment Review
-
The “no JavaScript” claim is technically imprecise; a small JS bootstrap is required to download and initialize Pyodide before Python takes over.
Notable Comments
-
@pstomi: confirms minimal JS is used only to launch Pyodide, after which the app is pure Python – links a minimal live example.
Original | Discuss on HN