WASI

E138279

WASI is a modular system interface designed to let WebAssembly programs safely and portably interact with operating system features like files, networking, and clocks.

All labels observed (3)

Label Occurrences
WASI canonical 5
WASI (WebAssembly System Interface) 1
WASI Preview 2 1

How this entity was disambiguated

Statements (51)

Predicate Object
instanceOf WebAssembly standard
system interface specification
abbreviationOf WebAssembly System Interface
compatibleWith Linux
Windows
embedded and edge environments
macOS
designedFor WebAssembly specification
surface form: WebAssembly
designPrinciple capability-based security model
host-agnostic abstractions
modular APIs grouped into separate proposals
developedBy Bytecode Alliance
ecosystem WebAssembly specification
surface form: WebAssembly
enables language-agnostic binaries targeting multiple platforms
running WebAssembly outside web browsers
fullName WebAssembly System Interface
goal deterministic behavior where possible
enable WebAssembly outside the browser
portability across operating systems
security through isolation
hasComponent WASI component model
surface form: WASI Preview1

WASI component model
surface form: WASI Preview2

wasi-cli
wasi-clocks
wasi-filesystem
wasi-http
wasi-io
wasi-poll
wasi-random
wasi-sockets
property capability-based
modular
sandbox-friendly
purpose to let WebAssembly programs interact with system resources safely and portably
relatedTo WebAssembly specification
surface form: WebAssembly core specification

component model for WebAssembly
securityModel capability-based handles instead of global namespaces
standardizedBy W3C Community Group
surface form: W3C WebAssembly Community Group
supports clocks
environment variables
file system access
networking
process-like abstractions
randomness
standard error
standard input
standard output
usedIn container-like sandboxing
edge computing platforms
plugin systems
server-side WebAssembly runtimes

How these facts were elicited

Referenced by (7)

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

WebAssembly System Interface hasVersion WASI
this entity surface form: WASI Preview 2
Bytecode Alliance develops WASI
this entity surface form: WASI (WebAssembly System Interface)
wasi-cli relatedTo WASI
Wasmer runtime supports WASI