WebAssembly in My Browser Desktop Environment

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

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • 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:

    /*

  • OS.js

    OS.js - JavaScript Web Desktop Platform

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

  • 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 fast and secure runtime for WebAssembly

    > 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...).

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • 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