gitmyhub

angular-cli

TypeScript ★ 27k updated 1d ago

CLI tool for Angular

The official Google-maintained command-line tool for Angular that scaffolds new projects, runs a dev server, builds for production, and generates components, all with single commands, no manual file wiring needed.

TypeScriptAngularNode.jssetup: moderatecomplexity 3/5

Angular CLI is the official command-line tool for building applications with Angular — Google's framework for creating web apps. A CLI (command-line interface) is a text-based tool you run in your terminal to automate repetitive development tasks, and this one handles everything needed to work with Angular projects.

In practical terms, it lets developers create a new Angular project from scratch with a single command, instantly generating all the necessary files and folder structure in the right configuration. It also handles running the app locally for testing, building the final production version optimized for fast loading, running automated tests, and adding new pieces (like pages, forms, or services) without manually creating and wiring up files.

Angular itself is one of the three dominant frameworks for building web applications (alongside React and Vue). It's particularly popular in enterprise settings and larger teams because it enforces a consistent, structured approach to building apps. Unlike simpler tools like Lovable or Bolt that handle setup automatically, Angular is used by professional developers writing code directly, and the CLI is the standard way they manage Angular projects.

If you've received a GitHub repo that uses Angular (you might see files like angular.json or imports from @angular), this CLI is what a developer would use to install it and run it locally. It's written in TypeScript (a structured version of JavaScript) and maintained by the Google Angular team, with over 27,000 GitHub stars.

Where it fits