Overview
Angular is Google's framework for building web applications in TypeScript. Unlike React-based stacks, it ships the whole toolkit from one team: components with signals, dependency injection, a router, reactive and template-driven forms, an HTTP client, testing utilities and the Angular CLI. The result is less choice but more consistency across large codebases.
Applications are client-side rendered by default. Creating a project with ng new --ssr, or adding @angular/ssr, enables hybrid rendering: a server routes file sets each route to Server (SSR), Client (CSR) or Prerender (SSG). By default Angular prerenders the app and generates a server file; setting outputMode to static produces a fully static build.
Angular publishes its release policy. Starting with v22 (June 2026) there is a major release every 12 months with 4 to 6 minors, and each major gets 12 months of active support plus 12 months of long-term support, 24 months in all. Before v22 the cycle was a major every six months. Deprecated APIs remain for at least one further major before removal.
Pricing and plans
What it does
- Hybrid rendering
- Per-route RenderMode.Server, RenderMode.Client or RenderMode.Prerender via @angular/ssr.
- Signals
- Fine-grained reactive state primitives used across components and forms.
- Angular CLI
- Generates projects, components and services, and runs builds, tests and updates (ng update).
- Dependency injection
- Built-in DI for services, configuration and testing.
- Published support schedule
- Each major: 12 months active support and 12 months LTS, per angular.dev.
Strengths and limitations
Strengths
- Everything from one team, so upgrades and conventions are consistent.
- Predictable release and deprecation policy with 24 months of support per major.
- Strong fit for large teams with many developers working in one codebase.
- Automated migrations through ng update.
Limitations
- Client-side rendered by default; SSR needs @angular/ssr and a Node server.
- Each major is supported for about 24 months and deprecated APIs can be removed after one further major, so long-lived apps must keep upgrading.
- Majors can contain breaking changes that need update scripts and refactoring, per the release docs.
- File-based routing and API routes are not built in; Analog adds them.
Who it suits
Good for
- Enterprise line-of-business apps
- Large teams that want one opinionated stack
- Organisations that need long, published support windows
Look elsewhere if
- Content sites that should ship little JavaScript
- Small projects where a lighter framework is faster to learn
Pricing history
-
Angular moves to yearly majors with 24-month support
From Angular v22 (released 3 June 2026) there is one major release every 12 months with 12 months active support and 12 months LTS; previously majors came every 6 months with 18 months total support. Source ↗
Alternatives to Angular
Questions
How often does Angular release a major version?
From v22 (June 2026) Angular releases a major every 12 months; before that it was every six months.
How long is an Angular version supported?
Typically 24 months: 12 months of active support followed by 12 months of long-term support with critical and security fixes only.
Does Angular support server-side rendering?
Yes, through @angular/ssr, with per-route choice of server rendering, prerendering or client rendering.
Sources read for this page