Saw a recent post on HN about Bazel which made think of Please. I learned about it many years ago but never got around to using it. I checked on the github page for the project and was happy to see it's still actively developed and they improved the plugin system!