DotGNU est une alternative libre à la plateforme Microsoft .NET qui vise à créer une bibliothèque conforme aux spécifications Common Language Infrastructure de Microsoft. DotGNU est maintenu par le projet GNU dans le but de supporter des systèmes d'exploitation autres que Windows et de nombreuses architectures de micro-processeurs.