bytecodealliance/system-interface

Extensions to the Rust standard library

54

stars

243

commits

Rust

primary language

May 14, 2026

updated

rust

README

system-interface

Extensions to the Rust standard library

A Bytecode Alliance project

Github Actions CI Status zulip chat crates.io page docs.rs docs

system-interface adds extensions to the Rust standard library, seeking to stay within the style of std, while exposing additional functionality:

Everything in this crate is portable across popular POSIX-ish platforms and Windows.

Many of system-interface's features correspond to features in WASI, and are designed to work with cap-std, however it's not specific to WASI and can be used with regular std too. To separate concerns, all sandboxing and capability-oriented APIs are left to cap-std, so this crate's features are usable independently.

Support for async-std and socket2 is temporarily disabled until those crates contain the needed implementations of the I/O safety traits.

Contributors

sunfishcode

238 commits

alexcrichton

1 commits

bnjbvr

1 commits

cfallin

1 commits

bytecodealliance/system-interface

Extensions to the Rust standard library

54

stars

243

commits

Rust

primary language

May 14, 2026

updated

rust

README

system-interface

Extensions to the Rust standard library

A Bytecode Alliance project

Github Actions CI Status zulip chat crates.io page docs.rs docs

system-interface adds extensions to the Rust standard library, seeking to stay within the style of std, while exposing additional functionality:

Everything in this crate is portable across popular POSIX-ish platforms and Windows.

Many of system-interface's features correspond to features in WASI, and are designed to work with cap-std, however it's not specific to WASI and can be used with regular std too. To separate concerns, all sandboxing and capability-oriented APIs are left to cap-std, so this crate's features are usable independently.

Support for async-std and socket2 is temporarily disabled until those crates contain the needed implementations of the I/O safety traits.

Contributors

sunfishcode

238 commits

alexcrichton

1 commits

bnjbvr

1 commits

cfallin

1 commits

Languages

Rust

100.0%