Lagrange is a program developed by myself and Rick Ree implementing likelihood models for geographic range evolution on phylogenetic trees, with methods for inferring rates of dispersal and local extinction and ancestral ranges. It was originally a Python package and the official website is hosted by google code. In order to allow for larger trees and more complicated analyses, I have developed a C++ version. The source code for this version is available at github.
This software implements methods described in Ree, R. H. and S. A. Smith. 2008. Maximum-likelihood Inference of Geographic Range Evolution by Dispersal, Local Extinction, and Cladogenesis. Systematic Biology. 57: 4-14. pdf