Skip to content
@wasix-org

WASIX

WASIX is the long term stabilization and support of the existing WASI ABI plus additional non-invasive syscall extensions

WASI(X) Extensions Spec

WASI(X) is maintained by wasix.org.

The intent of WASIX (pronounced "was-x") is to extend the WASI proposal and complete the ABI sufficiently now to build useful and productive applications today - it is not intended as a fork but rather to be a superset on top of WASI. Therefore it maintains full forwards and backwards compatibility with the preview1 version of WASI and stabilizes it for the long term.

WASIX is published on crates.io
https://crates.io/crates/wasix

Current Extensions

Below are the current extensions supported by WASIX, they are all fully tested and incorporated into supporting runtime(s):

  • full support for efficient multithreading including joins, signals and getpid
  • pthreads support (now extended from the WASI threads spec)
  • full support for sockets (socket, bind, connect, resolve)
    • IPv4, IPv6
    • UDP, TCP
    • Multicast, Anycast
    • RAW sockets
  • current directory support (chdir) integrated with the runtime
  • setjmp / longjmp support (used extensively in libc ) via asyncify
  • process forking (fork and vfork )
  • subprocess spawning and waiting (exec , wait )
  • TTY support
  • asynchronous polling of sockets and files
  • pipe and event support (pipe, event )
  • DNS resolution support (resolve )

WASI(X) Contributions

All contributions are welcome on extending WASI(X) with other extension(s). Just submit your pull request here and we will review via normal GitHub processes.

Long-term Support

WASIX will receive long term support by this community with a guarantee of backwards compatibility on the ABI. Runtime(s) that support this ABI are assured of its stability just as standard libraries and libraries can also count on that same stability to join the dots and make the connections.

Major bug fixes and/or zero day vulnerabilities will be addressed promptly here with careful consideration for resolving issues without compromising the long-term support goal.

Dependency Graph

Dependencieis

Pinned Loading

  1. wasix-witx wasix-witx Public

    Forked from WebAssembly/WASI

    WebAssembly System Interface

    Rust 93 5

  2. wasix-libc wasix-libc Public

    Forked from WebAssembly/wasi-libc

    wasix libc implementation for WebAssembly

    C 165 32

Repositories

Showing 10 of 177 repositories
  • wasinix Public

    WASIX package collection based on Nix.

    wasix-org/wasinix's past year of commit activity
    Rust 10 MIT 3 7 16 Updated Sep 22, 2026
  • coreutils Public Forked from john-sharratt/coreutils

    Cross-platform Rust rewrite of the GNU coreutils

    wasix-org/coreutils's past year of commit activity
    Rust 1 MIT 2,101 0 0 Updated Sep 18, 2026
  • rust Public Forked from rust-lang/rust

    Rust with WASIX targets.

    wasix-org/rust's past year of commit activity
    Rust 7 18,558 6 7 Updated Sep 18, 2026
  • crc-fast Public Forked from awesomized/crc-fast-rust

    World's fastest generic CRC calculator for all known CRC-16, CRC-32, and CRC-64 variants, as well as bring-your-own custom parameters, using SIMD intrinsics, which can exceed 100GiB/s on modern systems. Supplies a C/C++ compatible library for use with languages other than Rust.

    wasix-org/crc-fast's past year of commit activity
    Rust 0 Apache-2.0 22 0 0 Updated Sep 18, 2026
  • cc-rs Public Forked from rust-lang/cc-rs

    Rust library for build scripts to compile C/C++ code into a Rust library

    wasix-org/cc-rs's past year of commit activity
    Rust 0 Apache-2.0 675 0 0 Updated Sep 18, 2026
  • rustix Public Forked from bytecodealliance/rustix

    Safe Rust bindings to POSIX-ish APIs

    wasix-org/rustix's past year of commit activity
    Rust 0 314 0 0 Updated Sep 18, 2026
  • getrandom Public Forked from rust-random/getrandom

    A small cross-platform library for retrieving random data from (operating) system source. `WASIX SUPPORTED`

    wasix-org/getrandom's past year of commit activity
    Rust 0 Apache-2.0 262 0 0 Updated Sep 18, 2026
  • wasix.org Public

    Documentation for WASIX

    wasix-org/wasix.org's past year of commit activity
    MDX 15 MIT 14 10 6 Updated Sep 13, 2026
  • wasixcc Public

    A clang wrapper for WASIX

    wasix-org/wasixcc's past year of commit activity
    Rust 19 3 6 3 Updated Sep 7, 2026
  • cargo-wasix Public

    Cargo wrapper for working with Webassembly wasi(x).

    wasix-org/cargo-wasix's past year of commit activity
    Rust 64 Apache-2.0 13 33 3 Updated Sep 1, 2026

People

This organization has no public members. You must be a member to see who’s a part of this organization.