CLI tool for Angular
Clone or download
Failed to load latest commit information.
.circleci ci: fix parallelism for e2e node 8.x job (#12341) Sep 21, 2018
.github ci: enable size check comments Oct 1, 2018
benchmark/aio build: workaround yarn tgz bug Sep 10, 2018
bin ci: call main function from schematics bin Sep 25, 2018
docs docs: add links to aio pages Oct 18, 2018
etc/ docs: convert console image to css Sep 26, 2018
lib build: avoid swallowing module not found exception Oct 4, 2018
packages fix(@schematics/angular): update `@angular` peerDependencies for new … Oct 19, 2018
rules build: add support to build JSON schema through bazel Sep 13, 2018
scripts ci: add header to snapshot build README (#12482) Oct 10, 2018
tests fix(@ngtools/webpack): barrel files fail on windows Oct 16, 2018
tools build: add check yarn preinstall script Oct 3, 2018
.appveyor.yml ci: update CI to node 10 Sep 6, 2018
.editorconfig build: move devkit repo back to angular-cli Jun 6, 2018
.gitignore ci: disable bazel in devkit-admin build Sep 13, 2018
.mailmap build: move devkit repo back to angular-cli Jun 6, 2018
.monorepo.json release: v7.0.0-rc.3 Oct 11, 2018
.nvmrc build: update nvmrc to use node 10 Sep 19, 2018
BUILD build: add support to build JSON schema through bazel Sep 13, 2018 ci: exit with `0` error code when running templates (#12473) Oct 4, 2018
LICENSE build: move devkit repo back to angular-cli Jun 6, 2018 docs: add getting started section to README Oct 3, 2018
WORKSPACE build: match engines with bazel and CI Sep 13, 2018
package.json build: update to typescript 3.1.3 Oct 16, 2018
tsconfig.json ci: disable bazel in devkit-admin build Sep 13, 2018
tslint.json build: update/cleanup tslint rules & fix errors Aug 23, 2018
yarn.lock fix(@angular-devkit/build-angular): update copy-webpack-plugin Oct 19, 2018

Angular CLI

Development tools and libraries specialized for Angular

This is the home of the DevKit and the Angular CLI code. You can find the Angular CLI specific README here.

CircleCI branch Dependency Status devDependency Status


GitHub forks GitHub stars

Quick Links

Gitter Contributing Angular CLI

The Goal of Angular CLI

The Angular CLI creates, manages, builds and test your Angular projects. It's built on top of the Angular DevKit.

The Goal of DevKit

DevKit's goal is to provide a large set of libraries that can be used to manage, develop, deploy and analyze your code.

Getting Started - Local Development


To get started locally, follow these instructions:

  1. If you haven't done it already, make a fork of this repo.
  2. Clone to your local computer using git.
  3. Make sure that you have Node 10.9 or later installed. See instructions here. The Angular CLI requires Node 8, but development requires Node 10.
  4. Make sure that you have yarn installed; see instructions here.
  5. Run yarn (no arguments) from the root of your clone of this project.
  6. Run yarn link to add all custom scripts we use to your global install.

Creating New Packages

Adding a package to this repository means running two separate commands:

  1. schematics devkit:package PACKAGE_NAME. This will update the .monorepo file, and create the base files for the new package (package.json, src/index, etc).
  2. devkit-admin templates. This will update the README and all other template files that might have changed when adding a new package.

For private packages, you will need to add a "private": true key to your package.json manually. This will require re-running the template admin script.


This is a monorepo which contains many tools and packages:


Project Package Version Links
Angular CLI @angular/cli latest README snapshot
Schematics CLI @angular-devkit/schematics-cli latest snapshot


Project Package Version Links
Architect @angular-devkit/architect latest README snapshot
Architect CLI @angular-devkit/architect-cli latest snapshot
Build Angular @angular-devkit/build-angular latest README snapshot
Build NgPackagr @angular-devkit/build-ng-packagr latest README snapshot
Build Optimizer @angular-devkit/build-optimizer latest README snapshot
Build Webpack @angular-devkit/build-webpack latest README snapshot
Core @angular-devkit/core latest README snapshot
Schematics @angular-devkit/schematics latest README snapshot


Project Package Version Links
Angular PWA Schematics @angular/pwa latest snapshot
Angular Schematics @schematics/angular latest snapshot
Schematics Schematics @schematics/schematics latest snapshot
Package Update Schematics @schematics/update latest snapshot


Project Package Version Links
Webpack Angular Plugin @ngtools/webpack latest snapshot