mono是一个由Xamarin公司(先前是Novell,最早为Ximian)所主持的自由开放源代码项目。该项目的目标是创建一系列匹配ECMA标准(Ecma-334和Ecma-335)的.NET工具,包括C#编译器和通用语言架构。
Mono虚拟机包含一个实时编译引擎,该引擎可用于如下处理器:x86、SPARC、PowerPC、ARM、S390(32位模式和64位模式)、x86-x64、IA64和64位模式的SPARC。该虚拟机可以将代码实时编译或者预先编译到原生代码,对于那些没有列出来的系统,则使用的是代码解释器。