At Wasmer we have been porting a lot of C and C++ projects to WebAssembly and WASI , as we believe WebAssembly will emerge as the standard way to use third-party code from any programming language securely and easily. WebAssembly System Interfaces (WASI) is an exciting new specification that allows running POSIX-like applications anywhere , safely and securely with WebAssembly . We realized that compiling already existing C/C++ projects to WASI was much more challenging than we expected.