angular /angular

Deliver web apps with confidence 🚀

★ 101,466⑂ 28,198👁 2,991⑃ 38,703● 31,131▤ 726◈ 26
TypeScriptMITCreated 2014-09-18angular.dev
101,466
stars
+1+368+446
28,198
forks
2,991
watchers
38,703
prs
31,131
issues
726
releases
26
discussions

README

Angular - The modern web developer's platform


  
  
  Angular is a development platform for building mobile and desktop web applications
     using TypeScript/JavaScript and other languages.
  



  angular.dev
  



  Contributing Guidelines
  ·
  Submit an Issue
  ·
  Blog
  
  



  
    
  




 Documentation

Get started with Angular, learn the fundamentals and explore advanced topics on our documentation website.

- [Getting Started][quickstart]
- [Architecture][architecture]
- [Components and Templates][componentstemplates]
- [Forms][forms]
- [API][api]

 Advanced

- [Angular Elements][angularelements]
- [Server Side Rendering][ssr]
- [Schematics][schematics]
- [Lazy Loading][lazyloading]
- [Animations][animations]

 Local Development

To contribute to the Angular Docs, check out the Angular.dev README

 Development Setup

 Prerequisites

- Install [Node.js] which includes [Node Package Manager][npm]

 Setting Up a Project

Install the Angular CLI globally:


npm install -g @angular/cli


Create a workspace:


ng new [PROJECT NAME]


Run the application:


cd [PROJECT NAME]
ng serve


Angular is cross-platform, fast, scalable, has incredible tooling, and is loved by millions.

 Quickstart

[Get started in 5 minutes][quickstart].

 Ecosystem


  


- [Angular Command Line (CLI)][cli]
- [Angular Material][angularmaterial]

 Changelog

[Learn about the latest improvements][changelog].

 Upgrading

Check out our upgrade guide to find out the best way to upgrade your project.

 Contributing

 Contributing Guidelines

Read through our [contributing guidelines][contributing] to learn about our submission process, coding rules, and more.

 Want to Help?

Want to report a bug, contribute some code, or improve the documentation? Excellent! Read up on our guidelines for [contributing][contributing] and then check out one of our issues labeled as help wanted or good first issue.

 Code of Conduct

Help us keep Angular open and inclusive. Please read and follow our [Code of Conduct][codeofconduct].

 Community

Join the conversation and help the community.

- [X (formerly Twitter)][X (formerly Twitter)]
- [Bluesky][bluesky]
- [Discord][discord]
- [YouTube][youtube]
- [StackOverflow][stackoverflow]
- Find a Local [Meetup][meetup]



Love Angular? Give our repo a star :star: :arrow_up:.

[contributing]: CONTRIBUTING.md
[quickstart]: https://angular.dev/tutorials/learn-angular
[changelog]: CHANGELOG.md
[ng]: https://angular.dev
[documentation]: https://angular.dev/overview
[angularmaterial]: https://material.angular.dev/
[cli]: https://angular.dev/tools/cli
[architecture]: https://angular.dev/essentials
[componentstemplates]: https://angular.dev/tutorials/learn-angular/1-components-in-angular
[forms]: https://angular.dev/tutorials/learn-angular/15-forms
[api]: https://angular.dev/api
[angularelements]: https://angular.dev/guide/elements
[ssr]: https://angular.dev/guide/ssr
[schematics]: https://angular.dev/tools/cli/schematics
[lazyloading]: https://ang

Top issues

Discussions

Latest release

22.2.5 v22.2.5 2026-11-06
core
| Commit | Description |
| -- | -- |
|  | add debugName option to rxResource |
|  | escape comment markers which share characters |
|  | remove attribute when img/video attr.src is null or undefined |
 forms
| Commit | Description |
| -- | -- |
|  | reflect required validators in compat fields |
|  | support updateOn blur and submit for custom FormValueControl |
|  | avoid creating unused field injectors |
 router
| Commit | Description |
| -- | -- |
|  | read focusReset from the navigation extras |
|  | run loadComponent and loadChildren in root environment injector (g3-only) |

Snapshot: 2026-11-10T09:35:25Z · Data license Apache-2.0 · JSON