| # [Bazel](https://bazel.build) |
| |
| *{Fast, Correct} - Choose two* |
| |
| Build and test software of any size, quickly and reliably. |
| |
| * **Speed up your builds and tests**: |
| Bazel only rebuilds what is necessary. |
| With advanced local and distributed caching, optimized dependency analysis and |
| parallel execution, you get fast and incremental builds. |
| |
| * **One tool, multiple languages**: Build and test Java, C++, Android, iOS, Go |
| and a wide variety of other language platforms. Bazel runs on Windows, macOS, |
| and Linux. |
| |
| * **Scalable**: Bazel helps you scale your organization, codebase and Continuous |
| Integration system. |
| It handles codebases of any size, in multiple repositories or a huge monorepo. |
| |
| * **Extensible to your needs**: Easily add support for new languages and |
| platforms with Bazel's familiar extension language. Share and re-use language |
| rules written by the growing Bazel community. |
| |
| ## Getting Started |
| |
| * [Install Bazel](https://docs.bazel.build/install.html) |
| * [Get started with Bazel](https://docs.bazel.build/getting-started.html) |
| * Follow our tutorials: |
| |
| - [Build C++](https://docs.bazel.build/tutorial/cpp.html) |
| - [Build Java](https://docs.bazel.build/tutorial/java.html) |
| - [Android and iOS](https://docs.bazel.build/tutorial/app.html) |
| |
| ## Documentation |
| |
| * [Bazel command line](https://docs.bazel.build/user-manual.html) |
| * [Rule reference](https://docs.bazel.build/be/overview.html) |
| * [Use the query command](https://docs.bazel.build/query.html) |
| * [Extend Bazel](https://docs.bazel.build/skylark/index.html) |
| * [Write tests](https://docs.bazel.build/test-encyclopedia.html) |
| * [Roadmap](https://bazel.build/roadmap.html) |
| * [Who is using Bazel?](https://github.com/bazelbuild/bazel/wiki/Bazel-Users) |
| |
| ## Contributing to Bazel |
| |
| See [CONTRIBUTING.md](CONTRIBUTING.md) |
| |
| [![Build Status](https://ci.bazel.io/buildStatus/icon?job=bazel-tests)](https://ci.bazel.io/job/bazel-tests) |
| |
| Bazel is released in 'Beta'. |
| See the [product roadmap](https://bazel.build/roadmap.html) to learn about the |
| path toward a stable 1.0 release. |