
Aspect Build
Open-source tooling for the Bazel build system including rules_js, gcc-toolchain, bazel-lib and bazel-super-formatter. Visit our GitHub for the exhaustive list.

Contribute
Become a financial contributor.
Financial Contributions
Our Bazel tools help you do your job? Please share a bit of your pay to help us continue maintaining it! We'll give you a shout-out periodically o... Read more
Starts at$10 USD / month
We'll put your logo on our GitHub README and docs.aspect.build with a link to your site. This can really help in hiring Bazel engineers. Our high-... Read more
Starts at$100 USD / month
We'll add the missing feature you need to one of our Bazel rulesets. Please point us to the feature request before donating, by emailing hello@aspe... Read more
Starts at$1,000 USD
Projects
Support the following initiatives from Aspect Build.
Top financial contributors
Individuals
$2,000 USD since Sep 2022
$50 USD since Dec 2022
$50 USD since May 2023
$40 USD since Jun 2023
$30 USD since Apr 2023
$20 USD since Jan 2023
$5 USD since Feb 2023
Organizations
$1,400 USD since Sep 2022
$300 USD since Nov 2022
$240 USD since Jul 2023
$20 USD since Nov 2022
Aspect Build is all of us
Our contributors 14
Thank you for supporting Aspect Build.
Alex Eagle
Jenny Magolan
Greg Magolan
Tim Jaeger
$2,000 USD
Sourcegraph
Brand Placement
$1,400 USD
Wonop
Backer 😍
$300 USD
Datahouse
$240 USD
nathanosdev
$50 USD
Troy Carlson
Backer 😍
$50 USD
Seungduk Kim
Backer 😍
$40 USD
Dirk Meister
Backer 😍
$30 USD
Casino non AAMS
Backer 😍
$20 USD

Budget
Transparent and open finances.
Credit from Seungduk Kim to Aspect Build •
$1,092.03 USD
$3,592.81 USD
$2,500.78 USD
$3,098.50 USD

About
Bazel only ships with support for a few languages like Java and C++, and doesn't support third-party package managers.
Aspect offers free and open-source rules (Bazel plugins) to integrate more languages into Bazel and make rules easier to write:
JavaScript
- rules_js - Bazel rules for building JavaScript programs
- rules_esbuild - Bazel rules for https://esbuild.github.io/ JS bundler
- rules_terser - Bazel rules for https://terser.org/ - a JavaScript minifier
- rules_swc - Bazel rules for the swc toolchain https://swc.rs/
- rules_ts - Bazel rules for the tsc compiler from http://typescriptlang.org
- rules_webpack - Bazel rules for webpack bundler https://webpack.js.org/
- rules_rollup - Bazel rules for https://rollupjs.org/ - a JavaScript bundler
- rules_jest - Bazel rules to run tests using https://jestjs.io
- rules_jasmine - Bazel rules to run tests using https://jasmine.github.io/
- rules_deno - Bazel rules for Deno http://deno.land
Python
- rules_py - Bazel rules for running Python tools and building Python projects
C / C++
- gcc-toolchain - A fully-hermetic Bazel GCC toolchain for Linux
Utilities
- bazel-lib - Common useful rules & functions for writing custom build rules with Starlark