Mono jest projektem
FLOSS prowadzonym przez firmę Xamarin (dawniej przez firmę
Novell, a zapoczątkowanym przez firmę
Ximian), który ma na celu stworzenie zgodnego ze standardami
Ecma zestawu narzędzi umożliwiającego uruchamianie programów stworzonych dla platformy
.NET Framework, w skład których wchodzi między innymi
kompilator języka C# oraz środowisko CLR (
Common Language Runtime).