Angular
repo: PatrickJS/awesome-angular
category: Front-End Development
related: TypeScript · JavaScript · React · Svelte · Vue Js
Awesome Angular 
<p align="center"> <a href="https://patrickjs.com" target="_blank"> <img src="/media/new/awesome-angular.png" alt="Awesome Angular" /> </a> </p>
logo designed by SAWARATSUKI
This is the Awesome list of the Angular framework, and it contains intriguing libraries in the Angular ecosystem for all developers. Something missing? PRs welcomed!
Repo maintained by @jdegand and @patrickjs
Contents
- Angular
- Angular Pulse
- Learning Resources
- Architecture and Advanced Topics
- Development Utilities
- Security and Authentication
- State Management
- Testing
- Site Templates
- Third Party Components
- Animations
- Calendars
- Captcha
- Carousels
- Charts
- Cookies
- CSV
- Data Grids
- Dates
- Directives
- DOM
- Drag and Drop
- Editors
- File Upload
- Forms
- Form Controls
- JSON Forms
- Form Validation
- Icons
- Images
- Keyboard Mouse
- Layout
- Loaders
- Loggers
- Maps
- Markdown
- Media
- Mixed Utilities
- Modals
- Notifications
- Onboarding and Product Tours
- Pipes
- Printing
- QR Codes
- Router
- Scroll
- Storage
- Tooltips
- UI Libraries
- UI Libraries built on Bootstrap
- UI Libraries built on Material
- UI Libraries built on Tailwind CSS
- UI Library and Framework Ionic
- UI Primitives
- Viewers
- Visual Effects
- Underlying Technologies
- Framework Interoperability
- Angular-Inspired Solutions
- External Lists
Angular
Angular is a web framework that empowers developers to build fast, reliable applications that users love.
Official Resources
Builders
- Webpack
- esbuild
- Angular Builders - This repo consolidates all the community builders (ES Build, Webpack, Jest, Bazel, and Timestamp) for the Angular build facade.
- Jest Builder
- Custom Webpack
- Custom esbuild
- Bazel - Provides an Angular CLI Builder, which can execute Bazel when triggered by ng build, ng test, etc.
- Timestamp - This is explained in this article.
- ngx-build-plus - Extend the Angular CLI's default build behavior without ejecting, e. g. for Angular Elements.
- ngx-electronify - Angular CLI builder that runs your application in the desktop using Electron.
- dotenv-run - Seamlessly load environment variables. Supports cli, esbuild, Rollup, Vite, Webpack, Angular, ESM and Monorepos.
- ng-packagr - Compile and package Angular libraries in Angular Package Format (APF).
- angular-env-builder - Builder to generate
src/environments/environment.tsfile based on your environment variables. - angular-rspack - Rspack plugin and tooling for Angular applications.
- ngx-devkit-builders - This package contains Architect builders used to build and test Angular applications and libraries.
- angular-static-assets-hash - Create a list of Angular static assets and a hash for each file.
- ngx-schematic-builder - A tool for building Angular schematic projects. Compiles and packages your custom schematics, preparing them for publishing and use.
- ng-builder-typescript - A builder for the Angular CLI to build Node.js apps using the TypeScript compiler
tsc(no Webpack or any other bundler used).
CLI Tools
- Official website
- [Official GitHub repository](https://github.com/angular/angular-cli)
- alterforge - A CLI tool that scaffolds and manages modular microservice architectures with optional React or Angular frontends.
- @MohamedBouattour/angular-clean-architecture - A CLI tool that generates Clean Architecture–based, production‑ready Angular features with clear, maintainable layers.
- angular-cli-diff - Easily upgrade your Angular CLI applications from one version to another 🚀.
- angular-cli-ssr-diff - Easily upgrade your Angular CLI SSR applications from one version to another 🚀.
- angular-codx-recipe - A Codx recipe for setting up Angular projects quickly and efficiently.
- angular-parallel-test-runner - CLI to run Angular tests in parallel across projects; uses available CPU cores.
- angular-web-cli - A flexible CLI tool designed to streamline workflows, automate tasks, and provide customizable utilities for developers.
- dotairc - This tool helps create consistent instructions for AI assistants working with your codebase.
- firebase-framework-tools - Experimental addon to the Firebase CLI to add web framework support.
- js-stack - Modern CLI for scaffolding production-ready JavaScript full-stack projects, with customization and best-practice presets.
- kqgen - A fast and flexible CLI for generating Angular components and services. Includes presets for tables, filters, and for REST/GraphQL services.
- lin - Lazy I18N is a CLI tool that translates locale JSONs using LLMs.
- mcp-angular-cli - A server offering Angular CLI and workspace automation, enabling LLMs and agents to generate components, add packages, create workspaces, and run custom architect targets.
- nest-schematics - An Angular CLI schematic for generating CQRS (Command Query Responsibility Segregation) modules with hexagonal architecture in NestJS.
- ng-chrome-extension - Easily create Angular Chrome Extensions (manifest v3).
- ns-gc - A lightweight command-line tool to generate standalone NativeScript Angular components and Angular services with clean structure and zero config.
- ngx-create - A lightweight CLI for quickly generating Angular projects with optional frameworks like Material, Tailwind, Bootstrap, and NgRx.
- ngx-i18n-scan - A CLI tool that scans Angular code to extract and update i18n translation keys, keeping your translation files clean.
- ngx-stats - CLI tool that analyzes Angular projects, quantifying modules, components, directives, pipes, and services to give a clear structural overview for better architectural insight.
- ngx-ws - Easily split a large
angular.[json](/@harrisonqian/awesome/wiki/miscellaneous/json)into modular, project-local files using the power of JSON References, with the convenience of YAML and JSON5 formats. - prepare-angular-json - A lightweight CLI tool that generates a clean
angular.[json](/@harrisonqian/awesome/wiki/miscellaneous/json)file from a commentedangular.jsonc. - rafacli - CLI tool that generates authentication and CRUD modules for NestJS and Angular, automating boilerplate to streamline development and ensure consistency.
- ngx-crafter - A powerful CLI tool that helps you craft Angular projects with pre-configured folder structures and essential packages.
- angular-v20-bulk-file-refactor - A CLI tool to automate file renaming and content refactoring to match Angular 20 conventions.
- ng new command generator - Generate optimized
ng newcommands. - svger-cli - A lightweight CLI that transforms SVGs into optimized Angular components with zero dependencies.
- tailwind-init-cli - A one-command setup tool for Tailwind CSS in Angular, React, or Next.js projects!
Deployment
- AWS Amplify
- Vercel
- Firebase Hosting
- Netlify - Angular apps on Netlify gain automatic framework detection and redirects via the Angular Runtime plugin.
- angular-cli-ghpages - SSR does not work, and there can be some caveats, but you can host your Angular project on GitHub Pages.
- analog-publish-gh-pages - A GitHub Action for the Deployment of an
Analog.jsapp on GitHub Pages. - Genezio - The easiest way to write and host a serverless application.
- Cloudflare Pages
- Zerops - It makes deploying and running Analog apps, both server side rendered and static, a breeze.
- SST - A framework that makes it easy to build and automate modern full-stack applications.
- ngx-config-orchestrator - Angular library for runtime configuration via external JSON, enabling “Build Once, Deploy Anywhere.”
- deploy-with-git - Lets you deploy an Angular app directly to the Flux Network from a Git repository.
Desktop Applications
- electron - Build cross-platform desktop apps with JavaScript, HTML, and CSS.
- angular-electron - Ultra-fast bootstrapping with Angular and Electron.
- neutralinojs - A lightweight, portable framework for building cross‑platform desktop apps with JavaScript, HTML, and CSS, running on Linux, macOS, Windows, Web, and Chrome.
- nw.js - Chromium + Node.js runtime for native apps using HTML, JavaScript, and direct Node integration.
- nw-angular-example - An example of integrating Angular with NW.js.
- tauri - Create small, fast, secure, cross-platform applications.
- angular-tauri - Ultra-fast bootstrapping with Angular and Tauri.
- create-tauri-app - Rapidly scaffold out a new Tauri app project.
- wails - Build desktop applications using Go & web technologies, including Angular.
Updating Angular
- Official website - Interactive guide to help you migrate from one version of Angular to another.
- Official update reference - Use the CLI to update your project or try new Angular features by adding the
--nextflag. - Official migrations reference - Angular schematics help update projects by enabling conversion to standalone components, new control flow syntax, and more.
- ng-morph - Code mutations in your project or schematics were never easier than now.
- ngx-libs - Angular Libraries Support lists community libs support for each Angular version.
- @fast-facts/ng-update - A GitHub Action that keeps your Angular CLI-based projects up-to-date via automated PRs based on
ng update. - npx-app-updater - Alerts users to available updates when a new version is deployed.
- ngx-update-app - Angular directive for updating app via service workers.
- Angular Caniuse - Track Angular features from preview to stable stages.
- Depfixer - Smart dependency analysis for JS/TS projects; detects compatibility conflicts and provides step‑by‑step fixes.
- migration-planificator - Plan Angular migrations with precision AST analysis, calculate workload estimates, and generate interactive HTML dashboards.
Angular Pulse
Community
- Angular Discord Channel
- Angular Hashtag - Use
#angularhashtag on X. - Gitter Channel
- Angular Stack Overflow
- @Angular on X
- /r/Angular Subreddit
- [Angular Buddies Slack Channel](https://angularbuddies.slack.com/)
- angular-logos - Repo is dedicated to collecting all the different kinds of Angular badges and logos.
- Made with Angular - A showcase of web apps built with Angular.
- Angular Hub - Curated list of Angular events and communities.
- Angular Space - Your Hub for Learning and Growing as an Angular Developer.
- builtwith trends - Angular Usage Statistics.
- Angular: The Documentary | An origin story
- Angular Talents - Independent developers can highlight their availability for upcoming projects, eliminating the need to endlessly scroll through job boards.
- 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.
Newsletters
Podcasts
Bluesky
Angular Team on X
- Minko Gechev
- Alan Agius
- Matthieu Riegler
- Alex Rickabaugh
- Kristiyan Kostadinov
- Paul Gschwendtner
- Joost Koehoorn
- Simona Cotin
- Jessica Janiuk
- Doug Parker
- Emma Twersky
- Mark Thompson
- Pawel Kozlowski
- Dylan Hunn
Angular Experts on X
- @PatrickJS__
- @eggheadio
- @hirez_io
- @cedric_exbrayat
- @victorsavkin
- @jeffbcross
- @marsibarsi
- @maciejtreder
- @maartentibau
Google Developer Experts on X
- 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
- Jeff Whelpley
- Raúl Jiménez
- Maxim Salnikov
- Deborah Kurata
- Shai Reznik
- Manfred Steyer
- Juri Strumpflohner
- William Grasel
- Alyssa Nicoll
- Nir kaufman
- Dmitriy Shekhovtsov
- Jeff Delaney
- Nishu Goel
- Alex Inkin
- Santosh Yadav
- Ankit
- Siddharth Ajmera
- Muhammad Ahsan Ayaz
- Dmytro Mezhenskyi
- Michael Hladky
- Fabio Biondi
- Thomas Laforge
Learning Resources
Blogs
- Angular Experts - Learn all about Angular, NgRx, RxJS & NX and advance your skills with guides, in-depth content and actionable tips and tricks!
- angular-university - Learn and Keep Up with the Angular Ecosystem.
- simplified courses - Blog articles written with love, just for you!
- Just Angular - Shares the newest and most important updates about Angular, along with useful tips and tricks.
- Angular Love - (Polish) Excellent up-to-date resource for Angular.
- Angular Minds
- Angular Architects
- House of Angular
- thisdot labs
- halodoc
- ninja-squad
- marmicode
- Netanel Basal
- Tim Deschryver
- Chau Tran
- Minko Gechev
- Matthieu Riegler
- Thomas Laforge
- Rainer Hahnekamp
- Evgeniy Oz
- Tomas Trajan
- Igor Katsuba
- ng serve
- Tomasz Ducin
- This is Angular
- daily.dev
- Offering Solutions
- Daniel Kreider
- Amadou Sall
- Angular Philosophies
- Maksim Dolgikh
- Playful Programming
- Angular Material Dev - One place for everything related to Material Design in Angular.
- Angular Tips - Best practices and recommendations for building complex, large and maintainable applications with Angular.
- Practical Angular Guide - Real-world-ish solutions for Angular developers By Donald Murillo.
- Bálint Neuhausz
Books
- Packt Publishing - Your best option to find the largest variety of up-to-date programming books.
- GumRoad - Various Free and Paid Angular ebooks.
- LeanPub - Support authors on your own terms with LeanPub’s flexible pricing model, giving you the freedom to choose what you pay.
- Manning - Buy a Manning pBook anywhere, get the eBook free here.
- Become a ninja with Angular -
Ninja Squad. - Angular-Buch (German) -
dpunkt.verlag. - Angular Cookbook - 80+ Recipes to enhance your Angular skills for enterprises -
Packt Publishing. - Angular University Ebooks - Available separately or included with a subscription.
- Angular Signals Masterclass -
Kevin Kreuzer. - Mastering Angular Signals: A Practical Guide to Modern Reactivity, Performance, and Migration -
Muhammad Ahsan Ayaz. - Testing Angular – A Guide to Robust Angular Applications - A Guide to Robust Angular Applications. A free online book and e-book.
- Angular Book -
Denys VuikaFREE. - Modern Angular -
Manfred SteyerFREE. - Ultimate Guide to Angular Evolution -
House of AngularFREE. - Micro Frontends and Moduliths with Angular -
Manfred SteyerFREE. - Angular Mastery -
CHRISTIAN LÜDEMANNFREE. - Enterprise Monorepo Angular Patterns -
Nx [Core](/@harrisonqian/awesome/wiki/platforms/core) TeamFREE.
Certification Programs
- Certificates.dev - Obtain your Certification of Competence as an Angular Developer.
- Angular Academy CA - Hands‑on, instructor‑led Angular training in Canada.
- Hackerrank - Angular (Basic) Skills Certification Test.
- Koenig - Various courses cover Angular separately or full-stack.
- Simplilearn - Angular Certification Training Course.
Cheat Sheets
- Past Angular Cheatsheet - Note: NEW official docs do not have a cheatsheet.
- List of 100 Angular Interview questions and answers
- Angular Developer Roadmap
- ZeroToMastery Angular Cheatsheet
- Framework Field Guide - A free and practical way to learn Angular, React, & Vue all at once.
- Marmicode Cookbook - Ingredients & Recipes for Cooking Delicious Apps.
- angular-interview-questions - Angular interview questions and answers to help you prepare for your next technical interview.
- dotnet_angular_cli_cheatsheet - A comprehensive guide for full-stack developers working with .NET and Angular.
Exercises
- ai-tutor - Step‑by‑step Angular tutor that teaches modern best practices by guiding you through building a “Smart Recipe Box” app.
- angular-fundamental-lessons
- Angular Challenges - A repository of 60+ Angular, Nx, RxJS, NgRx, and TypeScript challenges designed to sharpen real-world skills.
- Codelabs - Google Developers Codelabs offer guided, hands-on tutorials to build apps or add new features.
- rxjs-fruits - Interactive lessons covering a range of operators in RxJS.
- modern-angular-exercises - Exercises on various Angular topics, including solutions and solution videos.
- angular-debug-quest - Sharpen your skills at fixing bugs in Angular applications for a better understanding of the framework.
Training
- Angular Academy - World-class instructor-led live online Angular courses!
- Angular Boot Camp
- Angular Start - Learn to build professional-grade Angular applications using new features with modern best practices.
- Angular Training - The Angular Coach You Need.
- Angular UI - Get ready to build your next web application using Angular with interactive courses and exercises.
- Angular University - Learn And Keep Up With The Angular Ecosystem.
- Angular.Schule (in Germany)
- Angular.DE (Germany)
- learnbydo.ing - Learn {Web} programming with Courses, Books & Exercises from Fabio Biondi. Content either in Italian or English.
- liveloveapp - Workshops are available for Cypress, NgRx, RxJS, AG Grid and web performance.
- Marmicode
- ng.guide - Learn Angular by building real-world apps.
- Offering Solutions
- Tech OS - Offers high-level Angular training designed for demanding developers and ambitious teams.
- Udemy: Angular - The Complete Guide
- Ultimate Courses - Everything you need to become an Angular expert.
- Workshops.DE (Germany)
Style Guides
YouTube Channels
- Angular
- NG CONF
- Procademy
- Monsterlessons Academy
- Joshua Morony
- Nihira Techiees
- Angular University
- Rainer Hahnekamp
- Code Shots With Profanis
- Deborah Kurata
- BrandonRobertsDev
- Decoded Frontend
- Zoaib Khan
- AyyazTech
- NivekDev
- WebTechTalk
- Babatunde Lamidi
- TechStackNation
- Angular Love
- NG NEWS
- Learning Partner
- Code Deck
- Igor Sedov
- The Code Angle
- Brian Treese
- JSgigs
- Kobi Hari
truncated — full list on GitHub