bazel README

The project's README from github.com/bazelbuild/bazel. As one markdown file: README.md.

Bazel

{Fast, Correct} - Choose two

Build and test software of any size, quickly and reliably.

Getting Started

Documentation

Reporting a Vulnerability

To report a security issue, please email [email protected] with a description of the issue, the steps you took to create the issue, affected versions, and, if known, mitigations for the issue. Our vulnerability management team will respond within 3 working days of your email. If the issue is confirmed as a vulnerability, we will open a Security Advisory. This project follows a 90 day disclosure timeline.

Contributing to Bazel

See CONTRIBUTING.md

Build status

bazel (bazelbuild/bazel)

Searching Database…

26K ·GitHub
What is this?Bazel is a fast, scalable, multi-language and extensible build system - one tool that builds and tests software of any size, quickly and reliably.
So is it a command-line tool I install, or a library I import into my code?A command-line tool: you install Bazel and drive builds from the terminal. The docs are organized around the command line, a rule reference and a query command, not a code API.
How do I get started with it?Install Bazel, then follow an official tutorial - building C++, building Java, Android and iOS are the documented getting-started paths.
Which languages does it support out of the box?Java, C++, Android, iOS and Go are named in the README, and the same one tool covers 'a wide variety of other language platforms'.
Does it run on Windows, or only Unix-like systems?All three major desktop platforms: Bazel runs on Windows, macOS, and Linux.
Why is the slogan '{Fast, Correct} - Choose two'?It is a joke on the usual trade-off: build tools are typically either fast or correct. Bazel's claim is that incremental, cached, parallel builds give you both at once.
Does it just compile code, or run tests too?Both: the README's opening promise is to 'Build and test software of any size', and the documentation includes a guide on writing tests.
What are similar projects?nx, earthly, expect, hey, wrk, upm, hyperfine, intellij-community
Creator
bazelbuild
Size
1003.6 MB
Stars
26K
Age
12y
Commits · 90 Days