Pants is a build system for software. It works particularly well for a source code workspace containing many distinct but interdependent pieces.