Occam is a toolset for the preservation of rebuildable software and a self-hostable, federated web portal for composing repeatable workflows.

Occam (If you like acronyms, you can say it means the Open Curation of Computation And Metadata) is a project that serve as the catalyst for the tools, education, and community-building needed to bring openness, accountability, comparability, and repeatability to software distribution and scientific digital exploration.

For more information about how to install, jump to the installation section below.

The Structure of Sustainability and Accountability

For true software preservation and sustainability, including scientific accountability, our tooling needs to provide a strong, standard infrastructure supported by the community. Through this strong platform, we can educate the current and next generations how to construct and distribute better software, scientific artifacts, and research.

  • Infrastructure
  • Education
  • Community

At a Glance

Installing Your Own Occam Instance

Want to try it out yourself? You can use our own instance at https://occam.cs.pitt.edu, however Occam is best used by installing the tools on your own machine or infrastructure. You can refer to this guide for specific directions for your platform on how to install and use Occam.

Currently, Occam requires a Linux-based computer with Docker to use all of its features.


The OCCAM project is sponsored by Division of Computer and Network Systems, National Science Foundation, OCCAM: Open Curation for Computer Architecture Modeling, award number CNS-1305220.

OCCAM is an outcome of the Workshop on a Community Supported Computer Architecture Design and Evaluation Framework held in 2012, which was sponsored by Division of Computer and Communication Foundations, National Science Foundation, Cyberinfrastructure for Computer Architecture Design and Evaluation, award number CCF-1148646.

National Science Foundation