• Platform
  • Bazel
  • Careers
  • Stats
  • Services
Our documentation site has moved! Please visit docs.aspect.build and update your bookmarks.
[X]
Navigation
.NET
Android
Apple (2)
Apple
Swift
Boost
C/C++ (2)
Cc
Foreign_cc
Cloud (3)
Appengine
Jsonnet
K8s
Docker
Go
Groovy
Haskell
Java (2)
Java
Maven dependencies
JavaScript (9)
JavaScript
SWC
TypeScript
Closure
Gwt
Nodejs
Postcss
Sass
Webtesting
Kotlin
License
Packaging
Perl
Protocol Buffers
Python
Rust
Scala
Starlark (3)
Aspect Bazel Lib
Skylib
Stardoc
Tools (3)
Aspect CLI
Gazelle
Fuzzing

Aspect's Bazel Documentation

This documentation is collected from rulesets in the bazelbuild GitHub org, and rendered beautifully here with extra features to make you more productive!

Unified  All the Bazel rules documented in a single place.

Search  Up there in the topnav ☝🏿 you can search across the documentation for all rulesets. Thanks to Algolia for powering this!

Versioned  Every documentation page is permalinked to an exact version and won't change. You can select the version of a ruleset that you use in the leftnav 👈🏾.

Deep-links  You can link 🔗 directly to an attribute of a rule, so it's quicker to help out your fellow humans.

Copy-paste examples  For some rulesets, we can show an example including the load statement you need to copy 📋 to your project.

(Coming soon) Propose a correction by editing ✏️ the documentation inline, and contribute back to the community!

Issues with Bazel? Waiting on slow builds?

We offer Bazel OSS Support. Our experts will do our best to keep your team unblocked and productive by answering questions, identifying issues and common pitfalls, and recommending best practice patterns we've seen succeed.

We've helped many companies successfully adopt Bazel, optimize their build & test times, and improve their developer experience. If you're stuck on an issue, chances are we've seen it before. We have experts ready to help in nearly every major Bazel ecosystem.

Contact us to learn more.

Rulesets

.NET Android Appengine Apple Aspect Bazel Lib Aspect CLI Boost Cc Closure Docker Foreign_cc Fuzzing Gazelle Go Groovy Gwt Haskell Java JavaScript Jsonnet K8s Kotlin License Maven dependencies Nodejs Packaging Perl Postcss Protocol Buffers Python Rust SWC Sass Scala Skylib Stardoc Swift TypeScript Webtesting

We're hiring!

Come join our team of Bazel experts and enthusiasts.

We're passionate about making Bazel easier to use, and helping our fellow engineers adopt it.

Check out careers at Aspect.

© 2021 Aspect Build Systems, Inc