The current code is in git trees on [[freedesktop.org|http://cgit.freedesktop.org/]].
* [[DDX git|http://cgit.freedesktop.org/nouveau/xf86-video-nouveau/]] (2D driver) holds the accelerated Nouveau Xorg driver.
* This was forked from nVidia’s [[nv driver|http://xorg.freedesktop.org/wiki/nv]] a long time ago.
* Git address: `git://anongit.freedesktop.org/git/nouveau/xf86-video-nouveau`
* [[DRM git|http://cgit.freedesktop.org/mesa/drm/]] (DRM userspace libraries) holds libdrm and libdrm_nouveau.
* These provide a userspace interface for the kernel’s [[direct rendering manager|http://dri.freedesktop.org/wiki/DRM]].
* Git address: `git://anongit.freedesktop.org/git/mesa/drm`
* [[Nouveau kernel tree|http://cgit.freedesktop.org/nouveau/linux-2.6/]] (DRM modules) holds the latest `nouveau` kernel driver.
* Git address: `git://anongit.freedesktop.org/git/nouveau/linux-2.6`
* Out-of-tree module git: `git://people.freedesktop.org/~darktama/nouveau`
* [[Build instructions|InstallNouveau]].
* Shortcut to the [[code|http://cgit.freedesktop.org/nouveau/linux-2.6/tree/drivers/gpu/drm/nouveau]] and [[log|http://cgit.freedesktop.org/nouveau/linux-2.6/log/drivers/gpu/drm/nouveau]] in git.
* [[Mesa master|http://cgit.freedesktop.org/mesa/mesa/]] is the place for 3D driver development.
* Git address: `git://anongit.freedesktop.org/git/mesa/mesa`
* Shortcuts to Mesa master branch:
* the classic driver (< NV30): nouveau_vieux [[git log|http://cgit.freedesktop.org/mesa/mesa/log/src/mesa/drivers/dri/nouveau]], [[code|http://cgit.freedesktop.org/mesa/mesa/tree/src/mesa/drivers/dri/nouveau]]
* the gallium3d driver (>= NV30): nv30, nv50 and nvc0 [[git log|http://cgit.freedesktop.org/mesa/mesa/log/src/gallium/drivers/nouveau]], [[code|http://cgit.freedesktop.org/mesa/mesa/tree/src/gallium/drivers/nouveau]]