Aspect makes Bazel fast and approachable. We build open-source Bazel rulesets used by thousands of teams, and offer Aspect Workflows, managed CI runners with remote caching and RBE, deployed in your cloud or hosted by Aspect as a single-tenant service.
📖 Docs: docs.aspect.build |
💬 Slack: slack.aspect.build |
🌐 Website: aspect.build
JavaScript and TypeScript
| Repository |
Description |
Release |
| rules_js |
High-performance Bazel rules for JS and Node.js using a pnpm-based layout. |
 |
| rules_ts |
Canonical Bazel rules for TypeScript, built on rules_js. |
 |
| rules_swc |
Bazel rules for the SWC Rust-based JS compiler. |
 |
| rules_esbuild |
Bazel rules for the esbuild bundler — hermetic, no npm install. |
 |
| rules_webpack |
Bazel rules for Webpack. |
 |
| rules_rollup |
Bazel rules for the Rollup JS bundler. |
 |
| rules_terser |
Bazel rules for the Terser JS minifier. |
 |
| rules_jest |
Bazel rules to run Jest tests. |
 |
| rules_jasmine |
Bazel rules to run Jasmine tests. |
 |
| rules_cypress |
Bazel rules to run Cypress e2e tests. |
 |
| Repository |
Description |
Release |
| rules_py |
High-performance Python rules with native uv integration and strict hermeticity. |
 |
| Repository |
Description |
Release |
| rules_lint |
Linters and formatters as Bazel actions — 20+ tools, supports RBE. |
 |
| toml.bzl |
Bazel library for consuming TOML files in repository rules. |
 |
| Repository |
Description |
| bazel-examples |
Polyglot reference monorepo across Go, Python, Java, JS, Rust, Ruby, and more. Live test bed for Aspect's CI integrations. |
| aspect-workflows-template |
Scaffold template for bootstrapping an Aspect Workflows project. |
Projects Aspect authors or maintains under the community bazel-contrib org:
| Repository |
Description |
Release |
| bazel-lib |
Common utility rules and functions for writing Bazel rules in Starlark. Originally authored by Aspect; donated to bazel-contrib. |
 |
| rules_oci |
Bazel rules for building OCI container images without Docker. Built by Aspect under bazel-contrib in collaboration with Google. |
 |
| rules_nodejs |
Bazel rules for fetching the Node.js binary and @bazel/runfiles. Long-term maintained by Aspect. |
 |
| publish-to-bcr |
Automation for publishing Bazel module releases to the Bazel Central Registry. Originally built by Aspect; donated to bazel-contrib. |
 |
Projects owned by third parties that Aspect maintains under contract:
| Repository |
Owner |
Description |
Release |
| rules_apko |
Chainguard |
Bazel rules for apko — builds OCI images from APK packages without a Dockerfile. |
 |