WebAssembly System Interface

E25977

The WebAssembly System Interface (WASI) is a modular, portable set of system APIs that allows WebAssembly programs to interact safely and consistently with operating system features like files, networking, and clocks across different platforms.

AI illustration

How this image was made

AI-generated illustration of WebAssembly System Interface

This AI-generated illustration was produced by black-forest-labs/FLUX.2-dev (1024x1024) from a prompt written by openai/gpt-oss-120b from the entity's label + description.

Prompt

Generate an image of the WebAssembly System Interface (The WebAssembly System Interface (WASI) is a modular, portable set of system APIs that allows WebAssembly programs to interact safely and consistently with operating system features like files, networking, and clocks across different platforms.)

All labels observed (14)

How this entity was disambiguated

Statements (49)

Predicate Object
instanceOf WebAssembly-related standard ⓘ
application binary interface ⓘ
system interface specification ⓘ
abbreviation WASI ⓘ
designedFor WebAssembly ⓘ
developedBy Bytecode Alliance ⓘ
contributors from the WebAssembly community ⓘ
differsFrom POSIX by being capability-based and sandbox-oriented ⓘ
enables distribution of a single WebAssembly binary across multiple operating systems ⓘ
secure host-guest boundary between OS and WebAssembly module ⓘ
hasComponent wasi-cli ⓘ
wasi-clocks ⓘ
wasi-filesystem ⓘ
wasi-http ⓘ
wasi-io ⓘ
wasi-random ⓘ
wasi-sockets ⓘ
hasGoal enable safe interaction between WebAssembly and operating system features ⓘ
provide a portable set of system APIs for WebAssembly programs ⓘ
support cross-platform compatibility for WebAssembly binaries ⓘ
hasVersion WASI Preview 1 ⓘ
WASI Preview 2 ⓘ
linked to: WASI
influencedBy POSIX ⓘ
linked to: Unix
introduced around 2019 ⓘ
property capability-based ⓘ
language-agnostic ⓘ
modular ⓘ
platform-independent ⓘ
sandbox-friendly ⓘ
provides clock and time APIs ⓘ
environment variable APIs ⓘ
file system APIs ⓘ
networking APIs ⓘ
process and exit codes APIs ⓘ
randomness APIs ⓘ
standard input and output APIs ⓘ
relatedTo WebAssembly core specification ⓘ
component model for WebAssembly ⓘ
securityModel capability-based access to resources ⓘ
standardizedBy W3C WebAssembly Community Group ⓘ
linked to: W3C Community Group
supports command-line style applications in WebAssembly ⓘ
edge and cloud runtimes for WebAssembly ⓘ
running WebAssembly outside the browser ⓘ
server-side WebAssembly execution ⓘ
usedBy Node.js experimental WASI support ⓘ
Wasmer runtime ⓘ
Wasmtime runtime ⓘ
various serverless and edge computing platforms ⓘ
website https://wasi.dev ⓘ

How these facts were elicited

Referenced by (28)

Full triples — surface form annotated when it differs from this entity's canonical label.

WebAssembly specification → relatedSpecification → WebAssembly System Interface ⓘ
WebAssembly System Interface → hasVersion → WASI Preview 1 ⓘ
linked to: WebAssembly System Interface
WebAssembly System Interface → hasComponent → wasi-sockets ⓘ
linked to: WebAssembly System Interface
WebAssembly System Interface → hasComponent → wasi-filesystem ⓘ
linked to: WebAssembly System Interface
WebAssembly System Interface → hasComponent → wasi-random ⓘ
linked to: WebAssembly System Interface
WebAssembly System Interface → hasComponent → wasi-clocks ⓘ
linked to: WebAssembly System Interface
wasi-io → partOf → WebAssembly System Interface ⓘ
WASI → fullName → WebAssembly System Interface ⓘ
WASI → abbreviationOf → WebAssembly System Interface ⓘ
wasi-cli → supports → WebAssembly System Interface ⓘ
wasi-http → partOf → WebAssembly System Interface ⓘ
Wasmer runtime → implements → WebAssembly System Interface ⓘ
wasi-filesystem → partOf → WebAssembly System Interface ⓘ
wasi-sockets → partOf → WebAssembly System Interface ⓘ
WASI component model → partOf → WebAssembly System Interface ⓘ
WASI component model → relatedTo → WASI Preview 3 ⓘ
linked to: WebAssembly System Interface
wasi-clocks → partOf → WebAssembly System Interface ⓘ
wasi-poll → partOf → WebAssembly System Interface ⓘ
wasi-poll → abbreviationOf → WebAssembly System Interface poll ⓘ
linked to: WebAssembly System Interface
wasi-poll → category → WebAssembly systems API ⓘ
linked to: WebAssembly System Interface
wasi-poll → relatedTo → WASI snapshot modules ⓘ
linked to: WebAssembly System Interface
Wasmer → implements → WebAssembly System Interface ⓘ
Wasmtime → implements → WASI specification ⓘ
linked to: WebAssembly System Interface
Wasmtime → relatedTo → WebAssembly System Interface ⓘ
WASI Community Group → focusesOn → WebAssembly System Interface ⓘ
subject linked to: WASI community group
WASI Community Group → standardizes → WebAssembly System Interface (WASI) ⓘ
subject linked to: WASI community group
linked to: WebAssembly System Interface
WASI Community Group → subjectOf → WebAssembly systems interface documentation ⓘ
subject linked to: WASI community group
linked to: WebAssembly System Interface
WebAssembly Community Group → standardizes → WebAssembly System Interface proposals (incubation) ⓘ
linked to: WebAssembly System Interface