Virtual Machines in the Browser
Virtual Machines in the Browser launched on August 15, 2013 with 281 votes, #2 of 475 launches that month and more than 99% of that year's launches. The site was still online in September 2026, 13 years on.
In plain words
Virtual Machines in the Browser allows developers to run Python and C applications directly in web browsers, eliminating the need for server-side processing. Built to address the challenges of distributing native applications across multiple operating systems, it enables browsers to execute software like ffmpeg and other Linux tools that typically require server infrastructure. This shifts computational work to client machines, reducing hosting costs and maintenance burden for web application developers.
written from the facts on this page · September 2026
From the sources
I want to build apps in Python and C and ship them in the browser. I can't. I ran full steam into this problem when I built Dirpy, a web app that records MP3s from YouTube. I could have built a native app in Python and C, but to test, distribute, and maintain builds for every OS is a total nightmare. So I built Dirpy as a web app, did all the work on servers, and paid $10,000 every month in hosting costs. This was painful, expensive, and inefficient. Clients are more than capable of transcoding video; the problem is browsers aren't. Browsers can't run Linux software like ffmpeg, can't run Python, can't reach native performance, and can't make cross-domain requests. Why can't I distribute…from blog.grunseid.com
Does a similar job
all alternatives →
Run Python, Ruby, Node.js, C++, Lua in the Browser via x86 to WASM JIT2021 · repl.leaningtech.com · ▲171Linux virtual machine, running in the browser via HTML5/WebAssembly. Networking and graphics supported.
A small virtual machine written in C2014 · github.com · ▲212"interesting" VM in C. Let's see how this goes. Contribute to tekknolagi/carp development by creating an account on GitHub.
- QAQ8, an In-Browser VM for Learning and Visualizing Bytecode Programming2017 · anchovieshat.github.io · ▲145
WebVM – x86 VM in WebAssembly, now with networking (via Tailscale)2022 · webvm.io · ▲23Linux virtual machine, running in the browser via HTML5/WebAssembly. Networking and graphics supported.
- XVXs-vm – A small virtual machine written in Python2015 · gedrap.github.io · ▲34
Vex, a new way to run things in Python's virtualenvs2014 · pypi.python.org · ▲149Run commands in a virtualenv
More life & fun this month
the category →
A free city-building game in your browser. You are the mayor. You know what the city needs. Now get it past the zoning board, the neighbors, the appeals court and the next election.
Life & fun · 1d ago · permit.petercai.com
- IV
Life & fun · 13d ago · tanzaniaeducationproject.org

Turn a phone, tablet or TV into a sign. Type a message and it fills the screen: welcome signs, timers, Wi-Fi passwords and more. No app, no account, free.
Life & fun · 14d ago · bigwords.page

Play a free virtual guitar online with your keyboard or by touch. Slow songs down and see every chord, string and strum. Acoustic, classic, electric and bass.
Life & fun · 8d ago · guitoro.com

Carrier settings from iPhone, Pixel and Galaxy firmware, decoded and compared: APNs, VoLTE, 5G and Wi-Fi Calling per carrier, and what each build changed.
Life & fun · 12d ago · carrierexplode.com

Life & fun · 22d ago · space.bl2.net
Source: Show HN post ↗
Launched alongside, August 2013
the whole month →- TN
Dev tools · 2013 · textblob.readthedocs.org

Tridiv is a web-based editor for creating 3D shapes in CSS
Life & fun · 2013 · tridiv.com
- NI
Life & fun · 2013 · notezilla.io
- RI
Life & fun · 2013 · app.io

Visually build multichannel messaging bots and launch them anywhere in the world.
Life & fun · 2013 · textit.in

A Pythonic wrapper for the Wikipedia API. Contribute to goldsmith/Wikipedia development by creating an account on GitHub.
Dev tools · 2013 · github.com