awesome-angular
:page_facing_up: A curated list of awesome Angular resources
https://github.com/PatrickJS/awesome-angular
Last synced: 5 days ago
JSON representation
-
Angular Pulse
-
Community
- Map of GitHub - Explore the NgSphere to discover repositories with overlapping stargazers.
- Good First Issues - Find beginner-friendly issues and start contributing to Angular open-source projects.
- Top rated Angular Stack Overflow questions Dashboard
- Angular Popularity Analysis - An AI-era normalized statistical analysis of Angular’s popularity.
- Gitter Channel
-
Google Developer Experts on X
- Alex Inkin
- Jack Franklin
- Thierry Chatel
- Uri Shaked
- Gonzalo Ruiz de Villa Suárez
- Sharon DiOrio
- John Papa
- Dan Wahlin
- Christian Weyer
- Todd Motto
- Tim Ruffles
- Wassim Chegham
- Aaron Frost
- Wilson Mendes
- Jared Williams
- Gerard Sans
- Pascal Precht
- Maxim Salnikov
- Deborah Kurata
- Shai Reznik
- Manfred Steyer
- Juri Strumpflohner
- William Grasel
- Alyssa Nicoll
- Nir kaufman
- Dmitriy Shekhovtsov
- Jeff Delaney
- Nishu Goel
- Santosh Yadav
- Ankit
- Siddharth Ajmera
- Muhammad Ahsan Ayaz
- Dmytro Mezhenskyi
- Michael Hladky
- Fabio Biondi
- Thomas Laforge
- Jeff Whelpley
- Raúl Jiménez
-
Newsletters
-
Podcasts
-
-
Architecture and Advanced Topics
-
Feature Flags
- ngx-feature-toggle - Simplify managing feature toggles with this Angular directive.
- ngx-growthbook - An Angular wrapper for [GrowthBook](https://www.growthbook.io/), providing feature flags and A/B testing capabilities.
- Flagsmith - Ship Faster and Control Releases with Feature Flag Management.
- angular-unleash-proxy-client - Angular wrapper for [unleash](https://www.getunleash.io/) and [unleash-proxy-client-js](https://github.com/Unleash/unleash-proxy-client-js).
- @devcycle/openfeature-angular-provider - [DevCycle](https://docs.devcycle.com/sdk/client-side-sdks/angular/) supports the OpenFeature Angular SDK.
- @openfeature/go-feature-flag-web-provider - [GO Feature Flag](https://gofeatureflag.org/) provider allows you to [connect](https://gofeatureflag.org/docs/sdk/client_providers/openfeature_angular) to your GO Feature Flag instance with the `@openfeature/web-sdk`.
- ngx-version-view - A powerful Angular library that enables version-aware component rendering for seamless feature toggling based on application versions.
- @statsig/angular-bindings - The [Statsig](https://www.statsig.com/) Angular bindings package provides a `StatsigService` that can be injected into your components. See the [Statsig docs](https://docs.statsig.com/client/javascript-sdk/Angular/) for more details.
- @configcat/js-sdk - ConfigCat SDK for JavaScript provides easy integration for your application to [ConfigCat](https://configcat.com/).
- @configcat-labs/feature-flags-in-angular-sample-app - Example app that uses ConfigCat.
- featurit-sdk-angular - Angular wrapper of the JavaScript client for the [FeaturIT](https://featurit.com/) Feature Flag management platform.
- flagpole - Angular SDK for the [Flagpole](https://useflagpole.dev/) feature flag management system.
- ngx-feature-proxy - Angular feature flag library with Unleash; reactive and type-safe flag management with minimal setup.
- ngx-feature-flags - An Angular‑first, enterprise‑ready feature‑flag layer that standardizes how flags are resolved, guarded, and rendered across Angular apps.
- ngx-feature-flags-toggly - Angular SDK for [Toggly](https://toggly.io/) feature flags.
- ngx-circuit - Streamlines feature‑toggle management with flexible options like boolean flags and percentage rollouts.
- @rollgate/sdk-angular - Angular SDK for [Rollgate](https://rollgate.io), a feature‑flag platform with scheduled releases and gradual rollouts.
- OpenFeature Angular SDK - A vendor-agnostic, community-driven API specification for feature flagging.
-
GraphQL
- graphql-code-generator - Code generator for GraphQL schemas and operations, with flexible plugin support.
- buoy - A GraphQL client for Angular built on top of Apollo.
- hasura - Real world GraphQL tutorials for frontend developers with deadlines!
- tailcall - This comprehensive guide dives into five powerful approaches for integrating GraphQL into your Angular applications.
- apollo-orbit - A fully-featured GraphQL client for Angular with modular state management.
- takeshape - It's easy to build a GraphQL API using TakeShape. Follow this [guide](https://app.takeshape.io/docs/get-started/client/angular) to integrate with Angular.
- apollo-dynamic-angular - Variant of Apollo Angular that allows dynamic selection sets for queries, mutations and subscriptions via a decorated schema.
- ngx-graphql-client - A typed GraphQL client for Angular applications with full TypeScript support.
- apollo-angular - A fully-featured, production ready caching GraphQL client for Angular and every GraphQL server.
-
HTTP
- @ngify/http - Reactive Angular HTTP client with typed responses, streamlined errors, and request/response interception.
- ng-http-caching - Cache for HTTP requests in Angular application.
- cashew - A flexible and straightforward library that caches HTTP requests in Angular.
- convoyr - Modular HTTP extensions for Angular.
- angular-http-cache-interceptor - Angular HTTP cache interceptor.
- ng-http-loader - Smart Angular HTTP interceptor - Intercepts automagically HTTP requests and shows a spinkit spinner / loader / progress bar.
- angular-odata - A fluent API for querying, creating, updating and deleting OData resources in Angular.
- ngx-http-retry - An Angular service that provides HTTP methods (GET, POST, PUT, DELETE) with built-in retry logic using RxJS's `retry` operator.
- ng-memento - Makes your application faster by preventing the same HTTP requests from being called again in your Angular project.
- ngx-suspense-of - Angular directive that adds suspense to your app.
- ngx-http-request-state - An Angular library for wrapping HttpClient responses with loading & error information.
- ngs-request-tracker - A library for tracking, storing, and displaying statistics on all HTTP requests.
- ngx-pwa - Provides additional functionality around Angular PWA's. Most notably being able to cache and sync POST/PATCH/DELETE Requests.
- ngx-repository - Easily create a strongly typed data client (HTTP REST or Firestore) in your Angular project.
- ng-rest-client - This library simplifies HTTP requests by letting developers define RESTful API clients with method decorators.
- ngx-http-helper - A lightweight library to easily call your APIs and add JWT token or API key on each header request.
- ngx-sse-client - A simple **SSE** (Server Sent Events) client for Angular applications to replace the use of `EventSource`.
- @connectrpc/connect-web - [Connect](https://connectrpc.com/) provides cross-platform API libraries. [@connectrpc/connect](https://www.npmjs.com/package/@connectrpc/connect) offers type-safe Protobuf APIs in TypeScript, and [@connectrpc/connect-web](https://www.npmjs.com/package/@connectrpc/connect-web) adds browser support. See the [Angular example](https://github.com/connectrpc/examples-es/tree/main/angular).
- ng-httpclient-easy-network-stub - An easy class to mock a lot of network requests from the Angular HttpClient.
- simply-direct - A fullstack communication library that bridges Angular and NestJS through real-time, bidirectional communication powered by WebSockets.
- ng-error-handling - An Angular module designed for managing HTTP API error responses.
- active-connect - A connection framework for Node.js, Angular, and WebSockets that simplifies real-time client–server communication with decorators and utilities.
- ngx-drupal8-rest - Drupal 8 rest module for Angular applications.
- ngx-signal-pagination - Pagination for Angular, powered by signals.
- ngx-http - A lightweight Angular library that enhances HTTP functionalities by providing types, static values, and utility functions.
- @angular-experts-io/resource - The missing create, update, delete (CUD) support for Angular resource.
- ng-speed-test - A lightweight Angular library for checking internet speed.
- ngx-http-resilience - Angular HttpInterceptors that provide resiliency capabilities.
- ngx-interceptors - Library with common HTTP interceptors for Angular applications.
- ngx-hal - A datastore library with support for handling [HAL-formatted](http://stateless.co/hal_specification.html) HTTP requests.
- trpc-angular - This repository offers two tRPC-based Angular packages: `@heddendorp/trpc-link-angular` for HttpClient, and `@heddendorp/tanstack-angular-query` for reactive data fetching.
- my-http-resource - A reactive Angular HttpClient wrapper that streamlines requests by managing state, URL parameters, and configuration.
- luminara - A modern, universal HTTP client built on native fetch, designed for reliable, scalable, and clear architecture.
- ngx-cachr - A slim, signal-based caching library for Angular.
- ngx-data-polling - Angular library with utilities to handle data polling in a declarative and type-safe way.
- ngx-soap - A lightweight SOAP client built on [node‑soap](https://github.com/vpulim/node-soap), fully compatible with Angular’s signals, standalone components, and modern features.
- ngx-http-fetch-tracking - Angular library providing upload progress tracking for the Fetch API backend.
- fetchquack - Angular‑ready HTTP client with an RxJS Observable wrapper and injection‑context support, offering lightweight Fetch‑based streaming, SSE, and upload/download progress handling.
- ziflux - A zero‑dependency, signal‑native caching layer for Angular 21+ with stale‑while‑revalidate for resource()—instant navigations, background refreshes, no spinners.
- ng-signal-query - A type‑safe Angular querying library built on signals that streamlines server state, infinite queries, mutations, and caching with high performance.
- api-caller - Simple API caller library for Angular.
- ngx-lite-cache - An Angular library that caches HTTP responses via HttpClient interceptors to cut redundant requests and boost performance.
- ng-qubee - Angular query builder with reactive URIs (RxJS + Signals), typed pagination, 495+ tests, and multi‑driver support.
- ngx-trpc-client - Reworked fork of Analog's [TRPC package](https://github.com/analogjs/analog/tree/beta/packages/trpc).
- zx-angular-lazy-resource - Lazy helpers for Angular's signal-based `resource()` — defer loading until first access, and await the first settled value as a promise.
- @stitchapi/angular - Streaming-first StitchAPI bindings: `injectStitch` / `injectStitchStream` expose a typed, validated call as both Angular signals and an RxJS observable, re-rendering as response deltas arrive.
- angular-fetcher - A modern, signal-based Angular library for seamless, type-safe remote API data management, handling fetching, mutations, and error tracking reactively.
-
Micro-Frontends
- angular-microfrontend-demo - Module Federation Vite + Angular is now possible.
- backbase-micro-frontends - Proof of concept showcasing how legacy apps (widgets) can work together with newer apps (journeys) via Module Federation.
- ngx-mfe - Angular library for working with micro-frontends in Webpack 5 and plugin ModuleFederation.
- ngx-mf-remote-loader - SSR-compatible dynamic remote module loader for Angular + Nx Micro Frontends.
- micro-frontends-mindmaps - A mindmap summarizing micro-frontends concepts.
-
Module Federation
- ng-dynamic-mf - Truly dynamic modules at runtime with Module Federation.
- module-federation-plugin - Plugin integrating Module Federation with Angular CLI for loading micro frontends or plugins.
- @module-federation/core - Module Federation is a concept that allows developers to share code and resources across multiple JavaScript applications.
- webpack-module-federation-with-angular - Guide to learn about Webpack Module Federation with several Angular code demos.
- Vite-module-federation-angular-test - Tests [Module Federation Vite](https://github.com/module-federation/vite) with Angular and AnalogJS (via [@brandonroberts/angular-vite](https://github.com/brandonroberts/angular-vite)); explores SSR with an AnalogJS host (plugin SSR support may vary).
- mfe-crossframework - Module Federation project with Angular Host, Cross-framework remotes and without Nx.
- npm-mfe-live-reload - This tool auto-reloads the shell in development mode when remote microfrontends change.
- ngx-remote-component - An Angular library for loading remote components dynamically in Nx workspaces.
-
Monorepos
-
Server-Side Rendering
- angular-prerender - A command line tool to prerender Angular Apps.
- analogjs - Fullstack Angular meta-framework supports both server-side rendering (SSR) and static site generation (SSG) of Angular applications.
- ngx-ssr-code-remover - Post processor to remove SSR Code from bundles when served.
- treaty - The meta framework for Angular. An alternative to Analog.
- analog-stuff - Extra stuff for AnalogJS including `agx-remark-rehype`.
- ngx-trpc - Angular tRPC client with SSR, RxJS, Signals and Subscriptions Support.
- Official website - Documentation for the new SSR package built into the framework.
- ngx-sitemaps - Generate sitemaps from Angular prerendered routes.
- ngx-bun - High-performance SSR/SSG adapter for Angular 19+ using Bun's built-in server.
- bot-ssr - SSR for bots, instant CSR for users — fast loads and clean prerendered HTML for major crawlers, powered by [isbot](https://github.com/omrilotan/isbot).
-
-
Development Utilities
-
Accessibility
- digital.gov - Accessibility for teams guide from USA government.
- WAI - The W3C Web Accessibility Initiative (WAI) develops standards and support materials to help you understand and implement accessibility.
- webaim - Web accessibility in mind.
- WAVE - Web Accessibility Evaluation Tools.
- axe Accessibility Linter - Accessibility linting for HTML, Angular, React, Markdown, Vue, and React Native.
- Angular Material CDK - a11y - The a11y package provides a number of tools to improve accessibility.
- PrimeNG - Accessibility guide from PrimeNG.
- astral-accessibility - An open-source accessibility widget written in Angular.
- angular-vlibras - An Angular library that integrates VLibras to automatically translate content into Brazilian Sign Language (Libras).
- a11y-accessibility-first - A WCAG 2.2-compliant Angular template with an accessibility component to boost accessibility.
- ngx-accessible-ui - Angular 9+ navigation and menu directives compliant with WCAG 2.1 AA and the European Accessibility Act 2025 for inclusive web experiences.
- easy - Uncomplicated Angular styles with a11y.
- a11y-libraries - A range of accessibility solutions for Angular.
- Official Angular ARIA - A collection of headless, accessible directives that implement common WAI-ARIA patterns.
- a11yguard - Delivers a zero‑dependency accessibility toolkit with cross‑framework primitives, idiomatic adapters, and a runtime audit mapped to EAA / EN 301 549.
- ulam - Accessibility utilities for the modern web. Vanilla-first, with optional React, Remix, Vue, and Angular adapters.
- PrimeNG Accessibility Guide - Accessibility guide from PrimeNG.
- aria-reach - ARIA accessibility anti-pattern analyzer for shared component libraries.
- digital.gov - Accessibility for teams guide from USA government.
- Angular Material CDK - a11y - The a11y package provides a number of tools to improve accessibility.
-
AI
- Workik - Free AI-Powered Angular code generator | Your Context-Driven AI Partner!
- Figma to Angular - Convert designs to clean Angular code in a click.
- Zipy - AI Angular Code Generator.
- Yes Chat AI - Angular Ninja - Angular Development Assistant.
- aitools.fyi - AI Tools Built With Angular.
- global seo - Translate Angular app with AI.
- mini-bard-palm2-angular - Result from this [step by step guide](https://medium.com/google-cloud/build-ai-powered-angular-apps-with-google-gemini-5bf5e905ca1d#f02a) on how to integrate Google Gemini with Angular.
- deep-chat - Fully customizable AI chatbot component for your website.
- abbi-ng-ai-image-descriptor - Angular web app for AI-generated image descriptions. You need an OpenAI API key to use the tool.
- Design Shift - Generate Angular components you want from [Uizard](https://uizard.io/) layouts.
- UI2CODE - UI to Code Converter in seconds with AI.
- PureCode AI - Build Angular application UIs 50% faster with PureCode AI.
- augment code - The first AI coding assistant built for professional software engineers and large codebases.
- ai-friendly-docs - Angular AI-optimized documentation, enhancing accessibility and response quality for Large Language Models.
- Official Angular Examples Repo - Angular Examples using [GenKit](https://firebase.google.com/docs/genkit) and AI.
- agent-rules-kit - A CLI tool for AI that installs and configures rules to guide agents in technology stack best practices.
- hashbrown - The [Hashbrown](https://hashbrown.dev/) framework is for building joyful, AI-powered user experiences.
- CodeSage AI - Analyzes code quality of React, Vue, and Angular projects using linters and an LLM.
- Official AI docs
- Frontend AI - Ask for a component or upload an image, and instantly receive ready-to-use code without lifting a finger.
- angular-mcp-server - An MCP server offering Angular documentation access, enabling AI assistants to search and retrieve relevant Angular info.
- gitingest - Turn any Git repository into a simple text digest of its codebase. This is useful for feeding a codebase into any LLM.
- context7 - MCP Server with up-to-date code documentation for LLMs and AI code editors.
-
Programming Languages
Categories
Third Party Components
1,150
Table of contents
430
Development Utilities
332
Learning Resources
137
Angular
124
Architecture and Advanced Topics
100
Framework Interoperability
96
Angular Pulse
96
Site Templates
82
State Management
75
Security and Authentication
72
Testing
64
Underlying Technologies
57
Angular-Inspired Solutions
37
External Lists
4
Sub Categories
Angular
255
Third Party Components
175
Wrappers
94
UI Libraries
82
Free Templates
71
Form Controls
70
Mixed Utilities
69
Internationalization
59
AI
58
Forms
47
HTTP
47
Data Grids
45
Animations
44
Other State Libraries
41
Authentication
40
Editors
40
Google Developer Experts on X
38
CLI Tools
38
Blogs
37
Notifications
37
Charts
35
Scroll
33
Generators and Scaffolding
33
YouTube Channels
32
External Integration
32
Analytics
31
Loaders
31
Icons
30
RxJS
30
Dates
29
TypeScript
27
Carousels
25
Layout
25
UI Libraries built on Tailwind CSS
25
Helpers
24
NgRx
23
Directives
23
Form Validation
23
Component
22
Official Resources
22
Images
22
DOM
22
UI Libraries built on Material
21
File Upload
21
IDE Extensions
20
Training
20
Accessibility
20
Drag and Drop
19
Deployment
19
Books
19
Builders
19
Visual Effects
19
Media
19
Router
19
Community
19
Feature Flags
18
Modals
18
Calendars
18
UI Library and Framework Ionic
18
Markdown
17
Viewers
17
Storage
17
Captcha
17
Updating Angular
16
Performance
16
Linting
15
Code Analysis
15
Pipes
15
E2E
15
Styling
15
Maps
14
JSON Forms
14
Angular Team on X
14
QR Codes
13
Security Best Practices
12
Documentation Tools
12
Onboarding and Product Tours
12
Runtime
12
Keyboard Mouse
12
Debugging
11
UI Libraries built on Bootstrap
11
Cross-Framework Integration
11
Tooltips
11
NGXS
11
Paid Templates
11
Payments
10
Cheat Sheets
10
Server-Side Rendering
10
Desktop Applications
10
Role-Based Access Control
10
Angular Experts on X
10
Exercises
9
Loggers
9
GraphQL
9
UI Primitives
9
PDF
8
Podcasts
8
Cookies
8
Module Federation
8
SEO
7
Certification Programs
7
Newsletters
6
Networking
6
Micro-Frontends
5
CSV
5
Layout Components
4
Editor Components
4
Printing
4
Guides
3
Monorepos
3
Style Guides
3
Editor and IDE Extensions
2
Bluesky
1
Keywords
angular
773
typescript
236
javascript
90
angular2
69
ngx
59
react
55
rxjs
46
library
43
vue
34
ui
33
angular-components
32
angular-library
29
i18n
28
material
28
angular-material
27
components
27
angular-cli
24
tailwindcss
23
ngrx
23
signals
22
svelte
22
angular17
21
component
21
testing
21
frontend
20
admin-dashboard
19
npm
19
nodejs
19
forms
18
state-management
17
translation
16
icons
16
angular-component
16
ng
16
bootstrap
16
internationalization
15
angular4
15
svg
15
angular5
15
jest
15
angular18
14
template
14
charts
14
css
14
nextjs
14
cli
13
angular7
13
material-design
13
grid
13
redux
13