Crane is a research literature download and categorization service. The source code can be downloaded here.