Mono是一个由Xamarin公司(先前是Novell,最早为Ximian)所主持的自由开放源代码项目。[1]该项目的目标是创建一系列匹配ECMA标准(Ecma-334和Ecma-335)的.NET工具,包括C#编译器和通用语言架构。[1]与微软的.NETFramework(共通语言运行平台)不同,Mono项目不仅可以运行于Windows系统上,还可以运行于Linux,FreeBSD,Unix,OSX和Solaris,甚至一些游戏平台,例如:Playstation3,Wii或XBox360。 Mono虚拟机包含一个实时编译引擎,该引擎可用于如下处理器:x86,SPARC