Container2wasm: Convert Containers to WASM Blobs

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

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • container2wasm

    Container to WASM converter

  • Really impressed by the depth and breadth of this project, well done!

    A particularly interesting part is the socket layer inside the browser. Other people solving this problem have previously used a proxy to a server that does the real socket implementation. This means you can't have a "browser-only" solution.

    The author has solved this (for HTTP/S only) by proxying HTTP requests and then re-creating them as fetch requests (details here: https://github.com/ktock/container2wasm/tree/main/examples/n...). I'm very interested in using this approach for my own project Runno (https://runno.dev).

  • v86

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

  • Also: https://github.com/copy/v86 - more productized browser x86 runtime, used by eg https://github.com/snaplet/postgres-wasm

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

    InfluxDB logo
  • webvm

    Virtual Machine for the Web

  • Shameless self-promotion: https://webvm.io

    Powered by a x86->Wasm JIT. Technical writeup: https://labs.leaningtech.com/blog/webvm-server-less-x86-virt...

  • greenfield

    HTML5 Wayland compositor :seedling:

  • Do any GUI frameworks support WASM?

    I've been looking for a way to run GUI applications remotely for a while, specifically on a wlroots compositor. Projects like this (maybe one day) and https://github.com/udevbe/greenfield are interesting since they essentially make access universally accessible.

  • winit

    Window handling library in pure Rust

  • vscode-container-wasm

  • https://github.com/ktock/container2wasm#additional-resources :

    https://github.com/ktock/vscode-container-wasm:

    > vscode-container-wasm: VSCode extension for running containers on VSCode on browser (e.g. github.dev), leveraging container2wasm

    Chromebooks can run vscode.dev and WASM.

    Is this the best way to git clone and run `python -m this` on a Chromebook?

    This could be useful with jupyter-repo2docker.

  • sokol

    minimal cross-platform standalone C headers

  • I'm using Dear ImGui for my cross-platform code (which includes running in browsers):

    - https://floooh.github.io/visual6502remix/

    - https://floooh.github.io/tiny8bit/c64-ui.html

    - (start these samples by clicking on the little "UI" icon) https://floooh.github.io/sokol-html5/

    Platform abstraction is handled through the sokol headers: https://github.com/floooh/sokol

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • leptos

    Build fast web applications with Rust.

  • yew

    Rust / Wasm framework for creating reliable and efficient web applications

  • dioxus

    Fullstack GUI library for web, desktop, mobile, and more.

  • rust-web-framework-comparison

    A comparison of some web frameworks and libs written in Rust

  • postgres-wasm

    A PostgresQL server running in your browser

  • Also: https://github.com/copy/v86 - more productized browser x86 runtime, used by eg https://github.com/snaplet/postgres-wasm

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