Lagrange is a Python package, co-authored by Stephen Smith, implementing dispersal-extinction-cladogenesis models of geographic range evolution described in Ree et al., 2005 and Ree and Smith, 2008. It can be used to infer geographic ancestry (historical ranges) and estimate rates of dispersal and local extinction on phylogenetic trees that have species range data arrayed at their tips.
Google code site: http://lagrange.googlecode.com
Web-based analysis configuration tool: http://www.reelab.net/lagrange