Show HN: Full Python GUI apps in the browser – no JavaScript, no server

· web coding devtools · Source ↗

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