Skip to content
SPECIFICTION
Get listed

Angular CLI

angular.dev

Free plan WindowsmacOSLinuxSelf-hosted
Visit angular.dev
Spec score 8.8 #3 of 33 in Code Generators

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

Angular CLI Free No paid plans or usage limits stated on the opened official pages Read 5 Oct 2026 · angular.dev

Every Angular CLI plan and price →

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

Alternatives to Angular CLIAll alternatives →

Nx From $29/mo · Free plan 8.4 Visit