// the find
angular/angular-cli
CLI tool for Angular
The official CLI for Angular — scaffolding, building, serving, testing, and deploying Angular apps. This is the canonical toolchain for Angular development, not a community alternative. If you're writing Angular, you're using this.
The migration to esbuild-based builds (via @angular/build) is a real improvement — cold build times dropped significantly compared to the old webpack pipeline. The schematics system is genuinely powerful for code generation and workspace-wide refactors (ng update uses it to automate breaking change migrations). The public API golden files (goldens/public-api) mean accidental breaking changes get caught in CI before they ship. SSR support via @angular/ssr is now first-class and ships in the same monorepo as the build tooling, so breakage there gets caught early.
The Bazel build setup is complex and mostly exists for Google's internal workflow — external contributors rarely need it and it adds friction to local development. The angular.json workspace config file grows into a monster on multi-project workspaces and has no schema-guided editor support beyond basic autocomplete. The karma builder is still the default for unit tests despite Jest being widely preferred; migrating requires manual config changes that ng generate can't handle automatically. The README is auto-generated from a template and explicitly says so — fine for the maintainers but it means the contributor docs link to external sites rather than giving you the full picture inline.