WebAssembly in My Browser Desktop Environment

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
  • glicol

    Graph-oriented live coding language and music/audio DSP library written in Rust

    For SAB, it's not difficult to deal with.

    You can check my project for music making in browsers:

    https://glicol.org

    The control parameter is constantly shared from main thread to AudioWorklet thread with my customised ringbuf.js:

    https://github.com/chaosprint/glicol

    I use vite for development, for local dev server, check:

    https://github.com/vitejs/vite/issues/3909

    For deployment, e.g. Netflix, just edit the _header file as:

    /*

  • SaaSHub

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

    SaaSHub logo
  • OS.js

    OS.js - JavaScript Web Desktop Platform

  • teavm

    Compiles Java bytecode to JavaScript, WebAssembly and C

  • vite

    Next generation frontend tooling. It's fast!

    For SAB, it's not difficult to deal with.

    You can check my project for music making in browsers:

    https://glicol.org

    The control parameter is constantly shared from main thread to AudioWorklet thread with my customised ringbuf.js:

    https://github.com/chaosprint/glicol

    I use vite for development, for local dev server, check:

    https://github.com/vitejs/vite/issues/3909

    For deployment, e.g. Netflix, just edit the _header file as:

    /*

  • wasmtime

    A lightweight WebAssembly runtime that is fast, secure, and standards-compliant

    > To say that WASM and JS run in the same VM is utterly misleading the the point of being wrong.

    https://github.com/bytecodealliance/wasmtime/blob/main/crane...

    "SpiderMonkey currently has two WebAssembly compilers: The tier 1 baseline compiler (not shown below) and the tier 2 compiler using the IonMonkey JavaScript compiler's optimizations and register allocation."

    how is it not "the same VM"

  • daedalOS

    Desktop environment in the browser

  • credentiallessness

    Discontinued `COEP: x-bikeshed-credentialless-unless-cors`

    Thanks! Glicol looks very cool. Ya I am familiar with those headers and I've actually tested it with this, the issue was that I rely on iframes for a few of my apps (Browser & Video Player w/YouTube), and those headers break it. I had some hope with `COEP: credentialless` (https://github.com/WICG/credentiallessness/blob/main/explain...) but it still didn't solve my issue, so I am waiting now for anonymous iframes (https://github.com/camillelamy/explainers/blob/main/anonymou...).

  • explainers

    Thanks! Glicol looks very cool. Ya I am familiar with those headers and I've actually tested it with this, the issue was that I rely on iframes for a few of my apps (Browser & Video Player w/YouTube), and those headers break it. I had some hope with `COEP: credentialless` (https://github.com/WICG/credentiallessness/blob/main/explain...) but it still didn't solve my issue, so I am waiting now for anonymous iframes (https://github.com/camillelamy/explainers/blob/main/anonymou...).

  • awesome-web-desktops

    Websites, web apps, portfolios which look like desktop operating systems

    Ya that is a well done one that was inspiration for me, cause it was taken very seriously. This site has a good list of Web Desktops.

    https://github.com/syxanash/awesome-web-desktops

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

  • Introducing Spin 3.0

    11 projects | dev.to | 12 Nov 2024
  • The BPF instruction set architecture is now RFC 9669

    1 project | news.ycombinator.com | 5 Nov 2024
  • Ask HN: If you were rewriting Emacs from scratch, what would you do differently?

    7 projects | news.ycombinator.com | 12 Oct 2024
  • Pax: Build cross-platform GUIs with a vector design tool and Rust

    1 project | news.ycombinator.com | 18 Sep 2024
  • Pax: Build cross-platform GUIs with a vector design tool and Rust

    1 project | news.ycombinator.com | 11 Sep 2024