The ALPS software package aims to provide a set of well tested, robust, and standardized components for numerical simulations of condensed matter systems, including bosonic, fermionic, and spin systems. They consist of a set of components that are used in state-of-the-art high performance codes.
Project website: alps.comp-phys.org
Start with the tutorial guide: run your first simulation, choose a numerical method, or learn to develop with the ALPS libraries. It includes recommended learning paths, notebooks, and focused API examples.
For current binary, source, and Spack installation instructions, see the ALPS installation website.
Source builds require CMake 4.3 or newer. If your system provides an older version, follow the CMake and Ninja setup for pip installation on Linux, macOS, and Windows, or official binary downloads. For the full build instructions, including MSVC/vcpkg presets for Windows x64 and ARM64 and the exported CMake SDK target, see the development setup.
Python projects live under python/; see the pyalps build instructions to build the current package against an installed C++ SDK.
See CHANGELOG.md for release notes and upgrade guidance.
See CONTRIBUTING.md for development and contribution guidance.
ALPS is distributed under the terms in LICENSE.txt. See CITATION.md for citation guidance.