.NET es un Framework para desarrollo de aplicaciones web ó de escritorio creado por Microsoft. Muchos desarrolladores del lado del Software Libre han querido utilizar ésta herramienta en Linux y gracias al proyecto Mono ésto se puede llevar acabo.
Mono es un proyecto creado por el mexicano Miguel de Icaza y ahora adquirido por Novell; con mono nosotros podemos crear aplicaciones en .NET totalmente Libres, y lo mejor de todo, podemos implementarlas en linux, con librerías GTK si son para escritorio y con Apache si son aplicaciones web.
Mono también tiene otros productos, tales como Monotouch (API para programar aplicaciones nativas para iPhone), MoonLight (alternativa libre de silverlight), Monodevelop (IDE), entre algunas otras.
Podemos combinar Mono con backend en RIA's o bien, webservices para alimentar algunas aplicaciones que se encuentran en otras plataformas/tecnologías.