V86: x86 virtualization in the browser, recompiling x86 to WASM on the fly

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Civic Auth - Auth in Less Than 5 Minutes
Civic Auth comes with multiple SSO options, optional embedded wallets, and user management — all implemented with just a few lines of code. Start building today.
www.civic.com
featured
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
  1. v86

    x86 PC emulator and x86-to-wasm JIT, running in the browser

    > If the title is true, that would be a huge achievement.

    Fundamentally it's "just" a JIT that compiles to WASM. It's a ton of effort to build something like that, but I think fundamentally it's not an 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?

  2. Civic Auth

    Auth in Less Than 5 Minutes. Civic Auth comes with multiple SSO options, optional embedded wallets, and user management — all implemented with just a few lines of code. Start building today.

    Civic Auth logo
  3. jor1k

    Online OR1K Emulator running Linux

    If the title is true, that would be a huge achievement. Unfortunately, the page says nothing about how it works and nothing about the speed advantage you get.

    For my emulator jor1k [1] I tried something similar years ago [2]. However I haven't continued on this topic because of priority shifts. But the potential speed advantages are astonishing. My proof of context reached more than 1 billion emulated machine instructions per second.

    [1] https://github.com/s-macke/jor1k

    [2] https://github.com/s-macke/jor1k/wiki/Breaking-the-1-billion...

  4. daedalOS

    Desktop environment in the browser

    This is an awesome project! I've integrated it into my Desktop Environment in the browser so that you can drag on `.iso` & `.img` files and run them directly in the emulator. It also automatically saves states on close into `/Users/Public/Snapshots`. For networking I am using the same WebSocket proxy that v86 uses.

    https://github.com/DustinBrett/daedalOS

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • My Personal Website / Portfolio / Side Project, After 2 Years of Hard Work!

    4 projects | /r/reactjs | 27 Nov 2022
  • Prof has asked to use "Linux" for assignments in class full of Windows Junkies; I use Endeavour OS (btw)

    4 projects | /r/linuxmasterrace | 20 Jan 2022
  • A 116kb WASM of Blink that lets you run x86_64 Linux binaries in the browser

    7 projects | news.ycombinator.com | 13 Jan 2023
  • Porting Tailscale to Plan 9

    3 projects | news.ycombinator.com | 2 Apr 2025
  • V86: Working Operating Systems in the Browser

    1 project | news.ycombinator.com | 22 Jan 2025