Community Resources 🌟
Angular has one of the largest and most active communities in the web development ecosystem. Whether you’re just starting out or looking for advanced topics, these resources will help you level up.
🏛️ Official Resources
Section titled “🏛️ Official Resources”Angular Team
Section titled “Angular Team”- angular.dev — The official Angular documentation site. Completely rewritten with interactive tutorials, API reference, and best practices guides.
- Angular Blog — Official blog with release announcements, feature deep-dives, and roadmap updates.
- Angular GitHub — The source code, issue tracker, and RFCs for Angular itself.
- Angular CLI GitHub — Source code for the Angular CLI, Schematics, and build system.
- Angular YouTube Channel — Official tutorials, conference talks, and Angular release overviews.
Key Documentation Pages
Section titled “Key Documentation Pages”- Getting Started Tutorial — Interactive, step-by-step tutorial for building your first Angular app.
- Developer Guides — In-depth guides on signals, forms, routing, HTTP, testing, and more.
- API Reference — Complete API documentation for all Angular packages.
- CLI Reference — Full reference for all Angular CLI commands and options.
- Angular Update Guide — Step-by-step migration guide between Angular versions.
💬 Community Forums
Section titled “💬 Community Forums”Get Help
Section titled “Get Help”- Stack Overflow —
angulartag — The go-to place for specific technical questions. Search before asking — most common issues have answers. - Angular Discord — Official community Discord server with channels for help, discussions, and job postings.
- Reddit r/Angular — Active subreddit for Angular news, discussions, and questions (note: the sub is
Angular2but covers all modern versions). - GitHub Discussions — For longer-form discussions, feature requests, and architectural questions.
Stay Updated
Section titled “Stay Updated”- X/Twitter @Angular — Official Angular account with release announcements and community highlights.
- Angular Blog RSS — Subscribe to the blog via RSS for automatic updates.
🎤 Conferences
Section titled “🎤 Conferences”- ng-conf — The original Angular conference, held annually in Salt Lake City, Utah. Multi-day event with workshops and talks.
- Angular Connect — Europe’s largest Angular conference, typically held in London.
- NG-DE — Germany-based Angular conference with talks in English.
- ng-india — India’s Angular conference featuring regional and international speakers.
- NG-BE — Belgium-based Angular conference.
Most conferences publish their talks on YouTube, so you can watch them even if you can’t attend in person.
🎙️ Podcasts
Section titled “🎙️ Podcasts”- Angular Experts Podcast — Deep dives into Angular topics with expert guests.
- Adventures in Angular — Long-running podcast covering Angular development topics and community news.
- The Angular Show — Discussions on Angular features, tools, and community updates.
📧 Newsletters
Section titled “📧 Newsletters”- Angular Blog — Subscribe to the official Angular blog.
- Angular Weekly — Weekly curated list of Angular articles, tools, and resources.
- ng-news — Curated Angular news from across the web.
👥 People to Follow
Section titled “👥 People to Follow”Key contributors and community leaders in the Angular ecosystem:
| Person | Role | Where to Follow |
|---|---|---|
| Minko Gechev | Angular Team Lead | @mgechev |
| Jessica Janiuk | Angular Team | @AHAJess |
| Alex Rickabaugh | Angular Compiler | @AleXRickabaugh |
| Pawel Kozlowski | Angular Team | @pkozlowski_os |
| Brandon Roberts | Angular GDE, NgRx | @brandontroberts |
| Manfred Steyer | Angular GDE, Enterprise | @manaborosama |
| Deborah Kurata | Angular GDE, Pluralsight | @DeborahKurata |
| Kevin Kreuzer | Angular Content Creator | @kevinkreuzer |
📦 Notable Open-Source Projects
Section titled “📦 Notable Open-Source Projects”UI Component Libraries
Section titled “UI Component Libraries”- Angular Material — Official Material Design component library by the Angular team. The gold standard for Angular UI components.
- Angular CDK — Component Dev Kit — behavior primitives (drag-drop, virtual scroll, overlays) without Material Design styling.
- Spartan UI — Accessible, unstyled Angular components inspired by shadcn/ui. Built for Tailwind CSS.
- PrimeNG — Feature-rich UI component library with 80+ components and multiple themes.
- Ng-Zorro — Ant Design components for Angular.
- Taiga UI — Comprehensive UI kit with Angular-first design.
State Management
Section titled “State Management”- NgRx — Redux-inspired reactive state management with stores, effects, and entity adapters. The most popular Angular state management library.
- NGXS — Simpler state management using classes and decorators.
- Elf — Reactive store based on RxJS with a functional API.
Meta-Frameworks and Tools
Section titled “Meta-Frameworks and Tools”- Analog — The fullstack Angular meta-framework. Adds file-based routing, API routes, SSR/SSG, and Vite support to Angular.
- Nx — Monorepo build system with first-class Angular support. Excellent for large-scale projects with multiple apps and libraries.
- Scully — Static site generator for Angular apps (primarily for Angular sites that need pre-rendered pages).
Testing
Section titled “Testing”- Angular Testing Library — Test Angular components from a user perspective rather than implementation details.
- Spectator — Simplifies Angular unit testing with a more expressive API on top of TestBed.
- ng-mocks — Powerful mocking library for Angular tests — auto-mock components, directives, pipes, and services.
Utilities
Section titled “Utilities”- ngx-translate — Internationalization (i18n) library for Angular.
- ngx-formly — Dynamic form generation from JSON schemas.
- angular-oauth2-oidc — OAuth 2.0 and OpenID Connect support.
🤝 Contributing to Angular
Section titled “🤝 Contributing to Angular”Angular is open source and welcomes contributions:
-
Read the Contributing Guide — Understand the contribution process, coding standards, and commit message format.
-
Find starter issues — Look for issues labeled
good first issueon GitHub. -
Participate in RFCs — Major Angular features start as RFCs (Request for Comments) in the Angular discussions. Your feedback shapes the framework’s direction.
-
Improve documentation — The angular.dev docs are part of the Angular repository. Documentation improvements are always welcome.
-
Build and share tools — Create and publish libraries, schematics, or tools that help the community.