# Bazel

**Canonical:** https://apis.io/providers/bazel-build/  
**Website:** https://bazel.build/  
**APIs profiled:** 6

Bazel is a fast, scalable, multi-language and extensible build tool open-sourced by Google. It supports software projects of any size across Java, C++, Go, Python, Rust, Swift, Kotlin, Scala, Android, iOS, and many other languages and platforms. Bazel uses a hermetic, sandboxed execution model with content-addressable caching, parallel builds, and remote execution. The project ships the `bazel` CLI, the Starlark extension language for build rules, the MODULE.bazel external-dependency system (Bzlmod), and the Bazel Central Registry — a public HTTP index registry that hosts community-maintained Bazel modules.

## Kin Score — 47.5 / 100 (developing)

Scored 2026-08-20 under rubric 0.12.0. Trend: flat (+0.0 from 47.5).

| Facet | Score |
|---|---|
| Discoverability | 64.8 |
| Contract Quality | 67.5 |
| Governance | 25.0 |
| Contract Governance | 25.0 |
| Operational Transparency | 23.7 |
| Developer Ergonomics | 61.9 |
| Commercial Clarity | 28.6 |
| Access Clarity | 28.6 |

## Agent readiness — 28.1 (agent-aware)

| Dimension | Value |
|---|---|
| Spec Presence | yes |
| Agentic Access | derived |
| Reversibility Documented | na |
| MCP Server | no |
| Auth Clarity | no |
| Idempotency | na |
| Error Semantics | no |
| OpenAPI Examples | verified |
| Rate Limit Signal | no |
| Event Surface Described | no |
| Agent Skills | no |
| Well Known Catalog | no |
| Consent Identity | no |
| Agent Card | no |
| Dry Run Mode | na |

## Access

Unknown — onboarding: unknown, pricing: unknown, trial: no (confidence: low).

## APIs (6)

- **Bazel Command Line Interface** — The `bazel` command line tool is the primary user-facing surface of Bazel. It exposes commands such as `build`, `test`, `run`, `query`, `cquery`, `aquery`, `mod`, `fetch`, `info...
- **Bazel Starlark Build API** — Bazel's build rules, macros, and module extensions are written in Starlark — a deterministic Python dialect. The Starlark Build API exposes the rule(), repository_rule(), module...
- **Bazel Remote Execution API** — Bazel speaks the open Remote Execution API (REAPI), a gRPC protocol for content-addressable storage and distributed action execution. REAPI lets Bazel offload compile, test, and...
- **Bazel Build Event Protocol** — The Build Event Protocol (BEP) is Bazel's structured stream of build events — target configured, progress, test results, action executed, build finished — emitted during every i...
- **Bazel Modules API** — Per-module metadata and version manifests
- **Bazel Registry API** — Registry-wide metadata

## Agentic access (1)

- **Bazel Build Agentic Access** — 5 operations

## Security (1)

- **Bazel Build Domain Security** — TLSv1.3 · HSTS · DMARC

## Tags

Build Systems, Build Tools, Bzlmod, CI/CD, Developer Tools, Hermetic Builds, Monorepo, Open-Source, Remote Execution, Starlark

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/providers/bazel-build/). Scores are computed from the provider's own public artifacts under a published rubric.
