Cabal has a git repository on github.com.
Note: the cabal-install package now lives in the same repository as the Cabal library package (older versions had separate repos).