WASIX
lastmod 2023-06-02created 2023-06-021 edits
Making the WASI ABI more compatible with POSIX
About
- A project to run existing POSIX-based applications such as curl, bash, and CPython in a WASM environment
- Toolchain (Rust, C, AssemblyScript) + spec + runtime
- Runs existing tools on servers and in browsers
Features
- Efficient multithreading
- Full socket support (socket, bind, connect,..): IPv4/6, UDP/TCP, Multicast/Anycast, RAW Socket
- Changing the current folder (chdir)
- setjmp/longjmp support
- pthreads support
- Process forking (fork & vfork)
- Running and waiting for subprocesses (exec, wait)
- TTY support
- Asynchronous polling on sockets & files
- pipe and event support
- DNS resolution support