Lighthouse

Lighthouse is an open-source framework for creating, maintaining, and using a taxonomy of available software that can be used to build highly-optimized matrix algebra computations. The main goal is to improve scientific productivity by reducing the amount of time and overhead when describing mathematical problems in libraries like LAPACK, SLEPc, PETSc, and Trilinos.

The source code can be found on GitHub, and you can try the project out for yourself here.