This folder contains the source for Mono, the .NET runtime implementation used for mobile (iOS, Android), browser (WebAssembly), and WASI workloads.
Mono uses different build subsets and host configurations than CoreCLR. See
the workflow docs for the authoritative instructions — they cover the
configuration matrix (LLVM, AOT, interpreter, WASM, mobile) that the top-level
build.sh/build.cmd help text does not. For up-front baseline build
requirements (mandatory under CCA, probe-and-fall-back under CLI), see
.github/copilot-instructions.md.
- Building Mono
- Testing Mono
- Testing libraries on WebAssembly
- Testing libraries on Android
- Testing libraries on Apple platforms
CoreCLR-style runtime tests under ../tests can also be run
against Mono — see the testing doc above.