DotGNU 计划是GNU为了提供Microsoft .NET一份自由软件替代品的一部份。这个计划其它的目标包含了支援非-windows平台和支援更多的processors.
DotGNU 主要的目标与Microsoft Shared Source CLI (Rotor)相同,要提供一个百分之百相容于Common Language Specification的类别库. 然而矛盾的是,另外一个开放源始码的实作,Mono提供了百分之百相容于 CLS 规范的类别库并且提供了目前由微软所释出的商业版本 .NET 的类别库,DotGNU 计划宣称这些由微软所释出的商业版本的类别库并没有完全在ECMA所发行的 CLS 的标准下规范.