frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

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

https://github.com/pthom/imgui_bundle
19•pstomi•4h ago
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.dev

It 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/playground

I 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!

Comments

gloflo•1h ago
If no JavaScript then what enables interactivity?
hagbard_c•1h ago
Web assembly? This started out as a bowdlerised form of JavaScript (asm.js) but evolved to become is own thing.
sheept•40m ago
You still need JavaScript to instantiate WebAssembly and let it interact with the page, which is why your sibling comment admits there's still a bit of JS.
pstomi•1h ago
Thanks for the question! I should have said almost no JavaScript:

There is a minimal amount of JavaScript just to download and run pyodide and then it is only Python: see example at

https://imgui-bundle.pages.dev/playground/?demo=p_35_minimal...

fredcallagan•9m ago
Very very impressive! So many use cases for this. Thanks again
2ndorderthought•21m ago
Is this downloading and installing Python packages into the browser via wasm?

I like the idea a little bit. Mostly because I don't like javascript. So I say keep going for it, it could fill some niches.

I'm sure you know this, but the page takes like 30s to load on mobile. It wasn't a comfortable ux. Once it did load it seemed pretty fast though so kudos. Kind of gave me macromedia flash vibes from 2002.

Dirtyfrag: Universal Linux LPE

https://www.openwall.com/lists/oss-security/2026/05/07/8
228•flipped•2h ago•102 comments

The Burning Man MOOP Map

https://www.not-ship.com/burning-man-moop/
486•speckx•7h ago•251 comments

Agents need control flow, not more prompts

https://bsuh.bearblog.dev/agents-need-control-flow/
234•bsuh•5h ago•135 comments

AlphaEvolve: Gemini-powered coding agent scaling impact across fields

https://deepmind.google/blog/alphaevolve-impact/
222•berlianta•7h ago•85 comments

Natural Language Autoencoders: Turning Claude's Thoughts into Text

https://www.anthropic.com/research/natural-language-autoencoders
125•instagraham•4h ago•41 comments

AI slop is killing online communities

https://rmoff.net/2026/05/06/ai-slop-is-killing-online-communities/
260•thm•3h ago•254 comments

DeepSeek 4 Flash local inference engine for Metal

https://github.com/antirez/ds4
223•tamnd•6h ago•69 comments

Colored Shadow Penumbra

https://chosker.github.io/blog/colored-shadow-penumbra
25•ibobev•2h ago•10 comments

I want to live like Costco people

https://tastecooking.com/i-want-to-live-like-costco-people/
154•speckx•6h ago•377 comments

Chrome removes claim of On-device Al not sending data to Google Servers

https://old.reddit.com/r/chrome/comments/1t5qayz/chrome_removes_claim_of_ondevice_al_not_sending/
373•newsoftheday•6h ago•144 comments

Principles for agent-native CLIs

https://twitter.com/trevin/status/2051316002730991795
38•blumpy22•4h ago•21 comments

Why The Pentagon Is Quadrupling Missile Production, and Why It Won't Be Enough

https://militarymachine.com/pentagon-missile-production-surge-2026
6•JumpCrisscross•1h ago•0 comments

PySimpleGUI 6

https://github.com/PySimpleGUI/PySimpleGUI
81•geophph•2d ago•35 comments

Creating for a niche

https://www.davesnider.com/posts/working-in-a-niche
9•snide•2h ago•0 comments

Child marriages plunged when girls stayed in school in Nigeria

https://www.nature.com/articles/d41586-026-00720-8
311•surprisetalk•8h ago•228 comments

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

https://github.com/pthom/imgui_bundle
19•pstomi•4h ago•6 comments

Easy Random Trees

https://blog.wilsonb.com/posts/2026-02-27-easy-random-trees.html
7•aebtebeten•2d ago•1 comments

RaTeX: KaTeX-compatible LaTeX rendering engine in pure Rust

https://ratex.lites.dev/
149•atilimcetin•3d ago•84 comments

Show HN: Kstack – Skill pack for monitoring/troubleshooting K8s in Claude Code

https://github.com/kubetail-org/kstack
11•andres•16h ago•2 comments

OpenBSD Stories: The closest thing to cute kittens (OpenBSD/zaurus)

http://miod.online.fr/software/openbsd/stories/zaurus1.html
55•zdw•1d ago•6 comments

The Self-Cancelling Subscription

https://predr.ag/blog/the-self-cancelling-subscription/
127•surprisetalk•7h ago•58 comments

Show HN: TRUST – Coding Rust like it's 1989

https://github.com/wojtczyk/trust
103•wojtczyk•16h ago•66 comments

OurCar: What I learned making an app for my family

https://mendelgreenberg.com/posts/ourcar/
88•chabad360•1d ago•66 comments

I switched from Mac to a Lenovo Chromebook

https://blog.johnozbay.com/i-left-apples-ecosystem-for-a-lenovo-chromebook-and-you-can-too.html
91•speckx•6h ago•127 comments

Boris Cherny: TI-83 Plus Basic Programming Tutorial (2004)

https://www.ticalc.org/programming/columns/83plus-bas/cherny/
173•suoken•3d ago•79 comments

GovernGPT (YC W24) Is Hiring Engineers to Build Thinking Systems in Montreal

https://www.ycombinator.com/companies/governgpt/jobs/hRyltS0-backend-engineer-thinking-systems
1•owalerys•10h ago

Motherboard sales 'collapse' amid unprecedented shortages fueled by AI

https://www.tomshardware.com/pc-components/motherboards/motherboard-sales-collapse-by-more-than-2...
215•speckx•6h ago•255 comments

MPEG-2 Transport Stream Packaging for Media over QUIC Transport

https://www.ietf.org/archive/id/draft-gregoire-moq-msfts-00.html
53•mondainx•7h ago•18 comments

ZAYA1-8B matches DeepSeek-R1 on math with less than 1B active parameters

https://firethering.com/zaya1-8b-open-source-math-coding-model/
79•steveharing1•13h ago•50 comments

Indian matchbox labels as a visual archive

https://www.itsnicethat.com/features/the-view-from-mumbai-matchbook-graphic-design-130426
148•sahar_builds•3d ago•33 comments