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

RepositoryDescriptionRelease
aspect-cliProgrammable task runner built on top of Bazel — configure custom commands with the Aspect Extension Language (AXL).release
aspect-gazellePre-compiled Gazelle binaries with BUILD file generators for JS, Python, and AXL.release

JavaScript and TypeScript

RepositoryDescriptionRelease
rules_jsHigh-performance Bazel rules for JS and Node.js using a pnpm-based layout.release
rules_tsCanonical Bazel rules for TypeScript, built on rules_js.release
rules_swcBazel rules for the SWC Rust-based JS compiler.release
rules_esbuildBazel rules for the esbuild bundler — hermetic, no npm install.release
rules_webpackBazel rules for Webpack.release
rules_rollupBazel rules for the Rollup JS bundler.release
rules_terserBazel rules for the Terser JS minifier.release
rules_jestBazel rules to run Jest tests.release
rules_jasmineBazel rules to run Jasmine tests.release
rules_cypressBazel rules to run Cypress e2e tests.release

Python

RepositoryDescriptionRelease
rules_pyHigh-performance Python rules with native uv integration and strict hermeticity.release

Utilities and Libraries

RepositoryDescriptionRelease
rules_lintLinters and formatters as Bazel actions — 20+ tools, supports RBE.release
toml.bzlBazel library for consuming TOML files in repository rules.release

Examples and Templates

RepositoryDescription
bazel-examplesPolyglot reference monorepo across Go, Python, Java, JS, Rust, Ruby, and more. Live test bed for Aspect's CI integrations.
aspect-workflows-templateScaffold template for bootstrapping an Aspect Workflows project.

Under bazel-contrib

Projects Aspect authors or maintains under the community bazel-contrib org:

RepositoryDescriptionRelease
bazel-libCommon utility rules and functions for writing Bazel rules in Starlark. Originally authored by Aspect; donated to bazel-contrib.release
rules_ociBazel rules for building OCI container images without Docker. Built by Aspect under bazel-contrib in collaboration with Google.release
rules_nodejsBazel rules for fetching the Node.js binary and @bazel/runfiles. Long-term maintained by Aspect.release
publish-to-bcrAutomation 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:

RepositoryOwnerDescriptionRelease
rules_apkoChainguardBazel rules for apko — builds OCI images from APK packages without a Dockerfile.release

Pinned Loading

  1. aspect-cliaspect-cliPublic

    { Correct, Fast, Usable } -- Choose three

    Starlark 162 43

  2. rules_pyrules_pyPublic

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

    Starlark 143 97

  3. rules_jsrules_jsPublic

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

    Starlark 377 184

  4. rules_tsrules_tsPublic

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

    Starlark 138 86

  5. rules_lintrules_lintPublic

    Run static analysis tools with Bazel

    Starlark 151 125

  6. bazel-examplesbazel-examplesPublic

    Bazel examples

    Starlark 149 88

Repositories

Showing 10 of 32 repositories

Sponsoring

  • @hay-kot

Top languages

Loading…

Most used topics

Loading…