copy/v86
View on GitHub ↗ ★ 23,654 JavaScript
x86 PC emulator and x86-to-wasm JIT, running in the browser
75 mentions on Hacker News by 68 people: 12 stories, 63 comments · first 2013-11-06 · latest 2026-07-25
20082026
-
…bellard did a few years ago, Linux and windows in JavaScript. https://bellard.org/jslinux/ Or this https://github.com/copy/v86
comment by cregy · 2026-07-25 · in Kimi K3 built a Windows XP in browser -
…sandboxes that don't really add anything. Also v86 has no ads, it is free and open source. [0] https://github.com/copy/v86/
comment by colesantiago · 2026-07-06 · in Ask HN: What is the best version of full Linux in the browser? -
…lovely for hobby os demos though. (And they've taken a couple of my PRs!) [1] https://copy.sh/v86/ https://github.com/copy/v86
comment by toast0 · 2026-03-29 · in Show HN: Crazierl – An Erlang Operating System -
It seems to be using 'v86' by copy. [0]: https://github.com/copy/v86
comment by alhazrod · 2026-03-29 · in Show HN: Crazierl – An Erlang Operating System -
Not really. x86_64 is not supported yet: https://github.com/copy/v86/issues/133
comment by maxloh · 2026-03-09 · in JSLinux Now Supports x86_64 -
https://github.com/copy/v86 might be a more 1:1 fully open sourced alternative.
comment by zamadatix · 2026-03-09 · in JSLinux Now Supports x86_64 -
…and there's an in browser demo as well https://crazierl.org/demo.html (thanks to v86! https://github.com/copy/v86 ) Supports virtio-net and realtek 8168. > I take that there aren't any pluggable drivers for NICs like there's for nvme/sata…
comment by toast0 · 2025-12-31 · in Toro: Deploy Applications as Unikernels -
…attempt: https://github.com/mat-sz/pongloader BTW: You could provide a live online demo using v86 - https://github.com/copy/v86
comment by matsz · 2025-11-19 · in I wrote a Pong game in a 512-byte boot sector -
…provide iso files in github releases if possible Source: https://copy.sh/v86/ Their github page : https://github.com/copy/v86
comment by Imustaskforhelp · 2025-10-26 · in Show HN: MyraOS – My 32-bit operating system in C and ASM (Hack Club project) -
…an XP disk image[1], not readily available at the moment (probably for copyright reasons?). [1]: https://github.com/copy/v86/issues/86
comment by sangeeth96 · 2025-08-07 · in Windows XP Professional -
…yet. In that case, everything would run locally and sandboxes, so you would not have to care. [1]: https://github.com/copy/v86 [2]: https://github.com/shikaan/osle
comment by shikaan · 2025-07-14 · in Let's Learn x86-64 Assembly (2020) -
The GitHub project is here: https://github.com/copy/v86
comment by thenewwazoo · 2024-11-05 · in Windows 95 Running in the Browser -
https://github.com/copy/v86
comment by nerpderp82 · 2024-04-15 · in Web-based Turbo Pascal compiler -
Also: https://github.com/copy/v86 - more productized browser x86 runtime, used by eg https://github.com/snaplet/postgres-wasm
comment by fulafel · 2024-01-04 · in Container2wasm: Convert Containers to WASM Blobs -
Similar project, but open-source: https://github.com/copy/v86
comment by artificialzebra · 2024-01-04 · in Container2wasm: Convert Containers to WASM Blobs -
…those databases in a Linux image and boot it using v86 [0], eliminating the need for a server. [0] https://github.com/copy/v86
comment by jansommer · 2023-12-16 · in Show HN: SQL Polyglot -
…under a blog post. As an engineer I'm 10% fascinated and 90% horrified by the sheer complexity. [1] https://github.com/copy/v86
comment by lxgr · 2023-09-30 · in Should Ethereum be okay with enshrining more things in the protocol? -
…VM on here?! (Start menu > Programs > Doom Linux) That got a real belly laugh out of me. Looks like https://github.com/copy/v86 ? Awesome work! The whole aesthetic is well done.
comment by graypegg · 2023-07-10 · in Show HN: React95 – A React components library recreating the look of Windows 95 -
…ttps://sqlite.org/wasm/doc/trunk/index.md Also v86 for x86 machine virtualization in the web browser: https://github.com/copy/v86 A fun project is WASM-4, for building retro-style games: https://wasm4.org/ Possibly more interesting…
comment by lioeters · 2023-04-22 · in WebAssembly Text Code Samples -
…get this error but not all the time. Both versions seem to use the same service. Related links: https://github.com/copy/v86/blob/master/docs/networking.md Network section in https://bellard.org/jslinux/faq.html
comment by pacoverdi · 2023-01-14 · in Alpine Linux in the Browser (2020) -
…environment in the browser "OS" ( https://github.com/DustinBrett/daedalOS ). I already have v86 ( https://github.com/copy/v86 ) for running general x86 iso/bin files and BoxedWine ( http://www.boxedwine.org/ ) for 16/32 bit exe's. It would…
comment by DustinBrett · 2023-01-13 · in A 116kb WASM of Blink that lets you run x86_64 Linux binaries in the browser -
AFAIK not qemu, but there is https://github.com/copy/v86/blob/master/Readme.md
comment by theblazehen · 2022-11-30 · in ffmpeg.wasm – a pure WebAssembly / JavaScript port of FFmpeg -
Looks like v86 doesn’t implement the INT 3 (0xCC) opcode, which the debuggers use to step through: https://github.com/copy/v86/discussions/653
comment by nathell · 2022-11-09 · in Programming with DOS Debugger (2003) -
Yes, I should write about v86's internals some day. Meanwhile, the code is right here: https://github.com/copy/v86/tree/master/src/rust It's much faster with recompilation than without, but I agree that it's slower than expected (compared…
comment by g3 · 2022-11-01 · in Show HN: Docker in the browser using x86-to-WASM recompilation -
…seems to be here (available via the Exit button from any of those pages) : https://copy.sh/v86/ and https://github.com/copy/v86
comment by mdaniel · 2022-11-01 · in Show HN: Docker in the browser using x86-to-WASM recompilation -
…my list on the same theme: Systems running in a browser. https://simone.computer/#/webdesktops https://github.com/copy/v86 https://github.com/syxanash/awesome-web-desktops https://en.wikipedia.org/wiki/Web_desktop…
comment by matrix8967 · 2022-10-28 · in A Curated Collection of Websites That Look Like Desktops -
Someone else linked https://github.com/copy/v86 which seems really neat. I like making jokes with coworkers about implementing this or that bit of infra with WASM-based tools mostly to get a rise out of them but each time I make the joke I…
comment by twalla · 2022-10-26 · in Show HN: SadServers – Test your Linux troubleshooting skills -
…as fast as jslinux but is BSD Licensed, on Github, and supports resuming the VM from a snapshot. https://github.com/copy/v86
comment by jodrellblank · 2022-10-26 · in Show HN: SadServers – Test your Linux troubleshooting skills -
…impressive. I've never heard of WebVM/CheerpX before. I wonder how it compares to v86[0]. [0]: https://github.com/copy/v86
comment by anderspitman · 2022-10-07 · in WebVM: WASM virtual machine in browser with networking via Tailscale -
> How much work was done supporting the VM All of the heavy lifting here is done by v86: https://github.com/copy/v86 v86 can be used for a number of things besides Postgres - things like Repls or other entire applications are definitely…
comment by kiwicopple · 2022-10-03 · in Postgres WASM -
…challenges I really appreciate these projects are OSS :) Congratulations for the project! [0] https://github.com/copy/v86
comment by angelmm · 2022-10-03 · in Postgres WASM -
…compilation in the future (I believe that V86[2] also already does it) [1]: https://webvm.io/ [2]: https://github.com/copy/v86
comment by yuri91 · 2022-08-18 · in Just-in-time code generation within WebAssembly -
…see the required "Redistributions in binary form must reproduce the above copyright notice" -- https://github.com/copy/v86/blob/master/LICENSE
comment by EgoIncarnate · 2022-08-17 · in Learn Postgres at the Playground – Postgres compiled to WASM running in browser -
yeah they download v86.wasm which is prolly https://github.com/copy/v86/
comment by merb · 2022-08-17 · in Learn Postgres at the Playground – Postgres compiled to WASM running in browser -
DBT (Dynamic Binary Translation) counts, https://github.com/copy/v86
comment by seg_lol · 2022-07-02 · in Virgil: A fast and lightweight programming language that compiles to WASM -
It’s based on v86, so yeah, pretty much. https://github.com/copy/v86
comment by jchw · 2022-06-27 · in Windows 95 in Electron -
…impossible undertaking. The JIT seems to be living there, so you can probably explore from there: https://github.com/copy/v86/blob/master/src/rust/jit.rs WRT speed advantage: compared to what?
comment by the_mitsuhiko · 2022-05-05 · in V86: x86 virtualization in the browser, recompiling x86 to WASM on the fly -
…The emulation has load/save state (.bin file), and apparently includes a floppy disk controller. https://github.com/copy/v86
comment by lioeters · 2022-04-26 · in Infinite Mac -
…I think one can get far with preparing a few shared libraries and Tiny C Compiler or similar. [1] https://github.com/copy/v86 [2] https://copy.sh/v86/?profile=buildroot [3] https://github.com/copy/v86/blob/master/examples/lua.html
comment by jansommer · 2022-04-12 · in Show HN: How to compile C/C++ for WASM, pure Clang, no libs, no framework -
…project I found recently that I think fits as well on the asm2wasm translation mechanism: https://github.com/copy/v86/
comment by syrusakbary · 2021-11-22 · in Show HN: Run Python, Ruby, Node.js, C++, Lua in the Browser via x86 to WASM JIT -
…is based on the v86 emulator which is a relatively feature complete emulator based on javascript: https://github.com/copy/v86 Not sure what the mac versions are using though.
comment by oenetan · 2021-08-20 · in Browse the old web as it was, using emulated old web browsers and web archives -
https://github.com/copy/v86
comment by tracker1 · 2019-05-07 · in JSMpeg – Decode It Like It's 1999 -
This Electron app is based on https://github.com/copy/v86/ ("x86 virtualization in JavaScript, running in your browser and NodeJS")
comment by rahimnathwani · 2018-08-24 · in Windows 95 is now an app you can download and install on macOS Windows and Linux -
This is based on the javascript x86 emulator https://github.com/copy/v86/ , which has demos online running many older operations systems like Windows 1.01
comment by sciurus · 2018-08-23 · in Show HN: Windows 95 in an Electron App -
…if anyone's curious what else can be achieved in this manner, there's a bunch of nice demos here: https://github.com/copy/v86 .
comment by alxlaz · 2018-08-23 · in Show HN: Windows 95 in an Electron App -
…(and KVM's) tests/test cases and sounds like an original work with regards to the emulator itself: https://github.com/copy/v86/blob/master/Readme.md
comment by FRex · 2017-11-23 · in Run Windows 2000 in your browser -
Any relation to https://github.com/copy/v86 ?
comment by NuSkooler · 2017-09-18 · in JSLinux – Run Linux or other Operating Systems in your browser -
Try https://github.com/copy/v86 and https://github.com/s-macke/jor1k/ The latter one even has complete network support.
comment by s-macke · 2017-06-10 · in Emulators Written in JavaScript -
…or, intriguingly, perhaps it could be done entirely client-side using an in-browser Linux emulator: https://github.com/copy/v86
comment by gw · 2017-05-13 · in Show HN: Gitorials – Tutorials as Git Repos