La troisième partie du projet Mono sponsorisée par Novell a été développée comme étant une implémentation open-source du .NET Framework telle que définie par les standards de l'ECMA. L'implémentation Mono a pour but de fonctionner sur Linux, Solaris, Mac OS, BSD, HP-UX et Windows. Mono inclut le runtime, la bibliothèque de classes, les compilateurs pour VB.NET et C#. La version actuelle supporte presque toutes les APIs de la version 1.1 du .NET de Microsoft et presque 96% des APIs de la version 2.0 (du .NET de Microsoft). L'implémentation des autres bibliothèques du .NET 3.0 et 3.5 est en cours. L'implémentation de C# 3.0 et de Linq en sont à leur début.
Mono est une plate-forme de développement complète basée sur une mise en œuvre de la machine virtuelle .NET et des API de base définis à l'ECMA (également normes ISO). Mono supporte pour l'instant la version 1.1 du framework .NET de Microsoft.
Mono propose entre autres :
MonoDevelop est un environnement de développement intégré libre de GNOME conçu pour C# et les autres langages .NET. Il a initialement été un portage de SharpDevelop sous GTK+, mais il a évolué de bien des manières depuis son portage. MonoDevelop fait partie du projet Mono.