Calisphere uses many technologies to aggregate and deliver digital collections.

The public interface uses Django templates to build pages, Sass to build CSS, Backbone.js to maintain and manage query state, and Jquery-pjax to manage URL history as parts of pages are updated.

Item-level metadata on Calisphere is harvested from a variety of platforms using code adapted from the Digital Public Library of America. The data is indexed in Solr. Collection- and institution-level data is maintained in a Django-based Collection Registry. Calisphere uses Django and solrpy to query the Solr and registry APIs. Some of the items that appear on Calisphere are hosted in a customized implementation of the digital asset management system Nuxeo.

All of our code is publicly available on GitHub.