ExeBrowser

Run Windows .exe files in your browser. No install. No upload. Just WebAssembly + Wine.

Why VLC doesn't work well in a browser (and what to use instead) Open-source & legal, but video playback won't work well

Guide updated July 2026 · Tested with Wine 1.7.55 (Win32) + WebAssembly

VLC media player is the legendary open-source player that opens almost any video or audio file. It's free, GPL-licensed, and completely legal to run anywhere — but here's the honest part: ExeBrowser emulates a 32-bit x86 CPU inside WebAssembly at roughly 10–40% of native speed, with no GPU video acceleration. VLC is built to decode and push pixels fast, so even when the interface loads, actual playback tends to stutter, tear, or fail outright. This page exists to set expectations truthfully and point you at what really works.

Runs in your browser tab with WebAssembly + Wine — nothing is uploaded. Click the screen to capture input; press Esc to release the mouse.

Bring your own copy. VLC is free and open-source, but its installer isn't bundled here yet. Download it at no cost from the official source — videolan.org — and for the best chance of the interface loading, pick a 32-bit (win32) build. Heads up: even then, video playback is not expected to work well in the emulator.

How it works & what to expect

ExeBrowser runs the real vlc.exe Win32 binary on Wine 1.7.55 compiled to WebAssembly. There's no driver doing hardware video decode, no DirectX/Direct3D output, and no GPU — every frame would have to be decoded on an emulated CPU running far below native speed. For a media player, that's the worst-case workload.

What you may see, in practice:

For reference, VLC carries only a "silver" rating on Wine's own application database on native Linux with real GPU drivers — and Boxedwine has neither the GPU nor native CPU speed. So set your expectations very low: this is a curiosity, not a way to actually watch a movie in a tab.

Why a media player is the hardest case for browser-Wine

The things ExeBrowser is great at — lightweight Win32 apps, old games, utilities, document editors — all have one thing in common: they don't need to decode 30+ high-resolution frames per second in real time. VLC does. Three layers stack against it here:

Together, these mean even a perfectly legal, perfectly installed VLC will struggle. It's not a licensing limit — it's physics and the emulator.

What to use instead

If you actually want to watch something:

Frequently asked questions

Can I actually watch videos in VLC through the browser here?

Realistically, no. ExeBrowser emulates a 32-bit CPU in WebAssembly with no GPU or video acceleration, so even when the VLC interface loads, video typically stutters, shows a black frame, or fails to initialize. It's a fun experiment, not a working media player. To actually watch something, use your browser's built-in player or install real VLC on your device.

Is VLC free and legal to run?

Yes. VLC is open-source — the player is GPLv2 and the libVLC engine is LGPLv2 — so it's free to use and freely redistributable. The legal status is not the problem here; the emulator's lack of GPU and native speed is. Download it free from videolan.org.

Why won't modern (64-bit) VLC run at all?

ExeBrowser runs 32-bit Win32 software only. Current VLC ships as a 64-bit-first build that the emulator can't load. If you want the interface to even appear, you'd need an older 32-bit (win32) build, but playback still won't perform well.

Which VLC version has the best chance of opening?

A classic 32-bit build from the 0.9–1.1 era is lighter and is most likely to at least show its window. VideoLAN keeps these in its official archive at download.videolan.org. Even so, expect the UI at best — not smooth playback.

What can I run in ExeBrowser instead that actually works?

Lightweight Win32 utilities and classic games are the sweet spot. Try a text editor, a calculator, a paint tool, or any of the old games linked below — they don't need real-time video decoding, so they run far better than a media player.

More you can run in your browser