Polyglot Bazel-like reproducible and efficient build system for large code bases. Pants 2 recently regained support for Java and Scala. Also supports Python, Go, and shell scripts.