close
Skip to content
@aspect-build

Aspect Build

The Developer Productivity Platform for Bazel

Aspect Build

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


Aspect CLI

Repository Description Release
aspect-cli Programmable task runner built on top of Bazel — configure custom commands with the Aspect Extension Language (AXL). release
aspect-gazelle Pre-compiled Gazelle binaries with BUILD file generators for JS, Python, and AXL. release

JavaScript and TypeScript

Repository Description Release
rules_js High-performance Bazel rules for JS and Node.js using a pnpm-based layout. release
rules_ts Canonical Bazel rules for TypeScript, built on rules_js. release
rules_swc Bazel rules for the SWC Rust-based JS compiler. release
rules_esbuild Bazel rules for the esbuild bundler — hermetic, no npm install. release
rules_webpack Bazel rules for Webpack. release
rules_rollup Bazel rules for the Rollup JS bundler. release
rules_terser Bazel rules for the Terser JS minifier. release
rules_jest Bazel rules to run Jest tests. release
rules_jasmine Bazel rules to run Jasmine tests. release
rules_cypress Bazel rules to run Cypress e2e tests. release

Python

Repository Description Release
rules_py High-performance Python rules with native uv integration and strict hermeticity. release

Utilities and Libraries

Repository Description Release
rules_lint Linters and formatters as Bazel actions — 20+ tools, supports RBE. release
toml.bzl Bazel library for consuming TOML files in repository rules. release

Examples and Templates

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.

Under bazel-contrib

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. release
rules_oci Bazel rules for building OCI container images without Docker. Built by Aspect under bazel-contrib in collaboration with Google. release
rules_nodejs Bazel rules for fetching the Node.js binary and @bazel/runfiles. Long-term maintained by Aspect. release
publish-to-bcr Automation for publishing Bazel module releases to the Bazel Central Registry. Originally built by Aspect; donated to bazel-contrib. release

Contracted Maintenance

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. release

Pinned Loading

  1. aspect-cli aspect-cli Public

    { Correct, Fast, Usable } -- Choose three

    Starlark 158 43

  2. rules_js rules_js Public

    High-performance Bazel rules for running Node.js tools and building JavaScript projects

    Starlark 369 173

  3. rules_py rules_py Public

    More compatible Bazel rules for running Python tools and building Python projects

    Starlark 142 87

  4. rules_ts rules_ts Public

    Bazel rules for the `tsc` compiler from http://typescriptlang.org

    Starlark 135 84

  5. aspect-gazelle aspect-gazelle Public

    Aspect Gazelle languages, enhancements, utils

    Go 12 19

  6. bazel-examples bazel-examples Public

    Bazel examples

    Starlark 147 85

Repositories

Showing 10 of 27 repositories

Sponsoring

  • @hay-kot

Top languages

Loading…

Most used topics

Loading…