
Bazel
6.7#4 in build automation softwareFree planFree planLinuxmacOSWindows
Visit

| Fact | Bazel | Waf |
|---|---|---|
| Extensibility | Users can write custom Bazel rules and macros in Starlark, a language that is a subset of Python. | Waf can be extended with reusable Python modules, and additional extensions can be included in a built Waf executable. |
| Incremental builds | Bazel caches previous work and rebuilds only what needs to change. | Waf can run processes only when needed by tracking what has changed. |
| Purpose | Bazel is an open-source tool that automates software builds and tests. | Waf is a build system that automates source code processing and custom command execution in software projects. |
| Support | The documentation points users to community support channels including Slack and Stack Overflow, as well as an issue tracker. | The homepage directs feature requests to the project's issue tracker. |
No prices published.
Bazel suits software teams working with large codebases, multiple compiled languages, multiple target platforms or extensive test suites. It may also fit projects that want cached builds and basic CI failure signaling.
You want what its maker publishes above — check its page for the details.