Modernize Angular
Operational guides for modernizing Angular: escape end-of-life AngularJS, migrate AngularJS to Angular or React, and upgrade to Angular 22 (current) with the official ng update CLI.
Last verified · Updated May 22, 2026
AngularJS (1.x) is end-of-life with no security patches, while modern Angular ships yearly majors (standalone components, the @if/@for control flow, signals, and zoneless change detection). Angular 22 is the current release; 21 and 20 are in LTS, and 19 and earlier are end-of-life. This hub covers escaping legacy AngularJS, the AngularJS-to-Angular and AngularJS-to-React rewrites, and upgrading modern Angular to a supported version.
⚠ Angular 18 and earlier are end-of-life
As of June 2026 Angular 19, 18, 17, and 16 are all end-of-life and receive no security patches (18's LTS ended November 21, 2025). Only 22 (active) and 21/20 (LTS) are supported. If you are on 18 or below, upgrade to 22 — see the upgrade-to-Angular-22 path.
What this covers
If you are still on AngularJS, start with the AngularJS-to-Angular migration (or AngularJS-to-React if you are moving frameworks) — both are incremental, component-by-component rewrites. If you are already on modern Angular, the upgrade-to-Angular-22 hub and the Angular 18-to-22 path cover the yearly majors the official ng update CLI handles for you, one major at a time. The legacy Angular 16-to-18 page is kept for reference, but note that 18 is now end-of-life. Each page includes a repo-inspection prompt, step-by-step migration, a test plan, and rollback guidance.
Version timeline
- 22 — current, active (released 2026-06-03)
- 21 — LTS, security_only (released 2025-11-19 · EOL 2027-05-19)
- 20 — LTS, security_only (released 2025-05-28 · EOL 2026-11-28)
- 19 — eol (released 2024-11-19 · EOL 2026-05-19)
- 18 — eol (released 2024-05-22 · EOL 2025-11-21)
- 17 — eol (released 2023-11-08 · EOL 2025-05-15)
- 16 — eol (released 2023-05-03 · EOL 2024-11-08)
- AngularJS 1.x — eol (released 2010-10-20 · EOL 2022-01-01)
Angular migration paths
- Angular 16 to Angular 18 Migration Guide — Version path
- Angular 18 to Angular 22 Migration Guide — Version path
- Upgrade to Angular 22 — Upgrade hub
- Upgrade to Angular 22 — Version path
- Migrate AngularJS to Angular — Migration
- Migrate AngularJS to React — Migration
- Migrate AngularJS Components Incrementally — Migration
Frequently asked questions
Is AngularJS still safe to run?
No. AngularJS long-term support ended on December 31, 2021, so it receives no security patches. Any AngularJS app should be on an active migration plan to modern Angular or another framework.
Which Angular versions are supported in 2026?
As of June 2026, Angular 22 is the current active release, and Angular 21 and 20 are in LTS (security and critical fixes only, ending May 19, 2027 and November 28, 2026 respectively). Angular 19, 18, 17, and 16 are all end-of-life. Target Angular 22 for the longest support window.