JSLinux

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

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. container2wasm

    Container to WASM converter

    Kohei Tokunaga has the next generation of this

    https://ktock.github.io/container2wasm-demo/

    with emscripten Browser networking via fetch, or a Posix compat websocket proxy

    https://ktock.github.io/container2wasm-demo/amd64-debian-was...

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. pcjs

    The original IBM PC and other machine emulations in JavaScript

  4. pce

    Emulates Mac Plus, PC, & Atari ST in the browser using WebAssembly

  5. quickjs

    Public repository of the QuickJS Javascript Engine.

    Considering the extremes of prolific developers gives interesting contrast to dogmas such as "functions/files should never be above x lines", where `quickjs.c` is 50k lines and has functions that are hundreds of lines long:

    https://github.com/bellard/quickjs/blob/master/quickjs.c

    (Obviously different approaches suites different circumstances.)

  6. linux

    Linux kernel for WebAssembly (by tombl)

    Fabrice does a great job at building these self-contained pieces of software which often grow to have lives of their own. As a lesser known example, JSLinux's terminal emulator was forked a few times and is now known as xterm.js, which has become the predominant web embeddable terminal emulator.

    This all comes full circle, because now I'm building a true successor to JSLinux that's way faster because I've natively compiled the kernel/userspace to wasm, and of course I'm using xterm.js for the terminal emulation.

    If you like buggy demos that probably shouldn't be shared yet, you should check out https://linux.tombl.dev, but note that it's currently just a busybox shell and nothing else, so I hope you're good with `echo *` instead of `ls`.

  7. webvm

    Virtual Machine for the Web

  8. infinite-mac

    A classic Mac loaded with everything you'd want

  9. v86

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

  10. term.js

    A terminal written in javascript.

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