Two Developers Ported GNU Radio to the Browser, Separately
Software / news
Two Developers Ported GNU Radio to the Browser, Separately
Marc Lichtman's GNU Radio World runs full flowgraphs with live hardware over WebUSB, while Marc Newlin's separate WebAssembly build still can't talk to an SDR at all.
GNU Radio World, a browser-based build of GNU Radio Companion's flowgraph editor, reached the top of Hacker News, built by Marc Lichtman, who maintains the PySDR textbook and goes by 777arc on GitHub. The GNU Radio DSP stack and its Qt GUI plotting sinks are compiled to WebAssembly, and the site can reach real radio hardware through WebUSB, the browser API for talking to USB devices without installing drivers, on RTL-SDR, PlutoSDR and HackRF receivers.
A separate, unrelated project reached a similar starting point from a different direction. gnuradio-web, built by RF security researcher Marc Newlin, describes itself in its own README as a "status: experimental proof-of-concept" WebAssembly build that can generate and run basic flowgraphs, released under the GPL-3.0 license. Newlin's version cannot yet reach a physical radio at all; the README states plainly that "USB software-defined radios is not yet implemented." The two projects share no code, according to their repositories, and neither credits the other.
Why two people solved the same problem without a shared plan
Both builds lean on the same underlying shift. GNU Radio's own foundation shipped a release candidate for GR4 on March 22, a rewrite the project describes as built for "modern C++, deterministic execution, and high-performance pipelines," and the same post says GR4 now treats WebAssembly builds through Emscripten as a supported workflow rather than an experiment, pointing to a particle-accelerator control project called OpenDigitizer as an existing user. Both Lichtman's and Newlin's browser ports predate a first-party, packaged WASM release from the GNU Radio project itself, which is why two people built one independently rather than one team shipping it.
GNU Radio World bundles example flowgraphs and IQ recordings, downloads its WebAssembly modules on demand to keep initial load small, and supports out-of-tree modules, the plugin mechanism GNU Radio users rely on for hardware and protocols the core project doesn't ship. Commenters on the Hacker News thread pointed to a longstanding complaint about the desktop version of GNU Radio Companion: it sits in what two commenters called an "uncanny valley" between too much graphical interface for a programmer and too little abstraction for a newcomer, with one recommending the PySDR text, also written by Lichtman, as a better on-ramp than the flowgraph editor itself.
What neither project has said
Neither GNU Radio World nor gnuradio-web states a version number tying itself to a specific GNU Radio release, and neither documents how closely its WebAssembly output matches the numerical behavior of the native, compiled desktop version for the same flowgraph, a gap that matters for anyone using either build for real signal analysis rather than a demo. It's the kind of disclosure gap this outlet has flagged in vendor releases too, including Intel's Crescent Island accelerator, which pitched itself on a single metric without publishing the number. Neither project came out of an institution: Lichtman and Newlin are both individual maintainers shipping outside a company's release process, the same pattern behind a $998 model-training run posted on GitHub that beat a $2,500 comparison run by a better-known lab. gnuradio-web's own README is the more direct of the two about what's missing: it names the exact hardware path, USB SDR support, that isn't built yet, while GNU Radio World does not say what its WebUSB support has not been tested against.
Sources
More in Software
- 01ZCode Uploads Users' Full Git History, Zhipu Says It Deletes ItA developer's reverse-engineering forced a same-day apology from Zhipu over a coding assistant that never told users it was packaging their repositories for the cloud.
- 02Alibaba's Open Code Review Tool Ships an IntelliJ PluginVersion 1.12.6 extends the AI code reviewer to JetBrains IDEs the same week Alibaba's own benchmark shows it trading recall for precision against Claude Code.
- 03Flet Reaches 1.0, Ships One Python App to Six PlatformsFeodor Fitsner's framework rebuilt its bridge to Flutter for the stable release, but has not said how many people pay for anything built on top of it.
- 04Bend 2 Bets Formal Proof Can Catch AI's Coding MistakesVictor Taelin's rewritten language backs its safety pitch with a compiler its own README calls 99 percent AI-written and not yet audited.