mono是一個由Xamarin公司(先前是Novell,最早為Ximian)所主持的自由開放源代碼項目。該項目的目标是創建一系列匹配ECMA标準(Ecma-334和Ecma-335)的.NET工具,包括C#編譯器和通用語言架構。
Mono虛拟機包含一個實時編譯引擎,該引擎可用于如下處理器:x86、SPARC、PowerPC、ARM、S390(32位模式和64位模式)、x86-x64、IA64和64位模式的SPARC。該虛拟機可以将代碼實時編譯或者預先編譯到原生代碼,對于那些沒有列出來的系統,則使用的是代碼解釋器。