xref: /wasmtime-44.0.1/docs/WASI-documents.md (revision 7fa89c4a)
1# WASI Document Guide
2
3To get started using WASI, see [the intro document](WASI-intro.md) and
4[the tutorial](WASI-tutorial.md).
5
6For more detail on what WASI is, see [the overview](WASI-overview.md).
7
8For specifics on the API, see the [API documentation](https://github.com/WebAssembly/WASI/blob/master/phases/snapshot/docs.md).
9Additionally, a C header file describing the WASI API is
10[here](https://github.com/WebAssembly/wasi-libc/blob/master/libc-bottom-half/headers/public/wasi/api.h).
11
12The WASI C/C++ SDK repository is [wasi-sdk](https://github.com/WebAssembly/wasi-sdk/).
13
14The WASI libc repository, used by wasi-sdk, is [wasi-libc](https://github.com/WebAssembly/wasi-libc/).
15
16For some discussion of capability-based design, see the [Capabilities document](WASI-capabilities.md).
17
18For some discussion of WASI's design inspiration, see the [Background document](WASI-background.md).
19
20For background on some of the design decisions in WASI, see [the rationale](WASI-rationale.md).
21
22For documentation of the exports required of programs using, see
23[the application ABI](https://github.com/WebAssembly/WASI/blob/main/legacy/application-abi.md).
24
25For some ideas of things that we may want to change about WASI in the
26short term, see the [possible changes](WASI-some-possible-changes.md) document.
27For longer-term ideas, see the [possible future features](WASI-possible-future-features.md)
28document.
29