a fast, scalable, multi-language and extensible build system https://bazel.build
Find a file
wyv fbd1528f02 Allow AutoCodec-generated codecs to not auto register
`@AutoCodec(autoRegister=false)` will cause the generated codec to not auto-register -- so that, for example, a customized codec will take precedence and still make use of the generated codec.

PiperOrigin-RevId: 811141276
Change-Id: I6cf08a8c794cbcc6341335118f1a208b9bd7fb99
2025-09-24 19:50:38 -07:00
.bazelci Consistently use a \n line terminator in query output. 2025-09-05 09:31:21 -07:00
.github Bump the github-actions group with 3 updates 2025-09-10 00:59:46 -07:00
examples Use /usr/bin/env bash shebang in shell scripts 2025-05-08 09:13:17 -07:00
scripts Fix windows build with Bazel@HEAD 2025-09-09 08:19:52 -07:00
site Update .bazelversion and support matrix after releasing Bazel 8.4.1 2025-09-24 00:58:04 -07:00
src Allow AutoCodec-generated codecs to not auto register 2025-09-24 19:50:38 -07:00
third_party Fix load statements for Java 2025-09-24 01:42:55 -07:00
tools Add load for cc_library 2025-09-24 04:04:19 -07:00
.bazelrc Fix windows build with Bazel@HEAD 2025-09-09 08:19:52 -07:00
.bazelversion Update .bazelversion and support matrix after releasing Bazel 8.4.1 2025-09-24 00:58:04 -07:00
.gitattributes Preserve line endings for all checked-in files 2025-07-07 11:39:38 -07:00
.gitignore Add .bazelbsp to .gitignore 2024-11-06 01:53:07 -08:00
AUTHORS Normalize ijar's header to 'The Bazel Authors'. 2015-11-19 16:48:06 +00:00
bazel_downloader.cfg Update embedded JDKs to latest patch release 2024-10-10 04:52:21 -07:00
BUILD Fix windows build with Bazel@HEAD 2025-09-09 08:19:52 -07:00
CHANGELOG.md Release 9.0.0-pre.20250908.2 (2025-09-22) 2025-09-22 15:29:18 +00:00
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md for Bazel. 2021-09-09 08:07:05 -07:00
CODEOWNERS Update CODEOWNERS for C++ rules. 2024-10-01 12:29:19 -07:00
combine_distfiles.py Automatic code cleanup. 2022-02-24 07:40:35 -08:00
combine_distfiles_to_tar.sh Fix bashism in combine_distfiles_to_tar.sh. 2020-11-25 06:30:16 -08:00
compile.sh Fix windows build with Bazel@HEAD 2025-09-09 08:19:52 -07:00
CONTRIBUTING.md Fix link in CONTRIBUTING.md 2024-08-07 23:32:53 -07:00
CONTRIBUTORS Update CONTRIBUTORS 2022-12-05 05:41:32 -08:00
distdir.bzl Implement executing WebAssembly in repository rules 2025-06-10 08:18:44 -07:00
extensions.bzl Remove all WORKSPACE prefixes and suffixes 2025-05-30 12:56:15 -07:00
LICENSE Export Bazel's LICENSE file using our normal repo sync process. 2017-02-17 14:55:51 +00:00
maven_install.json upgrade error-prone to 2.41.0 2025-07-28 05:56:12 -07:00
MODULE.bazel Fix load statements for Java 2025-09-24 01:42:55 -07:00
MODULE.bazel.lock Update all embedded JDK versions to latest versions 2025-09-24 02:49:58 -07:00
README.md Update iOS tutorial link 2024-01-08 05:39:48 -08:00
repositories.bzl Update all embedded JDK versions to latest versions 2025-09-24 02:49:58 -07:00
requirements.txt test_base.py: use bazel-runfiles to respect repo mappings 2023-08-04 01:48:06 -07:00
SECURITY.md Update SECURITY.md 2022-02-18 06:39:50 -08:00

Bazel

{Fast, Correct} - Choose two

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

  • Speed up your builds and tests: Bazel rebuilds only 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 solution. 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

Documentation

Reporting a Vulnerability

To report a security issue, please email security@bazel.build 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