WACS
WACS (WebAssembly CSharp Toolchain) is a pure C toolchain for WebAssembly in .NET environments. It includes a WASM interpreter that runs modules in standard .NET, AOT environments like Unity's IL2CPP, and game engines such as Godot. The project supports modern WebAssembly feature extensions including garbage collection and JSPI-like async execution. The toolchain provides an AOT transpiler that converts WebAssembly modules to .NET IL for JIT or NativeAOT compilation, a unified CLI (wacs) with commands for running, building, AOT compilation, harness generation, binding generation, inspection, and WAST to JSON conversion, and a component-model implementation with canonical-ABI lift/lower support for WASI Preview 1, Preview 2, and Preview 3. Key packages include the core WACS interpreter, WACS.Cli command-line tool, WACS.Transpiler.Lib for AOT transpilation, WACS.ComponentModel for component runtime with a Bridge API, WACS.ComponentModel.Parser as an AOT-safe component binary parser, WACS.ComponentModel.Bindgen.