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
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
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
Projects
Support the following initiatives from Aspect Build.
Top financial contributors
Individuals
$2,000 USD since Sep 2022
$195 USD since Nov 2023
$190 USD since May 2023
$105 USD since Apr 2023
$100 USD since Jun 2023
$100 USD since Sep 2024
$50 USD since Dec 2022
$20 USD since Jan 2023
$5 USD since Feb 2023
Organizations
$2,800 USD since Sep 2022
$2,000 USD since May 2024
$480 USD since Jul 2023
$325 USD since Nov 2022
$90 USD since Jun 2024
$20 USD since Nov 2022
Aspect Build is all of us
Our contributors 18
Thank you for supporting Aspect Build.
Alex Eagle
Jenny Magolan
Greg Magolan
Sourcegraph
Brand Placement
$2,800 USD
Tim Jaeger
$2,000 USD
Canva
Feature development
$2,000 USD
Datahouse
$480 USD
Wonop
Backer 😍
$325 USD
Believer
Backer 😍
$195 USD
Troy Carlson
Backer 😍
$190 USD
Dirk Meister
Backer 😍
$105 USD
Seungduk Kim
Backer 😍
$100 USD
Budget
Transparent and open finances.
Credit from Dirk Meister to Aspect Build •
Credit from Amir Omidi to Aspect Build •
$2,813.69 USD
$7,299.06 USD
$4,485.37 USD
$4,320.00 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