Full Python GUI apps in the browser
no JavaScript, no server
Details
- External ID
- 48052290
- Source
- HN
- Company
- —
- Product
- Full Python GUI apps in the browser
- Website domain
- github.com
- Launched
- May 7, 2026
- Cohort
- —
- Upvotes
- 29
- Upvotes percentile
- 0.7948303715670436
- Tags
- —
- Fetched at
- Sept. 7, 2026, 9:26 p.m.
- Updated at
- Sept. 7, 2026, 9:26 p.m.
Description
I have been working on Dear ImGui Bundle since 2022, but it is the first time I talk about it here. It is a framework around Dear ImGui for building interactive applications in Python and C++. It comes with batteries included: Plotting, image inspection, Markdown, node editors, 3D gizmos, knobs, toggles, etc.https://imgui-bundle.pages.devIt now also runs smoothly in the browser via pyodide: The playground below is a python app running in your browser (no server, no JavaScript). You can edit the code on the left and click Run. It even works on mobile.https://imgui-bundle.pages.dev/playgroundI have a strong interest in providing tools that help others express their creativity. This project aims to be a step in this direction as it helps develop GUIs where the code is extremely readable & hackable.Some of the goals it addresses:- Bring true Immediate Mode GUI to Python and C++- A versatile range of high quality libraries: Widgets, Plots, Image Analysis, Node edition, markdown rendering- Multiplatform apps in C++: works on all platform in C++ (desktop, mobile, emscripten)- Deploy python apps to the web- High quality python bindings that are always up-to-date (because they are auto-generated)- Smooth transition between C++ and Python (same APIs for both)I'd be happy to answer questions!
Enrichment
- Theme
- niche developer utilities and toolchains
- Vertical
- Horizontal
- Function
- Dev tools
- Audience
- Developer
- AI stance
- Not AI
- Project type
- Commercial product
- Normalized one-liner
- python gui framework for the browser
- Manually corrected
- False
Could you build this?
No Compiling Dear ImGui and complete Python/C++ GUI runtimes to WebAssembly with comprehensive graphics, markdown, and node-editor bindings is an extensive multi-year systems engineering endeavor.
What it would actually take: The stack uses Emscripten, WebGL/WebGPU, Pyodide, and pybind11 to compile C++ GUI libraries (Dear ImGui, ImPlot, ImNodes) and Python runtime into browser WASM. The hard part is managing cross-compilation toolchains, maintaining binary compatibility, C++/Python binding generators, and handling high-performance rendering loops inside the browser event loop. Requires senior expertise in WebAssembly, native C/C++ build systems, and graphics programming.
Discussion
16 comments analyzed.
Competitors mentioned: ImPlot3D, DOM-based widgets, Macromedia Flash
Concerns raised: Initial download size (10 MB total for pyodide + wheel), Page load time on mobile (30 seconds), Complex mixed technology stack required (Python/HTML/CSS/React/JS/Node), Not practical for basic browser UX compared to JavaScript, Need to open engine for complex use cases like reasonable refresh rates
Feature requests: True 3D bindings for rendering meshes in OpenGL/WebGL with custom shaders, Java bindings equivalent, Browser caching for wheel and pyodide to reduce reload times
Competitors
Other products that read as similar to this one — 41 launches clear the similarity bar, closest 8 shown.
Attention rank: #13 of 42 (itself plus its competitors, highest first — normalized so YC and Product Hunt are compared fairly).
Launched 185 days after the earliest competitor.
- In-browser Python/Pandas/Git practice with animated Git simulator · hn · 2026-06-17 · 5 upvotes · similarity 0.45
- Myjs An accidental pure-Python JavaScript interpreter · hn · 2026-09-05 · 7 upvotes · similarity 0.44
- Prefab · hn · 2026-04-08 · 5 upvotes · similarity 0.44
- I ported Manim to TypeScript (run 3b1B math animations in the browser) · hn · 2026-02-25 · 140 upvotes · similarity 0.42
- Python Code Editor & IDE · ph · 2026-09-27 · 1 upvotes · similarity 0.39
- PyTogether, open-source lightweight real-time Python IDE for teachers · hn · 2025-11-03 · 5 upvotes · similarity 0.38
- AffineUI a 2 file C++ GPU/HTML5 UI that can replace Electron · hn · 2026-07-13 · 6 upvotes · similarity 0.38
- Run GUIs as Scripts · hn · 2026-04-10 · 22 upvotes · similarity 0.37
Other launches for this product
- No other launches for this product.
Same idea, different domain
Nobody's really built a dev tools tool for Sales yet.