# Downloads

## Official Releases

The latest versions of the libvirt C library can be downloaded from:

- libvirt.org FTP server
- libvirt.org HTTP server

## Hourly development snapshots

Once an hour, an automated snapshot is made from the git server source tree. These snapshots should be usable, but we make no guarantees about their stability:

- libvirt.org FTP server
- libvirt.org HTTP server

## GIT source repository

Libvirt code source is now maintained in a git repository available on libvirt.org:

          git clone git://libvirt.org/libvirt.git

It can also be browsed at

          http://libvirt.org/git/?p=libvirt.git;a=summary

## CVS repository access (Deprecated)

The master source repository used to be under CVS with anonymous access at:

          # cvs -d :pserver:anoncvs@libvirt.org:2401/data/cvs co libvirt

The server is maintainened temporarilly for existing uses, but all changes are only commited to git now and we expect to deprecate the CVS server during summer 2009.

## Building from a source code checkout

The libvirt build process uses GNU autotools, so after obtaining a checkout it is necessary to generate the configure script and Makefile.in templates using the `autogen.sh` command, passing the extra arguments as as for configure. As an example, to do a complete build and install it into your home directory run:

          ./autogen.sh --prefix=$HOME/usr
          make
          make install

## GIT repository mirror

Jim Mereying was maintaining a CVS to git mirror on git.et.redhat.com. Existing users should migrate to the new libvirt.org git server, as the old one is now deprecated. For the sake of old links including now- rewritten SHA1s, we'll leave the old repository on-line for some time. It is available as:

          git clone git://git.et.redhat.com/libvirt.git

It can also be browsed at

          http://git.et.redhat.com/?p=libvirt.git;a=summary