angular /angular
Deliver web apps with confidence 🚀
★ 101,466⑂ 28,198👁 2,991⑃ 38,703● 31,131▤ 726◈ 26
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://angTop issues
#18877Feature: Hostless components123 comments · 2017-08-25#11447Add readonly to FormControl formstate116 comments · 2016-09-08#11058HttpParameterCodec improperly encodes special characters like '+' and '='112 comments · 2016-08-25#17766Feature: @Directive should support styles and styleUrls properties109 comments · 2017-06-26#23279asynchronous providers89 comments · 2018-04-10#1858Can't retrieve attributes of the top-level component86 comments · 2015-05-13#54782Support for setting Input Signals programmatically given a directive instance80 comments · 2024-03-08#12157Query params always purport to be empty on page load even though provided76 comments · 2016-10-07
Discussions
#66779[Complete] RFC: Setting OnPush as the default Change Detection Strategy34 comments · 2026-01-27#63766[Closed] RFC: AI-Enabled Applications15 comments · 2025-09-12#62524[Summary] RFC - Animation In and Out0 comments · 2025-07-08#62212[Complete] RFC - Animation In and Out35 comments · 2025-06-23#61733[Complete] RFC - Angular official mascot1178 comments · 2025-05-28#60121[Complete] Resource RFC 2: APIs50 comments · 2025-02-26#60120[Complete] Resource RFC 1: Architecture22 comments · 2025-02-26#59522[Summary] RFC: An updated style guide for the year 20251 comments · 2025-01-14
Latest release
22.2.5 v22.2.5 2026-11-06core | 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) |
相关报道 (5)
News & coverage (14)
Hacker NewsUnit tests fail when run in Australia▲ 285 · 112 comments · 2015-04-08Hacker NewsAngular v8.0▲ 274 · 201 comments · 2019-05-29Hacker NewsAngular 2 Release Candidate▲ 177 · 135 comments · 2016-05-03Hacker NewsAngularJS 1.4▲ 91 · 12 comments · 2015-05-27Hacker NewsAngular 2 docs for ES6/7▲ 45 · 59 comments · 2016-10-28Hacker NewsShow HN: I quit my job, took up cooking as a hobby and built a Meal Planning app▲ 7 · 1 comments · 2023-12-10Hacker NewsAsk HN: How to justify the bloat of modern JavaScript frameworks?▲ 5 · 2 comments · 2016-09-15Hacker NewsAsk HN: Why does OS project show history only from the first functional version?▲ 1 · 0 comments · 2014-02-27noteHow to link an Angular project with a Git repository2020-01-20NetguruReact vs Angular: which to choose for your project in 20262026-06-18