openModeller

openModeller is a C++ framework providing tools and an API to model distribution patterns using a variety of algorithms. It can be used to predict species potential distribution based on a set of georeferenced occurrence points and a set of environmental layers. (Source: http://freecode.com/)