Alternatives to JSLinux
A web page that boots Linux and other operating systems in emulated machines inside the browser. The listings below can replace it for an important use case. Each note says what changes if you switch.
The original
JSLinux
A web page that boots Linux and other operating systems in emulated machines inside the browser.
Replacements
Listings that take over the same core job as JSLinux.
v86
An x86 PC emulator that runs operating systems such as Linux and Windows 9x inside a web browser.
v86 is open source and can be embedded in other web pages, with an x86-to-WebAssembly JIT, but it covers x86 systems only rather than RISC-V as well.
QEMU
The machine emulator and virtualiser that most of the Linux virtualisation stack is built on.
QEMU runs locally on Windows, macOS and Linux and emulates many architectures with near native speed when paired with KVM, but must be installed and configured.
Bochs
A portable open source x86 PC emulator that emulates the CPU, common devices and a BIOS.
Bochs is an open source x86 emulator installed on Windows, macOS or Linux, removing the fixed system list but needing technical text-based configuration.
Also worth comparing
These listings name JSLinux as their own alternative, so the relationship runs both ways.
86Box
A low-level emulator of vintage IBM PC-compatible hardware for running old DOS and Windows systems.
JSLinux runs emulated machines in the browser with nothing to install, but it offers only a fixed list of prebuilt systems and is not open source.
Vectras VM
An Android app that runs Windows, Linux and other operating systems as QEMU virtual machines.
JSLinux boots Linux and other systems in a browser with nothing to install, but it offers a fixed list of prebuilt systems and is not open source.