Angular CLI
angular.dev
What it is
Angular CLI is a free, open-source command-line tool for scaffolding, developing, testing, building, deploying, and maintaining Angular applications. Published on npm as @angular/cli, it provides the ng command. The ng new command creates a workspace and starter application, and a workspace can contain multiple applications and libraries. For local development, ng serve watches files, rebuilds the app, and reloads changes. Builds can compile, optimize, bundle, and minify projects using documented esbuild or webpack builders; schematics automate generating and modifying source files. Deployment builders let ng deploy connect to Firebase Hosting, Vercel, Netlify, GitHub Pages, and Amazon Cloud S3. The CLI also supports end-to-end test builders, Tailwind CSS setup, and an MCP server with tools for code generation, workspace analysis, builds, and tests. Angular documents installation through npm, pnpm, Yarn, or Bun. Local installation and use require Node.js on an active or maintenance LTS release. Angular major releases are typically supported for 24 months, split into 12 months of active support and 12 months of LTS.
Spec sheet
- Purpose
- Angular CLI is a command-line tool for scaffolding, developing, testing, deploying, and maintaining Angular applications.Read 5 Oct 2026 · angular.dev
- Security
- Angular sanitizes and escapes untrusted values inserted into the DOM through template bindings or interpolation; its security guide says it does not cover application-level authentication and authorization.Read 5 Oct 2026 · angular.dev
- Support
- Angular's contribution guide directs general support questions to Stack Overflow and its community Discord, and says GitHub issues are for bugs and feature requests.Read 4 Oct 2026 · github.com
- AI integrations
- The CLI includes an MCP server for AI assistants, with tools for code generation, workspace analysis, builds, and tests; its setup guide names Cursor, Antigravity, and JetBrains AI.Read 4 Oct 2026 · angular.dev
- Build tools
- The documented build targets include builders using esbuild, webpack, and Angular Package Format tooling.Read 5 Oct 2026 · angular.dev
- Builds
- The ng build command compiles TypeScript to JavaScript and can optimize, bundle, and minify output.Read 5 Oct 2026 · angular.dev
- Code generation
- Schematics automate generating and modifying application source files.Read 4 Oct 2026 · angular.dev
- Deployment integrations
- The ng deploy command runs a project deployment builder, with documented options including Firebase, Vercel, Netlify, GitHub Pages, and Amazon Cloud S3.Read 5 Oct 2026 · angular.dev
- Development server
- The ng serve command starts a development server that rebuilds and live reloads after file changes.Read 5 Oct 2026 · angular.dev
- Distribution
- It is published on npm as the @angular/cli package and includes the ng binary.Read 5 Oct 2026 · angular.dev
- End-to-end testing
- The CLI supports e2e builders, with setup examples for Cypress, Nightwatch, WebdriverIO, Playwright, and Puppeteer.Read 5 Oct 2026 · angular.dev
- Install
- Angular documents global installation using npm, pnpm, Yarn, or Bun.Read 4 Oct 2026 · angular.dev
- Notable limit
- Angular says the CLI requires Node.js for local installation and execution; its browser tutorial offers an online introduction without local setup.Read 4 Oct 2026 · angular.dev
- Package managers
- The CLI installation guide gives commands for npm, pnpm, yarn, and bun.Read 5 Oct 2026 · angular.dev
- Prerequisites
- Local installation requires Node.js, and the setup guide specifies an active LTS or maintenance LTS version.Read 5 Oct 2026 · angular.dev
- Project generation
- The ng new command creates an Angular workspace and starter application, and workspaces can contain multiple applications and libraries.Read 4 Oct 2026 · angular.dev
- Project setup
- The ng new command creates an Angular workspace and starter application.Read 5 Oct 2026 · angular.dev
- Requirements
- Local CLI use requires Node.js, and Angular specifies an active or maintenance LTS release for Node.js.Read 4 Oct 2026 · angular.dev
- Support and audience
- The CLI docs recommend familiarity with JavaScript, HTML, CSS, command-line tools, and command shells; TypeScript knowledge is helpful but not required.Read 5 Oct 2026 · angular.dev
- Tailwind integration
- The ng add tailwindcss command installs dependencies and configures Tailwind CSS in an Angular project.Read 5 Oct 2026 · angular.dev
- Version support
- Angular major releases are typically supported for 24 months, with 12 months of active support followed by 12 months of LTS.Read 4 Oct 2026 · angular.dev
- Vulnerability reporting
- Angular participates in Google's Open Source Software Vulnerability Reward Program and directs vulnerability reports to Google Bug Hunters.Read 5 Oct 2026 · angular.dev
Plans and prices
Strong points and limits
Strong points
- Creates workspaces with multiple apps and libraries.
- Supports development, builds, testing, and deployment.
- Offers builders for several hosting services.
- Free and open source.
Limits
- Local use requires Node.js on an active or maintenance LTS release.
- It is a command-line tool for Angular applications.
Who it suits
Angular CLI suits developers building Angular applications who are comfortable with JavaScript, HTML, CSS, and command-line tools. TypeScript knowledge is helpful but not required.
Verdict
Angular CLI covers much of the Angular project lifecycle, from workspace creation to builds, tests, and deployment integrations. Local use depends on a supported Node.js LTS release.
Where Specifiction places it
- Code Generators#3 of 338.8