An open-source suite of ab initio quantum chemistry programs for high-accuracy molecular simulations, written in C++ with a Python driver.
Psi4 is an open-source suite of ab initio quantum chemistry programs designed for efficient, high-accuracy simulations of molecular properties. It solves complex electronic structure problems, enabling researchers to perform computations with over 2500 basis functions on multi-core machines.
Computational chemists, quantum chemistry researchers, and scientists needing high-accuracy molecular simulations for academic or industrial research.
Developers choose Psi4 for its combination of high-performance C++ core and flexible Python driver, offering both computational efficiency and user-friendly scripting for advanced quantum chemistry calculations.
Open-Source Quantum Chemistry – an electronic structure package in C++ driven by Python
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Computationally intensive parts are written in C++, enabling efficient simulations with over 2500 basis functions on multi-core systems, as highlighted in the README for large-scale computations.
Exports C++ classes into Python via Pybind11, allowing customizable scripting and workflow automation through the PsiAPI, making it developer-friendly for advanced users.
Runs on Linux, macOS, and Windows, including ARM64 and Silicon architectures, ensuring broad accessibility for diverse research teams, as noted in the platform badges.
Includes a detailed manual, tutorials for Psithon and PsiAPI, and sample inputs, facilitating learning and reducing setup friction for new users.
Building from source requires CMake expertise, and the README directs users to extensive build FAQs, indicating a non-trivial setup that can be daunting for non-developers.
Demands in-depth quantum chemistry knowledge to effectively use and interpret results, with no simplified GUI, limiting accessibility for casual or novice researchers.
Optimized for large-scale computations, it may be overkill or impractical for small molecules or systems with limited hardware, despite claims of multi-core efficiency.