EasyBuild is a software build and installation framework that allows you to manage (scientific) software on High Performance Computing (HPC) systems in an efficient way.
Easyconfig files are simple build specification files for EasyBuild, that specify the build parameters for software packages (version, compiler toolchain, dependency versions, etc.).
Python modules which implement support for installing particular (groups of) software packages with EasyBuild.
The EasyBuild framework supports the creation of custom easyblocks that implement support for installing particular (groups of) software packages.