Angular
A TypeScript-based web application framework.
Angular is a full-stack TypeScript-based frontend framework with strong opinions on application structure: dependency injection, NgModules (or now standalone components), templates with type-checked bindings, and RxJS for reactive data flow. The framework supplies its own testing tools, build system (now via Vite/esbuild), and routing rather than pulling them from the broader ecosystem.
Google released Angular (the rewrite, sometimes called Angular 2) in 2016, replacing the original AngularJS that had been popular in the early 2010s. Major version releases come every six months; LTS lasts 18 months from release. The framework remains heavily used inside Google itself and provides the foundation for many of Google's own product surfaces.
Angular's "comes with everything" approach makes it a strong fit for large enterprise teams that prefer a single, opinionated stack over composing one. It is dominant in finance, government, and healthcare frontends; less common in newer SPAs and indie-developer projects, where React, Vue, and Svelte have captured more attention.
Install
npm install -g @angular/cli ng new my-app
Authors
- Angular team