"Rules" are how Bazel is extended to learn how to use new tools to build and test more languages and frameworks. Thus rules are a critical part of Aspect's Bazel platform.
The Bazel rules listed below are built and maintained by Aspect engineers. They are free to use and released under the Apache 2.0 License.
If you use our free software, please consider supporting the development and maintenance of our open source Bazel rules through
open collective. We also accept Bug Bounties and Feature Bounties to unblock your usage of our rules when you find something broken or missing.
Aspect's Bazel OSS Support is the missing commercial support option for Bazel and its ecosystem of rules, including Aspect’s rules. We will do our best to keep your team unblocked by answering questions, pointing to relevant documentation and issues, and recommending best practice patterns we've seen succeed. To learn more, contact us.
JavaScript
Python
Ruleset | Version | Description |
---|
rules_py | | Bazel rules for running Python tools and building Python projects |
Containers
Ruleset | Version | Description |
---|
rules_oci | | Bazel rules for building OCI containers |
Crypto
Ruleset | Version | Description |
---|
rules_sol | | Bazel rules for the Solidity blockchain contracts compiler, solc (soliditylang.org) |
Utilities
Ruleset | Version | Description |
---|
bazel-lib | | Common useful rules & functions for writing custom build rules with Starlark |
rules_lint | | Hermetic aggregation formatter to format code in most languages |