nity是Compiz的插件，因此在相容的系统上可以使用图形处理器加速提升效能。Unity以C++和Vala程式语言写成。Unity 2D是一系列独立的程式，开发给Compiz无法运行的环境使用，例如显示卡不支援OpenGL的环境。Unity 2D以Qt架构的GUI建构语言QML写成预设下使用Metacity视窗管理员，但也可以使用Compiz或KWin之类的加速视窗管理员。自Ubuntu 11.10开始，Unity 2D取代了传统GNOME面板，成为硬体无法执行Compiz版Unity的情况下的备用方