July 1, 2026
Ctrl+Alt+Drama
LibreCAD in the Browser
Someone shoved a full drafting app into a browser and the internet immediately split into cheers, panic, and jokes
TLDR: A full old-school drawing program was squeezed into a browser tab, showing you may not need to install bulky software for quick sketches anymore. Commenters loved the no-login convenience but argued over whether this is brilliant progress or a glitchy AI-assisted stunt held together with hope.
A coder took LibreCAD, a free desktop app for making 2D drawings like floor plans, and somehow got the whole thing running in a browser tab with no sign-up and no install. That alone was enough to send the comment section into full popcorn mode. One camp was basically screaming, "This rules": finally, a way to draw a few lines without downloading a giant program, making an account, or handing over your soul to some cloud service. For the convenience crowd, this felt like a tiny revolution.
But the real drama kicked in over how it happened. The creator says an AI model did much of the heavy lifting to help port the app over, and commenters instantly split into factions. The boosters called it a glimpse of the future: messy, weird, but undeniably useful. The skeptics fired back that "it runs" is not the same as "it works," especially when the author openly joked this was a "FAFO" project that probably hides "horrible bugs." That line alone became catnip for the replies, with people treating the app like a haunted house: thrilling to enter, but maybe don't trust it with anything important.
Then came the browser snobbery. Because it currently needs newer Chrome or Edge, some commenters mocked the idea of a "works in your browser" app that immediately excludes half the browser world. Others shrugged and said, honestly, if it opens a floor-plan tool in one click, they'll survive. The mood was a perfect mix of awe, suspicion, and memes about cramming a desktop dinosaur into a tab and calling it progress.
Key Points
- •The article presents a browser port of the full LibreCAD desktop application, compiled from its original C++ codebase to WebAssembly.
- •The port uses Qt's official WebAssembly support and Emscripten rather than a JavaScript rewrite, web-specific fork, or server-side rendering.
- •A Docker-based toolchain with Ubuntu 24.04, Emscripten, and Qt was used to build the `.wasm` binary, while desktop-only startup paths were conditionally excluded for WebAssembly.
- •Qt for WebAssembly enabled the GUI to boot in the browser with WebGL rendering, toolbars and docks visible, and mouse and keyboard input working on the canvas.
- •The article says the main technical obstacle was handling nested dialogs and `QDialog::exec()`, and that the current build requires Chrome or Edge 137+ because it depends on WebAssembly JSPI.