Modernize Angular
Operational guides for modernizing Angular: escape end-of-life AngularJS, migrate AngularJS to Angular or React, and upgrade Angular 16 to 18 with the 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, new control flow, signals). This hub covers escaping legacy AngularJS, the AngularJS-to-Angular and AngularJS-to-React rewrites, and upgrading modern Angular versions.
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 Angular 16-to-18 path covers the yearly majors the official ng update CLI handles for you. Each page includes a repo-inspection prompt, step-by-step migration, a test plan, and rollback guidance.
Version timeline
- 18currentactivereleased 2024-05-22
- 17maintenancereleased 2023-11-08
- 16eolreleased 2023-05-03
- AngularJS 1.xeolreleased 2010-10-20 · EOL 2022-01-01
Angular migration paths
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.