BLT: Build, Link, and Test
BLT is a composition of CMake macros and several widely used open source tools
assembled to simplify HPC software development.
BLT was released by Lawrence Livermore National Laboratory (LLNL) under a BSD-style open source license.
It is developed on GitHub under LLNL’s GitHub organization.
BLT officially supports CMake 3.8 and above. However we only print a warning if you
are below this version. Some features in earlier versions may or may not work. Use at your own risk.
Any questions can be sent to email@example.com. If you are an LLNL employee or collaborator, we have an
internal Microsoft Teams group chat named “BLT” as well.
We welcome all kinds of contributions: new features, bug fixes, documentation edits.
To contribute, make a pull request, with
as the destination branch. We use CI testing and your branch must pass these tests before
For more information, see the contributing guide.