Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Angular
  3. Jest Builder

Jest Builder

MITTypeScriptv7.2.0

A collection of community builders for Angular CLI that extend the build facade with Jest, custom webpack, and ESBuild configurations.

GitHubGitHub
1.2k stars210 forks0 contributors

What is Jest Builder?

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.

Target Audience

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.

Value Proposition

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.

Overview

Angular build facade extensions (Jest and custom webpack configuration)

Use Cases

Best For

  • Replacing Karma with Jest for unit testing in Angular projects
  • Customizing Webpack configuration without ejecting from Angular CLI
  • Modifying ESBuild options in Angular's build process
  • Integrating Bazel build system with Angular CLI commands
  • Extending Angular CLI with custom build steps
  • Maintaining version compatibility with specific Angular CLI releases

Not Ideal For

  • Projects that rely exclusively on Angular CLI's default tools without any need for build or test customization
  • Teams using Angular versions not covered by the builders' strict major version matching (e.g., unsupported or future releases)
  • Organizations requiring official vendor support and guaranteed long-term maintenance from the Angular team
  • Rapid prototyping or simple demos where the configuration overhead of custom builders outweighs the benefits

Pros & Cons

Pros

Seamless CLI Integration

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.

Strict Version Compatibility

The README emphasizes that builders' major versions must match Angular CLI, ensuring stability and reducing compatibility issues across updates.

Community-Driven Extensibility

Consolidates multiple builders for Webpack, ESBuild, and Bazel, filling gaps in Angular CLI's extensibility based on community contributions.

Modular Builder Selection

Developers can independently choose specific builders (e.g., custom-esbuild or Jest) for targeted enhancements, promoting a flexible approach.

Cons

Version Dependency Constraints

The strict major version matching forces upgrades or limits use with specific Angular releases, potentially stranding projects on older versions.

Community Maintenance Risks

As a community project, it may have slower bug fixes and less reliable support compared to official Angular tools, relying on contributor availability.

Increased Configuration Burden

Customizing builders like webpack or ESBuild requires additional setup and expertise, adding complexity over the standard Angular CLI workflow.

Frequently Asked Questions

Quick Stats

Stars1,163
Forks210
Contributors0
Open Issues36
Last commit1 day ago
CreatedSince 2018

Tags

#bazel#custom-build#build-tools#esbuild#angular-cli#dev-server#testing#custom#angular#customization#build#builder#jest#webpack

Included in

Angular10.0k
Auto-fetched 19 hours ago

Related Projects

angular-rspackangular-rspack

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.

Stars28,615
Forks2,714
Last commit22 hours ago
ng-packagrng-packagr

Compile and package Angular libraries in Angular Package Format (APF)

Stars1,858
Forks300
Last commit1 day ago
ngx-build-plusngx-build-plus

Extend the Angular CLI's default build behavior without ejecting, e. g. for Angular Elements

Stars1,200
Forks136
Last commit6 months ago
Angular BuildersAngular Builders

Angular build facade extensions (Jest and custom webpack configuration)

Stars1,163
Forks210
Last commit1 day ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub