Skip to content

Why qcio?

Other data structure package for quantum chemistry exist such as QCElemental and Atomic Simulation Environment. I often found these libraries were too heavy weight or too feature poor for most of what I needed. I also found their APIs to be somewhat unintuitive and often cumbersome to use. qcio is designed to be easy to use, easy to reason about, and provide a unified format for diverse quantum chemistry calculations.

qcio is also the central package used by qcop to power interoperable quantum chemistry calculations across dozens of packages and bigchem which scales QC calculations across hundreds of nodes on academic clusters or the cloud. I needed robust and reliable data structures for powering these applications. qcio is the result of thousands of hours of organizing quantum chemistry data into the most coherent data structures I could muster.

It is my hope that you'll find qcio to be intuitive and delightful to use. If you have any questions please open an issue on GitHub. Pull requests welcome :)

Getting Started

Check out the API Documentation to understand how qcio works. Take a look at the Visualizations to see how easy it is to view your results using qcio!