Nicheloom

Market intelligence for builders — see what's gaining traction before it's crowded.

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.

Other launches for this product

Same idea, different domain

Nobody's really built a dev tools tool for Sales yet.