Looking Ahead to WASIp3

This page summarizes the projects mentioned and recommended in the original post on dev.to

AppSignal knows why the f*#k it crashed.
Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.
www.appsignal.com
sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
sponsored
  1. spin

    Spin is the open source developer tool for building and running serverless applications powered by WebAssembly.

    Before WASIp2 was even released, a few of us in the Bytecode Alliance were already prototyping the foundations of WASIp3, and we’ve made a lot of progress since then. Although there’s still significant work to do before it’s finally released later this year, we expect to start making release candidate snapshots available in the next couple of months, with experimental support for those snapshots landing in Spin and other popular runtimes soon after. These runtimes use WASI to provide a standardized environment for WebAssembly modules to interact with the host system.

  2. AppSignal

    AppSignal knows why the f*#k it crashed. Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.

    AppSignal logo
  3. wasi-libc

    WASI libc implementation for WebAssembly

    WASI (WebAssembly System Interface) is a set of interfaces covering both traditional operating system features (e.g. file I/O, clocks, and networking) as well as more specialized features such as cloud services (HTTP, database access, messaging, etc.), abstractions for embedded systems, cryptography, etc.

  4. component-model

    Repository for design and specification of the Component Model

    Although WASIp3 has not yet been released, and the implementations are not yet ready for production use, now is a great time to experiment with it and provide feedback by opening issues on either the spec repo or the wasip3-prototyping repo. Whether you’re developing Wasm components or custom host embeddings to run components, we’d love to have your input. And if you’re a language implementer looking to add concurrency support for Wasm targets, we’d appreciate your input as well.

  5. wasi-clocks

    Discontinued Clocks API for WASI

    wasi-clocks

  6. wasi-random

    Discontinued Entropy source API for WASI

    wasi-random

  7. wasi-filesystem

    Discontinued Filesystem API for WASI

    wasi-filesystem

  8. wasi-sockets

    Discontinued WASI API proposal for managing sockets

    wasi-sockets

  9. SaaSHub

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

    SaaSHub logo
  10. wasi-cli

    Discontinued Command-Line Interface (CLI) World for WASI

    wasi-cli

  11. wasi-http

    Discontinued A collection of interfaces for sending and receiving HTTP requests and responses

    wasi-http

  12. wasip3-prototyping

    Discontinued Fork of wasmtime for protoyping WASIp3 work and coordination, not intended for any production use case, purely for development

    Although WASIp3 has not yet been released, and the implementations are not yet ready for production use, now is a great time to experiment with it and provide feedback by opening issues on either the spec repo or the wasip3-prototyping repo. Whether you’re developing Wasm components or custom host embeddings to run components, we’d love to have your input. And if you’re a language implementer looking to add concurrency support for Wasm targets, we’d appreciate your input as well.

  13. jco

    JavaScript toolchain for working with WebAssembly Components

    Host runtime support for the new Component Model features and WASIp3 is being developed in the wasip3-prototyping repo for Wasmtime and in the jco repo.

  14. spin

    Spin is an open source framework for building and running fast, secure, and composable cloud microservices with WebAssembly (by dicej)

    curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh rustup target install wasm32-wasip1 cargo install --locked --version 1.227.1 wasm-tools cargo install --locked --git https://github.com/dicej/spin --branch wasi-http-p3-demo spin-cli git clone https://github.com/WebAssembly/wasi-http -n && (cd wasi-http && git checkout 505ebdb9) curl -OL https://github.com/bytecodealliance/wasmtime/releases/download/v30.0.2/wasi_snapshot_preview1.reactor.wasm

  15. wasmtime

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

    curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh rustup target install wasm32-wasip1 cargo install --locked --version 1.227.1 wasm-tools cargo install --locked --git https://github.com/dicej/spin --branch wasi-http-p3-demo spin-cli git clone https://github.com/WebAssembly/wasi-http -n && (cd wasi-http && git checkout 505ebdb9) curl -OL https://github.com/bytecodealliance/wasmtime/releases/download/v30.0.2/wasi_snapshot_preview1.reactor.wasm

  16. wit-bindgen

    A language binding generator for WebAssembly interface types

    [package] name = "middleware" version = "0.1.0" edition = "2021" [lib] crate-type = ["cdylib"] [dependencies.wit-bindgen] git = "https://github.com/bytecodealliance/wit-bindgen" rev = "d73c073b" [dependencies.wit-bindgen-rt] git = "https://github.com/bytecodealliance/wit-bindgen" rev = "d73c073b" [dependencies.flate2] version = "1.0.28"

  17. SaaSHub

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

    SaaSHub logo
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

  • Spin 2.0 – open-source tool for building and running WASM apps

    13 projects | news.ycombinator.com | 4 Nov 2023
  • Using WASM for a plugin system in Rust? (generate code at runtime and then hot reloading it as a library)

    6 projects | /r/rust | 22 Feb 2023
  • Wasmtime Reaches 1.0: Fast, Safe and Production Ready!

    5 projects | /r/rust | 20 Sep 2022
  • Redesign Screeps in Rust

    2 projects | /r/rust | 18 Jun 2022
  • Spin – WebAssembly Framework

    13 projects | news.ycombinator.com | 31 Mar 2022

Did you know that Rust is
the 3rd most popular programming language
based on number of references?