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.