A collection of community builders for Angular CLI that extend the build facade with Jest, custom webpack, and ESBuild configurations.
Angular-builders is a collection of community-built extensions for Angular CLI that replace or enhance its default build and test commands. It provides builders for using Jest as a test runner, customizing Webpack and ESBuild configurations, and integrating with Bazel. This solves the problem of Angular CLI's limited extensibility by offering drop-in alternatives for common customization needs.
Angular developers who need to customize their build process, use Jest for testing, or integrate advanced build tools like Bazel while staying within the Angular CLI workflow.
Developers choose angular-builders because it provides officially compatible, community-maintained builders that seamlessly integrate with Angular CLI, avoiding the need for complex custom build setups or ejecting from the CLI.
Angular build facade extensions (Jest and custom webpack configuration)
Builders like Jest allow running `ng test` with Jest instead of Karma, integrating directly into Angular CLI commands without ejecting, as shown in the README's feature list.
The README emphasizes that builders' major versions must match Angular CLI, ensuring stability and reducing compatibility issues across updates.
Consolidates multiple builders for Webpack, ESBuild, and Bazel, filling gaps in Angular CLI's extensibility based on community contributions.
Developers can independently choose specific builders (e.g., custom-esbuild or Jest) for targeted enhancements, promoting a flexible approach.
The strict major version matching forces upgrades or limits use with specific Angular releases, potentially stranding projects on older versions.
As a community project, it may have slower bug fixes and less reliable support compared to official Angular tools, relying on contributor availability.
Customizing builders like webpack or ESBuild requires additional setup and expertise, adding complexity over the standard Angular CLI workflow.
The Monorepo Platform that amplifies both developers and AI agents. Nx optimizes your builds, scales your CI, and fixes failed PRs automatically. Ship in half the time.
Compile and package Angular libraries in Angular Package Format (APF)
Extend the Angular CLI's default build behavior without ejecting, e. g. for Angular Elements
Angular build facade extensions (Jest and custom webpack configuration)
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.