Welcome to album's docs

For the quick start, see quick start

For installation instructions, see installation instructions.

For usage instructions, see usage instructions.

For the solution development guide, see solution development.

For the development guide (for developing album itself), see development guide.


album is a framework for scientific data processing with software solutions of heterogeneous tools. With a focus on open-source scientific software, album is used to run, distribute, and create software solutions composed of tools implemented in a variety of languages. An underlying motivation of album is support of FAIR (Findable, Accessible, Interoperable, and Reproducible) software solutions that supports a wide variety of tools that run natively, on HPCs, require interactivity, and more.

album has been tested with tools implemented in Python, C++, R, Java, Kotlin, and more.