Mono est une implémentation open source de .NET qui s'exécute sur de nombreuses plates-formes, notamment Linux, Mac OS X et Windows. Cela permet d'exécuter des applications .NET sur des plates-formes autres que Windows avec peu ou pas de modification.