awesome-angular
:page_facing_up: A curated list of awesome Angular resources
https://github.com/PatrickJS/awesome-angular
Last synced: 7 days ago
JSON representation
-
Underlying Technologies
-
RxJS
- Official website - Reactive Extensions Library for JavaScript.
- operators - This package regroups a couple of RxJS operators meant to simplify some common patterns.
- learn-rxjs - Clear examples, explanations, and resources for RxJS.
- rxjs-course - RxJS course from Angular University.
- redux-observable - RxJS middleware for action side effects in Redux using "Epics".
- rxjs-challenge - A set of little RxJS puzzles to practice your Observable skills.
- until-destroy - RxJS operator that unsubscribe from observables on destroy.
- effects - A framework-agnostic RxJS effects implementation.
- ngx-observable-lifecycle - Library for observing the lifecycle of an (Ivy compiled) Angular component.
- ngx-operators - RxJS operators for Angular.
- subscribable-things - A collection of reactive wrappers for various browser APIs.
- ngx-rxjs-zone-scheduler - A library for Angular providing RxJS schedulers to run some kind of work inside or outside of `NgZone`.
- rxjs-broker - An RxJS message broker for WebRTC DataChannels and WebSockets.
- observable-webworker - Simplified API for working with Web Workers with RxJS.
- ng-event-bus - RxJS-based message bus service for Angular.
- rxjs-typewriter - Lightweight NPM library for typewriter effects using RxJS for smooth, customizable animations.
- ngx-safe-subscribe - Easy way to automatically unsubscribe from RxJS observables in Angular components.
- rxjs-collection - RxJS enhanced Array, Map, WeakMap, Set, and WeakSet.
- ng-rxjs-safe-subscribe - Implementation of Angular's repeatable OnDestroy pattern.
- @mrOranger/RxJs - Theory with examples about the Reactive Programming paradigm, using the library RxJS.
- rxvisualizer - RxJS Marble Diagram Visualizer from `Angular Space`.
- eslint-plugin-rxjs-x - Fork of [eslint-plugin-rxjs](https://github.com/cartant/eslint-plugin-rxjs) adding ESLint flat config support with breaking changes and improvements.
- rxjs-common - A collection of useful RxJS operators.
- fork-join-settled - RxJS library which is analog of [Promise.allSettled()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/allSettled) method.
- rxjs-conduit - RxJS ReplaySubjects with with additional features to make reactive programming easier.
- ngx-device-permission - Angular library for handling device permissions (camera, microphone, geolocation, etc.) in a reactive way using RxJS.
- subsiphon - Lightweight utility for managing multiple RxJS subscriptions with indexed/named keys and simple cleanup methods.
- reactive-event-source - Lightweight RxJS-based EventSource wrapper with auto-reconnect, leak prevention, and reactive state management.
- web-serial-rxjs - A TypeScript library that provides a reactive RxJS-based wrapper for the Web Serial API, enabling easy serial port communication in web applications.
-
TypeScript
- Official website
- Official TypeScript REPL
- Official GitHub repository
- DefinitelyTyped GitHub repository - The repository for high quality TypeScript type definitions.
- typehero - Connect, collaborate, and grow with a community of TypeScript developers.
- type-challenges - Collection of TypeScript type challenges with online judge.
- Sheriff - Lightweight Modularity for TypeScript Projects.
- Total TypeScript Book - The companion repository for the upcoming Total TypeScript book.
- ts-essentials - All essential TypeScript types in one place.
- trpc - Move Fast and Break Nothing. End-to-end typesafe APIs made easy.
- quicktype - Generate types and converters from JSON, Schema, and GraphQL.
- ts-pattern - The exhaustive Pattern Matching library for TypeScript, with smart type inference.
- ngx-mf - Bind your model types to Angular FormGroup type.
- superstruct - A simple and composable way to validate data in JavaScript (and TypeScript).
- typebox - JSON Schema Type Builder with Static Type Resolution for TypeScript.
- zod - TypeScript-first schema validation with static type inference.
- ngx-exhaustive-check - Angular utility for ensuring exhaustive checks on TypeScript discriminated unions, enhancing type safety and reliability.
- mutates - Powerful TypeScript AST mutation toolset, forked from `ng-morph`, enabling extensive project-wide transformations beyond Angular.
- type-fest - A collection of essential TypeScript types. Either add the package as a dependency or copy-paste the needed types.
- ts-serializer - Serialize your models into strongly typed TypeScript classes.
- tsconfig - SmartRecruiters' tsconfig contains all strict rules and improves your project type-safety.
- transform.tools - Save a lot of time typing API responses with this JSON to TypeScript converter.
- typebuddy - Finally make sense of your complex types.
- guardz - Lightweight, zero-dependency TypeScript type guards for runtime validation with structured error handling.
- typescript-book - A concise guide to effective development in TypeScript.
- typescript-challenges - A set of challenges helping you understand TypeScript.
- valibot - The modular and type safe schema library for validating structural data.
-
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