Hacker GitHub

← All repos

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

Mentions per year 75 mentions · busiest year 2022 (21)
20082026
  1. …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
  2. …sandboxes that don't really add anything. Also v86 has no ads, it is free and open source. [0] https://github.com/copy/v86/
  3. …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
  4. It seems to be using 'v86' by copy. [0]: https://github.com/copy/v86
  5. 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
  6. 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
  7. …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
  8. …attempt: https://github.com/mat-sz/pongloader BTW: You could provide a live online demo using v86 - https://github.com/copy/v86
  9. …provide iso files in github releases if possible Source: https://copy.sh/v86/ Their github page : https://github.com/copy/v86
  10. …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
  11. …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)
  12. The GitHub project is here: https://github.com/copy/v86
    comment by thenewwazoo · 2024-11-05 · in Windows 95 Running in the Browser
  13. https://github.com/copy/v86
    comment by nerpderp82 · 2024-04-15 · in Web-based Turbo Pascal compiler
  14. Also: https://github.com/copy/v86 - more productized browser x86 runtime, used by eg https://github.com/snaplet/postgres-wasm
  15. Similar project, but open-source: https://github.com/copy/v86
    comment by artificialzebra · 2024-01-04 · in Container2wasm: Convert Containers to WASM Blobs
  16. …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
  17. …under a blog post. As an engineer I'm 10% fascinated and 90% horrified by the sheer complexity. [1] https://github.com/copy/v86
  18. …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.
  19. …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
  20. …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)
  21. …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…
  22. AFAIK not qemu, but there is https://github.com/copy/v86/blob/master/Readme.md
  23. 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)
  24. 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…
  25. …seems to be here (available via the Exit button from any of those pages) : https://copy.sh/v86/ and https://github.com/copy/v86
  26. …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…
  27. 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…
  28. …as fast as jslinux but is BSD Licensed, on Github, and supports resuming the VM from a snapshot. https://github.com/copy/v86
  29. …impressive. I've never heard of WebVM/CheerpX before. I wonder how it compares to v86[0]. [0]: https://github.com/copy/v86
  30. > 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
  31. …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
  32. …compilation in the future (I believe that V86[2] also already does it) [1]: https://webvm.io/ [2]: https://github.com/copy/v86
  33. …see the required "Redistributions in binary form must reproduce the above copyright notice" -- https://github.com/copy/v86/blob/master/LICENSE
  34. yeah they download v86.wasm which is prolly https://github.com/copy/v86/
  35. DBT (Dynamic Binary Translation) counts, https://github.com/copy/v86
  36. 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
  37. Would be great to have an image in WASM v86 emulator https://news.ycombinator.com/item?id=31270543 https://github.com/copy/v86 https://copy.sh/v86/
    comment by idiocrat · 2022-05-07 · in MenuetOS
  38. …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?
  39. …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
  40. …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
  41. …project I found recently that I think fits as well on the asm2wasm translation mechanism: https://github.com/copy/v86/
  42. …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.
  43. https://github.com/copy/v86
    comment by tracker1 · 2019-05-07 · in JSMpeg – Decode It Like It's 1999
  44. This Electron app is based on https://github.com/copy/v86/ ("x86 virtualization in JavaScript, running in your browser and NodeJS")
  45. 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
  46. …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
  47. …(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
  48. Any relation to https://github.com/copy/v86 ?
  49. 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
  50. …or, intriguingly, perhaps it could be done entirely client-side using an in-browser Linux emulator: https://github.com/copy/v86