nonical公司曾经维护两种不同的Unity版本，这两种版本在外观上几无二致，但在技术结构上有所不同。Unity是Compiz的一个插件，使用一个不常见的OpenGL工具套件Nux。因为Unity是Compiz的插件，因此在相容的系统上可以使用图形处理器加速提升效能。Unity以C++和Vala程式语言写成。Unity 2D是一系列独立的程式，开发给Compiz无法运行的环境使用，例如显示卡不支援OpenGL的环境。Unity 2D以Qt架构的GUI建构语言QML写成预设下使用Metacity视窗