awesome-angular
by PatrickJS
A curated list of awesome Angular resources
AI summary
Angular resource collection
A curated list of Angular resources and tools for developers
- stars
- 9.6K
- forks
- 1.4K
- watching
- 425
- awesome lists
- 5
- entries
- 1,351
What's in the list
1,351 links in 2 sections, with live GitHub stats.activeno commit in 2y
Table of contents / Angular
- #angular
hashtag on X
- Angular Expo
showcase
- #ng-2 Slack Channel
on AngularBuddies
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
- built with angular
Discover apps of all sizes, including Open Source and Indie developer projects
- angular.love
Polish community for Angular fans
angular hub
Curated list of Angular events and communities
- angular space
Your Hub for Learning and Growing as an Angular Developer
angular-memes
A collection of Angular memes
ngx.tools
Discover Angular packages, libraries and schematics with this
- builtwith trends
Angular Usage Statistics
- Angularidades
(Spanish)
- angular
Official Angular blog
- modern-angular
Josh Morony's website is a collection of content centered around creating modern Angular applications using the latest Angular features and concepts
- 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
- Packt Publishing
Your best option to find the largest variety of up-to-date programming books
- GumRoad
Various Free and Paid Angular ebooks
- LeanPub
LeanPub has variable pricing so you can support authors as you see fit
- Manning
Buy a Manning pBook anywhere, get the eBook free here
- Angular University Ebooks
Available separately or included with a subscription
- Certificates.dev
Obtain your Certification of Competence as an Angular Developer
- Angular Academy CA
Angular Academy is the #1 provider of hands-on instructor-led classroom training in Canada!
- Hackerrank
Angular (Basic) Skills Certification Test
- Edureka
Angular Certification Course Online
- Koenig
Various courses cover Angular separately or full-stack
- Simplilearn
Angular Certification Training Course
- Altitude CSI
Angular Certification Program
- Past Angular Cheatsheet
Note: official docs do not have a 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 Challenges
This repository gathers 50+ challenges related to Angular, Nx, RxJS, NgRx, and Typescript. These challenges revolve around real-life issues or specific features to elevate your skills
- Codelabs
Google Developers Codelabs provide a guided, tutorial, hands-on coding experience. Most codelabs will step you through the process of building a small application, or adding a new feature to an existing application
- rxjs-fruits
Interactive lessons covering a range of operators in RxJS
angular-debugging-challenge
This repository hosts an Angular-based project designed as a coding and debugging exercise
angular-api-challenge
This repository hosts an Angular-based project designed as a api integration exercise
angular-exercises
Exercises on various Angular topics, including solutions and solution videos
- Angular Start
Learn to build professional-grade Angular v17 applications using new features with modern best practices
- Angular Training
The Angular Coach You Need
- Angular University
Learn And Keep Up With The Angular Ecosystem
- Ultimate Courses
Everything you need to become an Angular expert
- Angular Academy
World-class instructor-led live online Angular courses!
- Simplified Courses
Angular Training by Expert Brecht Billiet!
- liveloveapp
Workshops are available for Cypress, NgRx, RxJS, AG Grid and web performance
- Angular Material 3 Theming System: Complete Guide
The only course you will need for Angular Material 3 Theming
- Simplified Courses
Angular Training by Expert Brecht Billiet!
- liveloveapp
Workshops are available for Cypress, NgRx, RxJS, AG Grid and web performance
- ng japan
(Japanese)
- StartupAngular
(Japanese)
- 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
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
PrimeNG accessibility guide
astral-accessibility
An open-source accessibility widget written in Angular
angular-vlibras
An Angular library that integrates the VLibras accessibility widget into your Angular applications. VLibras provides automatic translation of digital content into the Brazilian Sign Language (Libras), increasing accessibility for users
a11y-accessibility-first
An Angular template compliant with WCAG 2.2, incorporating an accessibility component to enhance overall accessibility in your project
- 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
ai-test-gen-angular
A powerful tool that leverages OpenAI's advanced capabilities to automate the generation of unit tests for your Angular components and services
- Yes Chat AI
Angular Ninja - Angular Development Assistant
- theres an ai for that
#1 AI aggregator. Updated daily. Used by 20M+
- what plugin
Angular copilot
mini-bard-palm2-angular
Result from this on how to integrate Google Gemini with Angular
gemini-angular-drawing-demo
Developer sample written in Angular demonstrating Gemini multimodal (image and audio) input and understanding. The user enters a prompt and the app generates images via VertexAI’s image generation which the user can after that preview in a three-dimensional gallery
- Alan AI
Build a voice agent for an Angular app
- Vishal Gosain Hashnode
Integrate OpenAI into an Angular app
ng-text-to-image
Build an AI Image Generator in Angular 17 Using the Clipdrop API || AI Text to Image Generator
ng-generative-ai-demo
Result from this
- aitools.fyi
AI Tools Built With Angular
angular-webxr-art-sample
A WebXR Gallery that creates Generative AI images using and creates captioning using
- global seo
Translate Angular app with AI
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
ng-flexbot
An open-source Angular UI library designed to create chatbots with just a few lines of code. It allows you to select from various models, such as GPT and Google Gemini, and customize the chatbot’s behavior using a prompt context
- Heap
Heap is the only digital insights platform that gives you complete understanding of your customers’ digital journeys, so you can quickly improve conversion, retention, and customer delight
- ngx-tableau
is an Angular module that allows you to embed a Tableau report in an Angular webapp
ngx-google-analytics
A simple Google analytics integration for Angular apps
ng2-adsense
Angular Adsense Component
ngx-matomo-client
Matomo analytics client for Angular applications
angulartics2
Vendor-agnostic analytics for Angular2 applications
angular-google-tag-manager
A service library for integrate google tag manager in your angular project
litlyx
The easiest dev-centric analytics tool. Litlyx is an open-source analytics solution for any JavaScript framework. Setup takes less then 30 seconds and just one line of code!
plausible
Simple, open source, lightweight (< 1 KB) and privacy-friendly web analytics alternative to Google Analytics. Works without any extra configuration on
@blue-cardinal/ngx-google-analytics
This package provides a module that injects the Google Analytics tag manager script into your Angular project. It provides some guard rails against including the tag manager script in a dev environment
oculr-ngx
An analytics library that makes collecting data in an Angular app simple
ngx-clarity
A useful Angular library that automatically injects the script tag required to use
ngx-piwik-pro
Dedicated library that helps with implementing Piwik PRO Tag Manager and the Piwik PRO tracking client in Angular 8+ applications
casl-angular
Module which integrates isomorphic permissions management library with Angular2+
ngx-auth-firebaseui
Angular Material UI component for Firebase authentication
ngx-permissions
Permission and roles based access control for your angular applications(AOT, lazy modules compatible)
angular-auth-oidc-client
NPM package for OpenID Connect, OAuth Code Flow with PKCE, Refresh tokens, and Implicit Flow
angular-oauth2-oidc
Support for OAuth 2 and OpenId Connect (OIDC) in Angular
ms-identity-javascript-angular-tutorial
A chapterwise tutorial that will take you through the fundamentals of modern authentication with Microsoft identity platform using MSAL Angular
angular2-jwt
Helper library for handling JWTs in Angular apps
keycloak-angular
Easy Keycloak setup for Angular applications
auth0-angular
Auth0 SDK for Angular Single Page Applications
ng-universal
Angular Universal module for Nest framework (Node.js)
angularfire
Angular + Firebase
- supabase
Build a User Management App with Angular
- fingerprint
The Fingerprint Angular SDK is an easy way to integrate Fingerprint into your Angular application
- amplify
AWS Amplify streamlines full-stack app development. With its libraries, CLI, and services, you can easily connect your frontend to the cloud for authentication, storage, APIs, and more
cryptr-angular
Codeless Auth platform for business
angular-authentication
An Angular application that demonstrates best practices for user authentication & authorization flows
ngx-security
Security directives for your Angular application to show/hide elements based on a user roles / permissions
ngx-clerk
An unofficial project that aims to provide a seamless integration of features into Angular applications
ng-supabase
An Angular component library for your project!
- zitadel
Secure authentication management for your application. Customize as you grow, with easy APIs and programmable workflows. Focus on growing, your login is in good hands
appwrite
Using Appwrite, you can easily integrate your with user authentication and multiple sign-in methods, a database for storing and querying users and team data, storage and file management, image manipulation, cloud functions, and more services
- permit
An authorization-as-a-service solution that can be used with
ngxfire
Zoneless AngularFire replacement
Angular Builders
This repo consolidates all the community builders (ES Build, Webpack, Jest, Bazel, and Timestamp) for the Angular build facade
Jest Builder
Jest builder for Angular build facade
Bazel
Provides an Angular CLI Builder, which can execute Bazel when triggered by ng build, ng test, etc
Timestamp
This is explained in this
ngx-build-plus
Extend the Angular CLI's default build behavior without ejecting, e. g. for Angular Elements
ng-process-env
Angular schematics and builder to retrieve values from System Environment (OS) variables and update relevant file
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 file based on your environment variables
ng-rspack-build
plugin and loaders to build Angular applications
ngx-devkit-builders
This package contains Architect builders used to build and test Angular applications and libraries
ng-cli-hooks
Hooks for the Angular CLI to customize the build
angular-cli-diff
Easily upgrade your Angular CLI applications from one version to another 🚀
mantis-cli
M.A.N.T.I.S (MongoDB, Angular with Analog, Nx, Tailwind CSS, Ionic, Storybook) is not just a CLI tool; it's your passport to a seamless full-stack project launch
angular-serve-and-run
Serve your Angular CLI project then run a command on top of it
ngx-starter
An based starter containing common components and services as well as a reference site
ngx-stylesweep
A CLI tool that removes empty style files from your Angular components
ng-chrome-extension
Easily create Angular Chrome Extensions (manifest v3)
ngx-devs-cli
Command-line interface (CLI) built in Node.js allow you to automate repetitive tasks and make your life easier when working with Angular projects
- Netlify
Angular applications on Netlify can benefit from integrations such as automatic framework detection and built-in redirects functionality. The plugin implements Angular Support on Netlify
angular-cli-ghpages
SSR does not work, and there can be some caveats, but you can host your Angular project on GitHub Pages
ngx-aws-deploy
Deploy your Angular app to Amazon S3 directly from the Angular CLI
analog-publish-gh-pages
A Github Action for the Deployment of an App on Github Pages
Genezio
The easiest way to write and host a serverless application
- Zerops
Zerops makes deploying and running Analog apps, both and , a breeze
- StackBlitz
Instant Dev Environments
- bolt
Dev sandbox with AI from StackBlitz
- CodeSandbox
An online IDE and prototyping tool for rapid Angular development
- IDX
Project IDX is an AI-assisted workspace for full-stack, multiplatform app development in the cloud
- Bugfender
A cloud service to collect logs and Angular errors in Real-Time
- Angular Dev Tools
Angular DevTools is a browser extension that provides debugging and profiling capabilities for Angular applications
VS Code NG Language Service
This extension provides a rich editing experience for Angular templates
- Scuri Code
A VS Code extention that will generate and maintain seeds for your unit tests
Redux DevTools
Can be used in combination with @ngrx/store-devtools to inspect the state of your NgRx app
- Ionic VS Code Extension
Perform various functions that are common to developing an Ionic app, all without leaving your VS Code window
- Angular Schematics
Ultimate code generation in Visual Studio Code
- Angular 17 Snippets
258 Angular Snippets (TypeScript, Html, Angular Material, Flex Layout, NgRx, RxJS, PWA & Testing)
VS Code Angular Snippets
This extension for Visual Studio Code adds snippets for Angular for TypeScript and HTML
- Angular Extension Pack
This extension pack packages some of the most popular VS Code Angular extensions
- Angular Jester
Generate Jest spec files for Angular projects
- Nx Console
Spend less time looking up command line arguments and more time shipping incredible products
- VS Code Angular HTML
Syntax highlighting for angular HTML Template files
angular-scaffold
Scaffold an Angular project with all tooling you need for production projects
vscode-angulartools
You can explore an Angular project, enhance documentation, reverse engineer code, and do refactoring with
ngx-schematics-utilities
Useful utilities for Angular Schematics
angular-library-template
A template for creating Angular libraries
detective
Detective leverages forensic code analysis at the architectural level to uncover hidden patterns in your codebase
Storybook
The UI development environment you'll love to use
Compodoc
The missing documentation tool for your Angular application
ng-doc
The documentation engine for Angular projects
docgeni
A modern, powerful and out of the box documentation generator for Angular components lib and markdown docs
trakk.js
Automatic Documentation Generation / Real-Time Code Execution Flow / Testing / Debugging / Onboarding for Front-End Applications
goxygen
Goxygen generates back-end Go code, connects it with front-end components, provides a Dockerfile for the application, and creates docker-compose files that run in development and production environments
abp
Open-source web application framework for ASP.NET Core! Offers an opinionated architecture to build enterprise software solutions with best practices on top of the .NET
- LymeStack
LymeStack is a full-stack, full-featured web application template & toolset designed to provide small businesses and organizations with an accelerated starting point when it comes to creating new apps and adding features to those apps
teleport-code-generators
A collection of code generators for modern JavaScript applications
- nx
The Nx Plugin for Angular contains executors, generators, and utilities for managing Angular applications and libraries within an Nx workspace. It also enables using Angular Devkit builders and schematics in Nx workspaces
- workik
AI Angular code generator that supports all Angular frameworks and libraries
generator-jhipster-ionic
You can use it to generate an Ionic app that talks to a JHipster backend
create-tauri-app
Rapidly scaffold out a new Tauri app project
- skulljs
Skulljs aims to give a standardized file structure to create web applications based on popular Javascript / Typescript frameworks
- Bootify.io
Generate Spring Boot apps with custom database, Angular frontend and CRUD functionality
- JHipster
Open source app generator for Spring Boot and Angular
apollo-angular
A fully-featured, production ready caching GraphQL client for Angular and every GraphQL server
buoy
A GraphQL client for Angular built on top of Apollo
graphql-code-generator
A tool for generating code based on a GraphQL schema and GraphQL operations (query/mutation/subscription), with flexible support for custom plugins
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
angular2-jwt
Library for sending authenticated HTTP requests and decoding JWTs
ngx-jwt
Angular library for injecting JWT tokens to HTTP requests
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
ngx-generic-rest-service
Wrapper for Angular services
@ngify/http
A reactive HTTP client in the form of , offers the following major features: typed response objects, streamlined error handling, request and response interception
ngx-http-annotations
Updated fork of , which allows you to interact with rest api in your Angular app through annotations
ng-http-loader
Smart Angular HTTP interceptor - Intercepts automagically HTTP requests and shows a spinkit spinner / loader / progress bar
ngx-signalify
A small library to convert RxJs Observables into Angular Signals
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 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
ckeditor5-angular
An official CKEditor 5 rich text editor component for Angular 2+
ckeditor4-angular
An official CKEditor 4 rich text editor component for Angular 2+
- TailwindCSS + Angular
Integrate Angular app with Tailwind
- Sentry
Sentry is a developer-first error tracking and performance monitoring platform
- Stencil
Stencil can generate Angular component wrappers for your web components. This can improve Angular performance
- GoodData
Integrate GoodData Visualizations into your Angular application
- DataDog
With the Datadog Angular integration, you can resolve performance issues quickly
- Elastic
Real User Monitoring JavaScript agent with Angular applications
- HyperFormula
HyperFormula is a headless spreadsheet built in TypeScript, serving as both a parser and evaluator of spreadsheet formulas. It can be integrated into your browser
- Strich
STRICH is a JavaScript library for real-time, multi-format barcode scanning directly in the web browser
- Pega
Angular SDK includes a bridge and DX components that connect the ConstellationJS Engine to an Angular-based design system
- Genesis Foundation
Genesis is a low-code platform designed specifically for the financial markets
angular-sdk
Angular library used to integrate with Descope
angular-electron
Ultra-fast bootstrapping with Angular and Electron
Postcat
A lightweight, extensible API tool based on Angular and Electron
angulardart-community
The next-generation AngularDart documentation website
- NativeScript
NativeScript provides platform APIs directly to the JavaScript runtime (with strong types) for a rich TypeScript development experience
- Bit
Leverage Bit to build composable software
- Partytown
Relocate resource intensive third-party scripts off of the main thread and into a web worker
ngx-disqus
Disqus for Angular
ngx-papaparse
wrapper
renovate-config-angular
Angular shareable config for
ngx-grapesjs
Angular wrapper library for
gojs-angular
A set of Angular components to manage Diagrams, Palettes, and Overviews
- anguhashblog
Seamlessly connects your Angular or Analog application to the Hashnode GraphQL API, providing a template integration with a headless Hashnode setup
angular-tauri
Ultra-fast bootstrapping with Angular and Tauri
ngx-three
Use with your Angular project in a declarative way
ngx-facebook-messenger
Ngx Facebook Messenger offers a lightweight alternative that optimizes user experiences by significantly reducing initial load size, ensuring smoother page performance, and enhancing overall website efficiency
angular-sdk-plugin
This repository contains a plugin for the Angular framework that integrates with the JS SDK
ngx-stripe
A comprehensive library designed for seamless integration of and payment processing capabilities into Angular applications. Leveraging the powerful features of , Ngx Stripe simplifies building robust, secure, and scalable payment solutions
ngx-socket-io
module for Angular
angular-three
Angular Renderer for
limitless-angular
A collection of powerful Angular libraries designed to enhance the Angular ecosystem and help developers build better applications with a focus on integration
ngx-sentry
Angular wrapper for
ngx-fabric-wrapper
Angular wrapper library for
ngx-three-globe
An Angular library that provides an interactive, 3D globe visualization built using
vike-angular
Angular integration for , a fast Vite-based frontend framework
stream-chat-angular
Angular Chat SDK ➜ Stream Chat. Build a chat app with ease
gong
Gong (go + ng) is a framework for full stack development based on Go and Angular. The Go back-end uses gin, gorm, and sqlite (a pure go sqlite, no cgo needed). The Angular front-end uses Angular Material
adyen-angular-online-payments
Accept payments on your Angular/Express-based website with cards, wallets, and key local payment methods
ngx-culqi
UNOFFICIAL payment gateway library made to use with Angular. You can use the library like this
ngx-tagify
Angular library that wraps
ngx-xapi
Lightweight Angular wrapper for
ngx-notion-cms
Render your Notion content through your Angular application as a CMS
angular-rsocket
This service allows you to easily connect to an server, handle streams and messages, and manage authentication tokens flexibly via a token provider
ngx-pendo
A simple wrapper to load Pendo in Angular
ngx-surreal
Lightweight Angular wrapper for the JavaScript SDK
ngx-filesize
Angular wrapper for
ngx-intercom-messenger
Angular 18+ Wrapper for
ngx-katex
A simple Angular wrapper for
ngx-wagmi
An essential toolkit to connect your Angular app to the blockchain, bringing powerful wallet and contract interactions to your fingertips
transloco
🚀 😍 The internationalization (i18n) library for Angular
transloco-keys-manager
Tools to help reduce monotonous work
ngx-tolgee
Web-based localization tool enabling users to translate directly in the Angular app they develop
localess
Localess is a powerful translation management tool and content management system built using Angular and Firebase. With Localess, you can easily manage and translate your website or app content into multiple languages, and it uses AI to translate faster
typesafe-i18n
A fully type-safe and lightweight internationalization library for all your TypeScript and JavaScript projects
angular-l10n
Angular library to translate texts, dates and numbers
I18N
Soluling has implemented a collection of internationalization (I18N) APIs for .NET, Angular and Delphi
ng-extract-i18n-merge
Extract and merge i18n xliff translation files for angular projects
ng-translate
Angular 2 translation module i18n (internationalization) from JSON file with pluralization (Zero value state included)
ngx-translate
The internationalization (i18n) library for Angular
ngx-translate-module-loader
Highly configurable and flexible translations loader for
ngx-translate-multi-http-loader
A loader for ngx-translate that loads translations with http calls
angular-ecmascript-intl
Contains pipes to transform internationalization data using Intl.* browser APIs
i18n-ally
All in one i18n extension for VS Code
ngx-translate-router
Translate routes using
intl-tel-input-ng
An Angular component to easily integrate
ng-intl
Type-safe, reactive Angular i18n library. Lazy-loaded translations, signal-based reactivity, full TypeScript support. Efficient, flexible, and scalable internationalization for Angular projects
ngx-easy-i18n-js
The easy internationalization (i18n) library for Angular
ngx-translate-routes
This service translates titles and route paths
ngx-translate-lint
Simple CLI tools for check keys
translate
Translation library for Angular and Ionic applications
ngx-merge-json-translations
This builder helps merge the file, after running extract-i18n, into target files using specified locales taking care to delete removed keys and add new ones
ngx-i18n-extract-regex-cli
Tool for extracting translations from Angular app using regex
ngx-translate-version
Angular module that provides version to your language files
ngx-signal-translate
A signal-driven translation service
Nx
Nx is a build system with built-in tooling and advanced CI capabilities. It helps you maintain and scale monorepos, both locally and on CI
Turbo
Incremental bundler and build system optimized for JavaScript and TypeScript, written in Rust – including Turbopack and Turborepo
- Moon
A build system and monorepo management tool for the web ecosystem, written in Rust
- Angular Security
Best Practices
- Socket
Socket is a developer-first security platform that protects your code from both vulnerable and malicious dependencies
- Synk
Snyk is a developer security platform that integrates directly into development tools, workflows, and automation pipelines
- Github
Code scanning is available for all public repositories on GitHub.com. You can turn on secret scanning and use Code QL to secure your repos
- Github Skills
Guided interactive tutorials for Code Security and analysis are available
- HackTricks
Angular Security Checklist
- @davidlj95/ngx-meta
Set your Angular site's metadata: standard meta tags, Open Graph, X Cards, JSON-LD, ... Supports SSR (and Angular Universal). Use a service. Use routes' data. Set it up in a flash! 🚀
- ngaox
Take Your Angular App Development to the Next Level with Ngaox: Seamless Content Integration, SVG Icon Optimization & Inlining, Advanced SEO & Social-Media Management, and More
ngx-seo
Update SEO title and meta tags easily in Angular apps
seo-analyzer
The library for analyze a HTML file to show all of the SEO defects
ngx-seo
Kwerri OSS: samvloeberghs.be + ngx-seo
angular-react-seo
Angular 17 & React 18 Examples SEO (Search engine optimization)
- ssr
Documentation for the new SSR package built into the framework
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
ngx-trpc
Angular tRPC client with SSR, RxJS, Signals and Subscriptions Support
ngx-admin
Customizable admin dashboard template based on Angular 10+
ng-matero
Angular Material admin dashboard template
coreui-free-angular-admin-template
CoreUI Angular is free Angular 17 admin template based on Bootstrap 5
sakai-ng
Free Angular Admin Template by PrimeNG
angular-template-for-threejs
Angular Template For Three.js
lemon-mart
Angular Template App with a Router-first architecture
devextreme-angular-template
Responsive Application Layout Templates based on DevExtreme Angular Components
QuickApp
ASP.NET Core / Angular startup project template with complete login, user and role management. Plus other useful services for Quick Application Development
material-pro-angular-lite
MaterialPro Angular Lite is high quality free angular material template / theme from WrapPixel. You can download and use for Personal as well as Commercial Projects
xtreme-admin-angular-lite
Xtreme is the most powerful & comprehensive free Angular admin template based on Bootstrap Angular
spike-angular-free
Spike is the most powerful & comprehensive free Angular admin template based on Material Angular
Flexy-admin-angular-lite
Flexy is the Most Powerful & Comprehensive free Angular admin template based on Material Angular
admin-pro-angular-lite
AdminPro is the Most Powerful & Comprehensive free Angular admin template based on Bootstrap Angular
monster-angular-lite
Monster is the Most Powerful & Comprehensive free Angular admin template based on Bootstrap Angular
ample-angular-lite
Ample is the Most Powerful & Comprehensive free Angular admin template based on Bootstrap Angular
nice-angular-lite
Nice is the Most Powerful & Comprehensive free Angular admin template based on Bootstrap Angular
elite-angular-lite
WrapPixel's Elite Angular 17 Lite is a competent, powerful, and carefully handcrafted Angular Admin Template with a clean and minimalist design aesthetic
Angular-V17-Template
A template designed for Angular 17 that emphasizes clean code practices and test-friendly development
angular-quickstart
A bare-bones Angular template to get you deployed to Netlify fast!
sap-fiori-templates
SAP BTP & Fiori App templates implemented with third-party frontend frameworks such as React, Vue, and Angular
template-angular
Phaser 3 TypeScript project template that uses the Angular framework and Vite for bundling
angular-nest
Simple web app template with Angular v17 + NestJS v9 + ng-openapi-gen
angular-ngrx-frontend
Angular NgRx powered frontend template for Symfony (or similar) backend
Threejs
New Three.js starter app
zen
Nest + Prisma + Apollo + Angular Full Stack GraphQL Starter Kit
wails-template-angular-latest
A generated template, currently supports Angular 17
carbon-angular-starter
A simple starter app for bootstrapping applications with Carbon
front-angular
This starter kit use angular version 18.0.0 and includes the following features: scalable folder structure, linter and Prettier, routing and lazy loading, authentication service, light design system, toast and modal service, Jest test setup and Docker compose
tailkit-starter-kit-angular
Angular Starter Kit for using components out of the box in your project
angular-tailwind
Angular & Tailwind CSS Admin Dashboard Starter Kit
angular-starter-kit
Angular project template with Prettier, Linter, Git-Hooks and VS Code settings
fractal-boilerplate-lua-angular
Basic Angular & Lua - FiveM Boilerplate: A streamlined starter kit for web and in-game development with hot builds and utility scripts
angular-nestjs-starter-kit
Angular and NestJS Monorepo setup with NPM Workspaces and Github Actions
angular-sample-app
This sample app demonstrates how to integrate the authentication service into an Angular application. This application includes a login screen using Descope Angular SDK, a user dashboard to display user information and a navigation bar that dynamically adjusts based on the user's authentication state
angular-and-firebase-template
An opinionated full-stack starting point for building a web app, using Angular and Firebase
berry-free-angular-admin-template
Berry is a free angular admin dashboard template built with Angular and latest Bootstrap 5. It is meant to provide the best possible User Experience with highly customizable feature-rich pages
gradient-able-free-admin-template
Gradient able free bootstrap, angular, react admin template
sanity-template-angular-clean
A clean Angular SPA that gets content from
angular-templates
A set of Angular templates for common web apps
LightNap
LightNap (lightweight .NET Core/Angular/PrimeNG) is a full stack starter kit designed to provide a boost to Single Page Applications (SPA). It includes built-in support for ASP.NET Core Identity, JWT token management, and administrative features for managing identity, offering a solid foundation to be extended for any application scenario
ngx-package-starter
An Angular library NPM starter (or example) project to ease setup of Angular libraries as NPM packages from your GitHub repo
@EmilGramDK/angular-template
Angular with auth and PrimeNG
rx-clarity-template
clarity angular template using angular 17, standalone app
ngx-jwt-auth
Angular JWT Authentication Starter Template
ngx-starter
Angular SSR Project Starter Template
@cristobalgvera/angular-template
Project to easily start an Angular project using Server Side Rendering, Angular Material, and Tailwind CSS. It also includes development tools to easy your workflow
angular-boilerplate
A boilerplate for modern web apps using Angular 18 with Bootstrap, Angular Material, and NgRx for responsive, stateful UIs. Back-end is powered by Spring Boot with a RESTful JSON API. Features include modular architecture and advanced table handling with ngx-datatable
electron-typescript-angular
Really simple Electron + Typescript + Angular boilerplate
nx-starter
Nx powered starter project for Angular with SpartanUI
ng-starter-template
Angular application starter template configured with scss, eslint, prettier, husky, and lint-staged
angular-material-tailwind-playwright-starter
Angular 19 with material, tailwind, jest, playwright, and ngxs
- Nzoni
Launch your SAAS in days with Angular
- Jet
Jet is the ultimate Angular + Material Design boilerplate to build ambitious, robust web apps. Jet satisfies 60+ functional and non-functional stories
- Testing Angular – A Guide to Robust Angular Applications
A Guide to Robust Angular Applications. A free online book and e-book
- Auto-create and -update tests tool
Automate Angular unit test and boilerplate with this schematic
- Angular Testing Library
Angular Testing Library builds on top of DOM Testing Library by adding APIs for working with Angular components
ng-mocks
Angular testing library for mocking components, directives, pipes, services and facilitating TestBed setup
ng-mocks-sandbox
A repo with guides and examples for unit tests in Angular applications using ng-mocks
auto-spies
Create automatic spies from classes
- @angular/cdk/testing
provides infrastructure to help with testing Angular components
- cypress
End to End and Component Testing for Angular
- jasmine
Simple JavaScript testing
karma-image-snapshot
Karma jasmine matcher that performs image comparisons based on for visual regression testing
- jest
Jest is a delightful JavaScript Testing Framework with a focus on simplicity
jest-preset-angular
Jest configuration preset for Angular projects
jest-preview
Debug your Jest tests. Effortlessly
jest-marbles
Helpers library for marbles testing with Jest
jest-codemods
Codemods for migrating to Jest
ts-jest
A Jest transformer with source map support that lets you use Jest to test projects written in TypeScript
playwright-ct-angular
Playwright Angular component testing
spectacular
Spectacular offers test harnesses for Angular applications and libraries
spectator
A Powerful Tool to Simplify Your Angular Tests
stryker-js
Mutation testing for JavaScript and friends
- testcafe
TestCafe is a user-friendly end-to-end testing solution. Free and open-source test runner. Powerful desktop app
webdriverio
Next-gen browser and mobile automation test framework for Node.js
cypress-harness
This library provides Cypress support to Component Test Harnesses
swc-angular
This is a set of Angular presets that enable you to use SWC (Speedy Web Compiler) with Jest or Vitest
swc-angular-plugin
SWC (Speedy Web Compiler) is a lightning-fast JavaScript/TypeScript compiler, but it doesn't support Angular so you need this plugin
msw
Seamless REST/GraphQL API mocking library for browser and Node.js
ngx-speculoos
Simpler, cleaner Angular unit tests
shallow-render
Angular testing made easy with shallow rendering and easy mocking
angular-tour-of-heroes-jest-100-coverage
100% unit testing coverage of the popular Angular demo app - Tour of Heroes
how-do-i-test
Repository representing different testing use cases for Angular and Spring
- YouTube
How do I Test? playlist
- YouTube
Angular Unit Testing Made Easy
- Tim Deschryver Blog
Testing an NgRx project
angular-unit-test-helper
Helper functions to help write unit tests in Angular using mocks and spies
ngentest
Angular6+ Unit Test Generator For Components, Directive, Services, and Pipes
angular-testing-kit
A set of convenient utilities to make Angular testing with Jasmine and Karma simpler
nightwatch-plugin-angular
Official plugin which adds component testing support for Angular apps. It uses the Webpack DevServer under the hood. Requires Nightwatch 2.4+
- Puppeteer Angular Schematic
Adds e2e tests to your Angular project
ngx-testing-tools
Provides high-level utilities and reduces boilerplate for testing Angular applications
angular-testing-kit
A set of convenient utilities to make Angular testing with Jasmine and Karma simpler
playwright-ng-schematics
Adds Playwright Test to your Angular project
docker-ng-cli-karma
Angular docker image capable of running Karma with Chrome
ngx-playwright
Tools to run Playwright e2e tests in an Angular workspace
- Meticulous AI
Cover the 1000s of edge cases of your application - without writing or maintaining a single test
ngtx
stands for "A ular esting E tensions" and is a small set of functions aiming to make your life easier when testing Angular components
- Early AI
Save time, enhance code coverage, and ensure quality with Early's automatically generated, verified, and validated unit tests
- angular update guide
Interactive guide to help you migrate from one version of Angular to another
- ng update
Use the CLI to update your project or try new Angular features by adding the flag
- migrations
Angular offers schematics to help update your project for you. You can convert your project to standalone components, the new control flow syntax, and more by using one of the Angular built-in schematics
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
ng16-dep-audit
Quickly check which dependencies stop you from upgrading!
ngx-maintenance
Can't upgrade to Angular 16+ due to old View Engine dependencies? This automates the hassle so you can easily upgrade!
fast-facts/ng-update
A Github Action that keeps your Angular CLI-based projects up-to-date via automated PRs based on
npx-app-updater
When a new version of your application is deployed, this library will trigger a user notification to inform them that updates are available
ngx-update-app
Angular directive for updating app via service workers
Table of contents / Third Party Components
tsparticles
A component to easily add Particles animations to your Angular application
ngx-confetti-explosion
Confetti in Angular
angular-animations
Easy, Reusable Animation Utility library for Angular
ngx-lottie
Fully customizable Angular component for rendering After Effects animations. Compatible with Angular 9+
angular-animations-explorer
A resource to showcase the different animations that you could do with Angular
ngx-notation-reveal
Angular component to add rough notation animation when element is visible
ngx-typed2
An Angular Typing Animation Library
ngx-count-animation
A package that elegantly animates number changes, creating a visually engaging transition from one value to another, perfect for counting or displaying real-time data updates
ng-auto-animate
Angular Directive (library) for FormKit's
layout-projection
Beautify the Web with awesome layout animations
ngx-easy-view-transitions
Angular library for easier use of the View Transitions API
ngx-typed-writer
A Native Angular 2+ Typing Animation Library (Angular SSR and Angular Universal Friendly)
angular-shiki-magic-move
Smoothly animated code blocks with
ngx-number-ticker
A simple number ticker effect to animate counting
ngx-word-rotation
An Angular library designed to facilitate word rotation animations within Angular applications
ngx-word-morph
An Angular library designed to facilitate word morphing animations within Angular applications
ngx-cryptic-text
An Angular library that provides a cryptic text animation effect. The component animates text by randomly switching letters until the correct characters appear
ngx-word-pullup
An Angular library that provides a smooth pull-up animation effect for words. This component is designed to sequentially pull up and reveal words with a customizable delay
ngx-typewriter
A lightweight and easy-to-use library for creating typewriter effects. It uses RxJS to manage the typewriting effect, ensuring smooth and customizable animations
ngx-gradient-text
An Angular library that provides a dynamic gradient animation effect for text. This component allows you to display text with a smooth, animated gradient that transitions between two customizable colors
ngx-shiny-text
An Angular library that provides a shimmering text animation effect
ngx-ripple
This component creates an expanding ripple effect with customizable color, border, and animation duration. Perfect for adding an interactive and engaging effect to backgrounds or containers in your application
ngx-shine-border
An Angular library that provides a dynamic and customizable animated border effect for Angular components
ngx-border-beam
This component allows you to create a glowing, animated border that can be customized in terms of colors, border radius, and animation duration
ngx-dotpattern
An Angular library that provides a customizable dot pattern background effect for your Angular components
ngx-meteors
An Angular library that adds a mesmerizing meteor shower animation effect to your components
ngx-background-beams
An Angular component that generates dynamic animated background beams with customizable gradients and motion paths
ngx-aurora
An Angular library that creates a mesmerizing aurora background effect. This component provides an animated, gradient-based light effect with customizable inversion and two different animation styles
ngx-particles
An Angular library that provides a dynamic and interactive particle animation effect. The particles react to mouse movements, creating a visually engaging and customizable background for your Angular components
ngx-spotlight
An Angular library that creates a spotlight effect using SVG animations. The component highlights sections of your page when they enter the viewport, with customizable spotlight colors and optional animations
ngx-starry-sky
An Angular library that creates a beautiful starry sky background with optional shooting star effects
ngx-connection-beam
An Angular component that dynamically renders animated connection lines between two elements
ngx-countUp
Animates a numerical value by counting to it
ngx-animated-counter
BugSplat's library provides simple count up and count down number animations
ngx-breadcrumpy
An awesome library to easily add breadcrumbs to your Angular application
ngx-crumbs
An ultimate breadcrumbs service for Angular
angular-calendar
A flexible calendar component for angular 6.0+ that can display events on a month, week or day view
angular-calendar-scheduler
A scheduler view component for angular
ng-fullcalendar
Fullcalendar module for Angular
fullcalendar-angular
The official Angular component for FullCalendar
angular-year-calendar
A powerful and performant Angular year calendar library built with ❤️
@schedule-x/angular
Material design event calendar
angular-calendar-timeline
A timeline for Angular 13+ that shows tasks or events on a timeline in different modes: days, weeks, and months. This library is pretty small and DOESN'T use big dependencies like JQuery or Moment.js. Library also supports SSR
ngx-turnstile
Cloudflare Turnstile for Angular
ng-hcaptcha
Provides an easy to use component for
angular-yandex-smart-captcha
This library adds the Yandex SmartCaptcha component to your Angular application, providing an easy way to integrate CAPTCHA protection into your forms and other user interactions
go-captcha-angular
A simple, easy-to-use, interactive, and secure behavioral verification code that implements verification modes such as text/graphic clicking, sliding/dragging, and rotation
ng-recaptcha-2
Angular 18 fork of . Alternatively, you create your own service that implements Google's reCAPTCHA with the help of this
ngx-slider-recaptcha
Customizable Angular library that provides a slider-based CAPTCHA component to help secure forms from spam and bot submissions
ngu-carousel
Angular Universal carousel
ngx-slider
Self-contained, mobile friendly slider component for Angular based on angularjs-slider
ngx-gallery
Angular Gallery, Carousel and Lightbox
ng-image-slider
Angular Image Slider with Lightbox
ngx-slick-carousel
Angular 17+ wrapper for slick plugin
ngx-splide
Splide.js integration to Angular
ngx-owl-carousel-o
owl-carousel for Angular >=6
angular2-image-gallery
Image Gallery built with Angular 17+, node.js and GraphicsMagick
- egjs-flicking
Flicking Angular Quick Start
ngx-drag-scroll
A lightweight responsive Angular carousel library
ng-slider
A light slider with no external dependencies
keen-slider
The HTML touch slider carousel with the most native feeling you will get
ngx-darkbox-gallery-library
A highly configurable lightbox themed gallery library for Angular applications using the Ivy engine (Angular 15+)
slidecontent-angular
A simple content slide developed in Angular with navigation buttons and transition animations
ngx-hm-carousel
A light carousel for Angular 18+, supports mobile touch with
ngx-stories
An Angular component to render Instagram like stories
carousel-library
A versatile Angular library providing a feature-rich, simple, and performant carousel component
ngx-simple-gallery
A lightweight gallery library for Angular 18 that presents all images as thumbnails, expanding them to full size upon clicking or tapping
@daelmaak/ngx-gallery
Small, performant, responsive, dependency free, easy to use Angular 8+ gallery
ngx-custom-carousel
A feature-rich Angular 17 component crafted to elevate your carousel experience
ng2-charts
Beautiful charts for Angular2 based on Chart.js
ngx-charts
Declarative Charting Framework for Angular2 and beyond!
ng-apexcharts
Angular wrapper for ApexCharts to build interactive visualizations in Angular 7+
ng-chartist
Angular component for Chartist.js
org-chart
Highly customizable org chart. Integrations available for Angular, React, and Vue
ag-charts
Fully-featured and highly customizable JavaScript charting library
systelab-charts
Systelab Angular Chart services
ngx-gantt
A modern and powerful gantt chart component for Angular
carbon-charts
Carbon Charts Angular is a thin Angular wrapper around the vanilla JavaScript @carbon/charts component library
dag
An Angular service for managing directed acyclic graphs
ngx-simple-charts
Angular 17+ library for D3 based line, bar, donut and date/timeline charts with multiple entry points. A configurable service for token handling is provided
ng-flowchart
A lightweight Angular Library for building drag and drop flow charts. Chart behavior and steps are customizable. Data can be exported or uploaded in json format
ngx-echarts
Angular directive for
angular-fusioncharts
Angular Component for JavaScript Charting Library
ngu-flow
Angular flow diagram library
highcharts-angular
Official minimal integration for Angular
angular-highcharts
Highcharts directive for Angular
- Foblex
Angular Powered Flow-Chart Library
zingchart-angular
is a declarative, efficient, and simple JavaScript library for building responsive charts
unovis
Modular data visualization framework for React, Angular, Svelte, Vue, and vanilla TypeScript or JavaScript
angular-google-charts
A wrapper for the Google Charts library written in Angular
ngx-flexmonster
A powerful and fully customizable JavaScript component for web reporting. It is packed with all core features for data analysis and can easily become a part of your Angular data visualization project
ngx-graph
Graph visualization library for Angular
ng-draw-flow
A library for creating interfaces based on displaying data as nodes. It allows you to create both simple diagrams and complex editors for building customised charts and graphs
sequential-workflow-designer
Customizable no-code component for building flow-based programming applications or workflow automation. Zero external dependencies
- ag-grid
The best JavaScript Data Table for building Enterprise Applications. Supports React, Angular, Vue and Plain JavaScript
- ignite-ui-angular's grid
The data grid, tree grid, hierarchical grid in provide excel-style filtering, live-data, sorting, draggable row and other toolbar
- sheetjs
SheetJS is a JavaScript library for reading and writing data from spreadsheets
ngx-easy-table
The Easiest Angular Table. 12kb gzipped! Tree-shakeable. 55 features and growing!
active-table
Framework agnostic table component for editable data experience
jsgrids
A comparison tool to compare JavaScript data grid and spreadsheet libraries. Find even more libraries from this repo
ui-grid
UI Grid: an Angular Data Grid
- jspreadsheet
Jspreadsheet is a lightweight vanilla javascript plugin to create amazing web-based online interactive tables and spreadsheets compatible with other spreadsheet software
- handsontable
Handsontable is a popular JavaScript data grid component that brings the well-known look and feel of spreadsheets to your application
ngx-export-as
Angular 2+ / Ionic 2+ HTML/table element to export it as JSON, XML, PNG, CSV, TXT, MS-Word, Ms-Excel, and PDF
datagrid
Angular TanStack table with shadcn Theme
angular-datatables
An Angular2+ library for building complex HTML tables using the jQuery plug-in
angular-slickgrid
A wrapper of the lightning fast & customizable datagrid. It also includes multiple styling themes
revogrid
Powerful virtual data grid smartsheet with advanced customization. Best features from Excel plus incredible performance
- ZingGrid
is a JavaScript Web Component Library that allows developers to include interactive data tables in their web applications. The library can also be used in popular frameworks such as React, Angular, Vue, jQuery, and many more!
ngx-panemu-table
An Angular table component. It is designed to be easy to use. Most work will be in TypeScript file, while the HTML file only needs to have a very simple tag
ngx-grid
A professional Angular data grid
@guiexpert/angular-table
Framework-agnostic table library designed to seamlessly integrate with the major frameworks, including
ngx-date-fns
date-fns pipes for Angular
luxon-angular
date pipes for Angular
angular-globalize
Angular pipes for localizing numbers and dates using Globalize
ngx-mat-timepicker
A true material timepicker
angular-bootstrap-datetimepicker
Native Angular date/time picker component styled by Bootstrap
ngx-datetime-range-picker
Angular material datetime range picker with daily, weekly, monthly, quarterly & yearly levels
mat-datetimepicker
Material datetimepicker for @angular/material
angular-datepicker
Highly configurable date picker built for Angular applications
ngx-daterangepicker-material
Pure Angular 2+ date range picker with material design theme
ngx-multiple-dates
Multiple dates picker based on Angular Material
ng-datetime
Angular library containing components used for handling datetime
time2blocks-ngx
Angular lib to identify which time is associated with a blockchain block in the past (and format it)
dhutaryan/ngx-mat-timepicker
Material timepicker based on material design
ngx-timeline
A simple component library to add an animated timeline view
ngx-prayertimes-api
An Angular API client for
frxjs-Ngx-Timeline
This library allows you to integrate a timeline in your Angular app
ngx-resize-observer
Angular 8+ module for detecting when elements are resized
ngx-mutation-observer
Get Angular 8+ events fired when an element is mutated in the DOM
ngx-visibility
Angular module that detects when elements are visible. Uses IntersectionObserver
ng-in-viewport
Allows us to check if an element is within the browsers visual viewport
ngx-breakpoint-observer
This library adds reactive breakpoint and media query methods based on Signals
ngx-fade
A versatile Angular component that provides a smooth fading and sliding effect for its content as it enters or leaves the viewport. This component uses the Intersection Observer API
ngx-dynamic-hooks
Automatically insert live Angular components into dynamic strings (based on their selector or any pattern of your choice) and render the result in the DOM
edit-in-place
A flexible and unopinionated edit in place library
ng-let
Structural directive for sharing data as local variable into html component template
ng-for-track-by-property
Angular global trackBy property directive with strict type checking
ng-generic-pipe
Generic pipe for Angular application
safe-pipe
Angular pipe for sanitizing your unsafe content
ngxd
NgComponentOutlet + Data-Binding + Full Lifecycle = NgxComponentOutlet for Angular 7+
ngx-highlightjs
Instant code highlighting, auto-detect language, super easy to use!
ngx-pipes
Useful pipes for Angular with no external dependencies!
nglrx/pipes
A library of useful pipes for Angular apps
ng-helpers
A collection of useful components, directives and pipes for Angular
ng-condition
An alternative directive to that simplifies conditions in HTML templates
ngx-sticky-kit
Angular Sticky makes HTML elements sticky. For instance, the header, the menu, the sidebar or any other block can be stuck at the desired position
ngx-ellipsis
Multiline text with ellipsis for Angular 9+
ngx-func-pipe
A simple and lightweight Angular pipe that allows you to call a function directly from your Angular templates
ngx-pipes-toolkit
A complementary pipes library for Angular
ngx-nullish
Angular Structural Directive, which replaces with Nullish Coalescing operator
ngx-interpolation
An Angular lightweight library to interprate string interpolation expressions
ngx-nullable
This library provides a way to make properties nullable in Angular templates
ngx-if-platform
Directive for conditional display based on platform
ngx-cut
Angular directive for cutting texts with responsive options
ngx-app-version
Angular directive for writing version into DOM
ngx-repeat
Angular directive for repeating HTML element by count
ngx-href
A directive that allows href to understand Angular's router while retaining its default functionality
ng-dompurify
This library implements as Angular Sanitizer or Pipe. It delegates sanitizing to DOMPurify and supports the same configuration
ngx-windows
Angular Windows Components and Services
ngx-quicklink
Quicklink prefetching strategy for the Angular router
ngx-speculative-link
An Angular implementation of inspired by and ngx-quicklink
ng2-dragula
Drag and Drop so simple it hurts!
ngx-drag-drop
Angular directives using the native HTML Drag And Drop API
ngx-dropzone
The missing file input component for Angular Material
ng-dnd
Drag and Drop for Angular
ngx-file-drag-drop
Angular material file input component which lets the user drag and drop files, or select files with the native file picker
- angular cdk
The module provides you with a way to easily and declaratively create drag-and-drop interfaces
moveable
Moveable is Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, and Snappable
angular-drag-drop-layout
A lightweight, dependency-free Angular library for creating highly customizable, responsive grid layouts with drag-and-drop functionality
ngx-swapy
A simple component library to get a drag and drop DOM through the help of
ngx-draggable-dom
Angular attribute directive that causes any element to become a draggable element
ngx-drag-resize
This Angular library provides directives that add drag and resize functionality to HTML elements
@ctrl/ngx-codemirror
Codemirror Wrapper for Angular
acrodata/code-editor
CodeMirror 6 wrapper for Angular
@instechnologies/ng-rooster
Angular wrapper of roosterjs, a rich text editor
angular2-froala-wysiwyg
Angular 2 wrapper for Froala WYSIWYG HTML Editor
- ckeditor
Ckeditor plugin for Angular2+
ngx-simple-text-editor
Ngx Simple Text editor or ST editor is a simple native text editor component for Angular 9+
ngx-quill
Angular (>=2) components for the Quill Rich Text Editor
ngx-editor
Rich Text Editor for Angular using ProseMirror
code-editor
Code editor component for Angular applications
ngx-wig
Angular(also Angular 17) WYSIWYG HTML Rich Text Editor
ngx-monaco-editor
Monaco Code Editor for Angular
ngx-property-editor
Angular library containing simple input components and a property editor component, which automatically builds a form for editing all properties of any object
ngx-tiptap
Angular bindings for
tinymce-angular
Official Angular Component
slate-angular
Angular view layer for
BlockNoteAngular
Unofficial Angular wrapper
ngx-jodit
Angular wrapper for WYSIWYG editor
ngx-ace-wrapper
Angular wrapper library for
ngx-quill-wrapper
Angular wrapper library for
ngx-tinymce
components built with Angular
ng2-file-upload
Easy to use file upload directives
- ngx-awesome-uploader
Angular Library for uploading files. It supports: File Upload and Preview (additionally preview images with lightbox), validation, image cropper, drag and drop with multi language support
ngx-flow
Angular7+ wrapper for for file upload
ngx-uploadx
Angular Resumable Upload Module
file-upload
Angular module used for file upload
ngx-filepond
A handy adapter component for Angular
ngx-file-drop
Angular module for simple desktop file and folder drag and drop. This library does not need rxjs-compat
- uppy
is a sleek, modular JavaScript file uploader that integrates seamlessly with any application. It’s fast, has a comprehensible API and lets you worry about more important problems than building a file uploader
ngx-custom-material-file-input
File input management for Angular Material
ngxf-uploader
File uploader for Angular 18+
ngx-dropzone-wrapper
Angular wrapper library for
ngx-fileupload
only contains services and classes to enable file upload with Angular. contains components and pipes to provide a UI
angular-imask
Angular input mask
ngx-mask
Angular Plugin to make masks on form fields and html elements
maskito
Collection of libraries to create an input mask which ensures that user types value according to predefined format
ngx-formly
JSON powered / Dynamic forms for Angular
formio
JSON powered forms for Angular
ng-dynamic-forms
Rapid form development library for Angular
fluent-form
Building dynamic form in Angular with Fluent API or JSON
reactive-forms
(Angular Reactive) Forms with Benefits
ng-signal-forms
Signal powered Angular Forms
ngx-sub-form
Utility library for breaking down an Angular form into multiple components
forms-typed
Want types in your forms? Want to have nested forms? This is library can help
ngx-vest-forms
A lightweight adapter for Angular template-driven forms integrated with vest.js for validation
ngx-currency
Currency mask module for Angular
ngx-super-forms
This library adds some much-needed features on top of Angular forms and Reactive forms, to make it more developer friendly
- tripetto
Tripetto’s FormBuilder SDK contains fully customizable components for equipping apps and websites with a comprehensive form building and deploying solution. Follow this to use FormBuilder with Angular
ngx-smart-forms
This workspace contains Angular libraries that streamline form handling and validation by simplifying form creation, validation, and error display, and offering advanced customization and performance boosts
ngx-dynamic-form
A library that works in Angular 16 with Bootstrap 5 to generate forms in a simple and dynamic way
ngx-form
Model based typed reactive forms made easy
ngx-enhancy-forms
Fancy enhanced angular forms
ngx-forms-core
This library provides strictly typed versions of the Angular form system. The classes extend the Angular form system and provide several tools to improve type strictness
ngx-focus-entities
Library for generating reactive Angular forms from a Focus4 representation generated with
@TanStack/form
Designed with first-class TypeScript support, headless UI components, and a framework-agnostic design, it streamlines form handling and ensures a seamless experience across various front-end frameworks
@luistabotelho/angular-signal-forms
Simple Angular library to implement forms with signals
ngx-emoji-mart
Customizable Slack-like emoji picker
ngx-color
🎨 Color Pickers from Sketch, Photoshop, Chrome, Github, X & more
ngx-colors
Simple yet elegant Material color picker
ngx-color-picker
Color picker widget
angular-colorful
A tiny color picker component for modern Angular apps
angular2-multiselect-dropdown
Angular multiselect dropdown component for web applications
ng-select
All in One UI Select, Multiselect and Autocomplete
ngx-numeric-range-form-field
Angular Material UI numeric range input form field. It is based on control value accessor
file-input-accessor
Angular directive that provides file input functionality in Angular forms
ngx-bootstrap-icons-picker
Just a Bootstrap Icons Picker for Angular
ngx-filesaver
Simple file save with
angular-star-rating
Star Rating Angular Component written in TypeScript, based on CSS-only techniques
ngx-bar-rating
Angular Bar Rating
angular-code-input
Robust and tested code (number/chars) input component for Angular 7 - 16+ projects. Ionic 4 - 7+ is supported, can be used in iOS and Android. Clipboard events are supported
ng-multiselect-dropdown
Multiple Select Dropdown Component
angular-iban
IBAN directives and pipes for Angular
ngx-autosize-input
An Angular directive that automatically adjusts the width of an input element. It shrinks and increases the width
angular-cc-library
Library to support Credit Card input masking and validation
ngx-ui-switch
A simple iOS 7 style switch component for Angular
olt-ngx-ui-switch
NGX UI Switch (Forked) to latest version of Angular
auto-complete
Angular Auto Complete component and directive
ngx-otp-input
One time password input library for Angular
ngx-show-hide-password
Add split input button to password or text input. Toggles input type between "text" and "password"
ngx-phone-field
An Angular directive that provides international phone input with country flag dropdowns. It integrates with Angular forms, supporting both Reactive Forms and Template-Driven Forms
ngx-rabe-star
An Angular library that provides a customizable star rating component for your Angular application
ngx-mat-birthday-input
An Angular Material library for entering a birthday
ngx-countries-dropdown
Angular library with customizable countries dropdown component with flags, dial code, language and currency details
ngx-valdemort
Simpler, cleaner Angular validation error messages
ngx-validator
Angular 7+ Validator. Handle validation messages easily and automatically
validointi
This is a library to help you validate your template driven forms
ngx-reactive-forms-utils
Provides easy validation error display and custom validators
angular-reactive-validation
Reactive Forms validation shouldn't require the developer to write lots of HTML to show validation messages. This library makes it easy
ngx-formcontrol-errors
A directive for showing errors in Angular form controls
error-tailor
Making sure your tailor-made error solution is seamless!
ngx-validator-pack
A collection of validators designed to simplify usage and allow quick customization
ngx-error-msg
The error message mapping library for Angular
ngx-form-errors
Display form validation errors for Angular Reactive forms
ngx-iban-validator
IBAN Validator for your reactive Angular forms, comes without any dependencies and can be used even outside of Angular as standalone function in any JS project. It can perform format, digit, and length IBAN validations
angular-fontawesome
Official Angular component for Font Awesome 5+
angular2-fontawesome
Angular2 Components and Directives for FontAwesome
ng2-fontawesome
A small directive making font awesome even easier to use
ngx-icon-blur
An Angular component that can be used to create a frosted glass effect for icons
ng-icons
The ultimate icon library for Angular
primeicons
PrimeIcons is the default icon library of PrimeNG with over 250 open source icons developed by PrimeTek
angular-svg-icon
Angular component and service for inlining SVGs allowing them to be easily styled with CSS
svg-icon
A lightweight library that makes it easier to use SVG icons in your Angular Application
ng-svg-icon-sprite
Angular 16+ package for generating and using inline SVG icons in your project
Angular-Svg-Sprite
Simplify SVG icon usage in your Angular project! Enhance the flexibility and manageability of your Angular project by using SVG sprites
ng-hero-icons
Use in your Angular application
ionic-angular-collect-icons
This library is used to uniquely group the ionIcons in a project, and generate for export ionIcons file
ngx-fluent-ui
Angular & online library for Microsoft Fluent UI icons
angular-remix-icon
Angular wrapper for Remixicon icon library
angular-line-awesome
Angular Line Awesome is an Angular component to manage icons
ngx-bootstrap-icons
This Angular module allows you to use the Bootstrap Icons in your Angular application without additional dependencies
ngx-icon
An Angular component for displaying SVG icons
angular-feather
This package allows you to use in your Angular applications
angular-tabler-icons
This package allows you to use the in your Angular applications
icon-lib-builder
Small tool to generate a Framework component (React, Preact, Angular, Svelte or Vue) from a SVG icon
svg-icons-builder
Angular builder to build svg-icons using svg-to-ts
ngx-fast-svg
SVGs, fast and developer friendly in Angular
angular-techs-logos
Library of tech related icons
ngx-x-browser-svg-mask
Directive to easily achieve cross browser compliance while creating SVG masks
boringer-avatars
A fork from . This rewrites the base as Mitosis components and exports into multiple framework flavors including
- @semantic-icons/heroicons
helps developers to use icons inside Angular projects
coolshapes
An Angular library aiming at allowing developers to use cool-looking abstract shapes with little grainy gradients from
ngx-img-fallback
Load placeholder image on image error, Angular 5+
ngx-image-zoom
Angular component for zoomable images
ngx-image-hero
A package to implement hero animations, allowing users to click on images and smoothly zoom them into a larger, immersive view, enhancing the user experience and interaction with images
ngx-image-compress
Angular library for uploading and compressing images
ngx-image-cropper
An image cropper for Angular
ng-cloudimage-responsive
Cloudimage responsive plugin will make your website load the exact image size you need depending on your user's screen size
angular-cropperjs
integration for Angular 6+
- cloudinary
Angular SDK from Cloudinary
img-comparison-slider
Image comparison slider. Compare images before and after. Supports React, Vue, and Angular
- @unpic/angular
Angular directive for responsive, high-performance images. Generates a responsive tag that follows best practices, with the correct srcset, sizes and styles. Detects image URLs from most image CDNs and CMSs and can resize images with no build step
ngx-advanced-img
Angular attribute directives suite that provides various HTML img feature extensions
ngx-unsplash
Angular service for proxied
ngx-img-cropper
Image cropping tool for Angular
ngx-smart-cropper
Angular standalone component that allows users to upload, crop, and resize images with ease. It provides intuitive drag-and-resize functionality, grid overlays, and supports various aspect ratios and output formats
ngx-focus-control
Library to provide tools to work with focus and focusable elements to improve user interfaces and accessibility
angular2-hotkeys
Keyboard shortcuts for Angular 2 apps
virtual-keyboard-javascript
Virtual Keyboard for Javascript, React, Angular, & Vue
angular-touch-keyboard
Virtual Keyboard for Angular applications
hotkeys
A declarative library for handling hotkeys in Angular applications
angular-split
Angular split component
overview
A collection of tools to make your Angular views more modular, scalable, and maintainable
ngx-layout
Clone of Angular FlexLayout
ng-sortgrid
A grid that allows you to sort all items via drag & drop
angular-gridster2
Angular gridster 2
angular-grid-layout
Responsive grid with draggable and resizable items for Angular applications
ng2-tree
Angular tree component
gridstack
Mobile-friendly modern Typescript library for dashboard layout and creation. Making a drag-and-drop, multi-column responsive dashboard has never been easier. Has multiple bindings and works great with Angular
ngx-flickering-grid
A simple component library to create a container with an animated grid pattern background
ngx-gridpattern
A simple component library to create a container with an pattern background
ngx-retro-grid
This component creates a 3D perspective grid with customizable colors, rotation, and smooth animation, perfect for adding a nostalgic or futuristic visual effect to your application
ngx-bottom-sheet
A highly customizable and lightweight Angular service that provides a mobile-friendly bottom sheet component
@marxlnfcs/ngx-grid
Angular library to create a simple grid layout
ngx-progressbar
Nanoscopic progress bar, featuring realistic trickle animations
dotglitch-ngx
Highly customizable lazy loader for Angular components
ng-lazy-load-component
Lazy load Angular component into HTML template without routing
ngx-loading-bar
Automatic page loading / progress bar for Angular
content-loader
SVG component to create placeholder loading, like Facebook cards loading
ngx-loading
A loading spinner for Angular applications
ng-block-ui
Block UI Loader/Spinner for Angular
ngx-spinner
A library for loading spinner for Angular
angular-busy
Show busy/loading indicators on any element during a promise/Observable
angular-loaders
Angular loader components
ngx-loader-indicator
Awesome loader for Angular applications. No wrappers only your elements
ngx-skeleton-loader
Make beautiful, animated loading skeletons that automatically adapt to your Angular apps
angular-svg-round-progressbar
Angular module that uses SVG to create a circular progressbar
ng-circle-progress
A simple circle progress component created for Angular based on SVG Graphics
ngx-lazy-directive
Provides an easy way to lazy load components combined with the directive, thereby reducing the First Contentful Paint time when a module is large
ngx-fastboot
A dynamic configuration loader for Angular applications. It optimizes the startup performance by loading configurations in a separate chunk during compilation
nx-svg-loaders
Angular, React, Svelte, Vue SVG loader/spinner collection
ngx-hover-preload
Preload Angular lazy-loaded routes on mouse over
skeletonizer
A lightweight package that provides a simple way to create skeletonized views for your application. It has adapters for Vue and Angular and is highly customizable and easy to use
lumberjack
Lumberjack is a versatile Angular logging library, specifically designed to be extended and customized. It provides a few simple log drivers out-of-the-box. It's easy to enable the built-in log drivers or create and use custom log drivers
ngx-logger
NGX Logger is a simple logging module for Angular (6+). It allows "pretty print" to the console, as well as allowing log messages to be POSTed to a URL for server-side logging
angular-logger
A logger built with Angular in mind
ngx-action-logger
Logger for Angular applications, capable of both outputting data to the console or sending data to elastic
@Xilerth/ngx-logger
This library empowers developers to seamlessly integrate custom logging solutions tailored to their specific requirements, enabling efficient debugging, monitoring, and analytics
pretty-html-log
A module that allows you to pretty print the inner HTML of ComponentFixtures, DebugElements, NativeElements or even plain HTML strings to the console. This is very useful for debugging Angular component tests in Jest
log4ngx
A Typescript logging framework for Angular projects, based on concepts used in Log4j, Log4net, etc
angular-cesium
Creating map based web apps using Cesium and Angular
cesium-angular-example
A simple web application that demonstrates integration of with the LATEST version of Angular
ngx-mapbox-gl
Angular binding of mapbox-gl-js
ng-maps
Modular map components for angular
ngx-leaflet
Core Leaflet package for Angular.io
ngx-maplibre-gl
Angular binding of maplibre-gl
@angular/google-maps
This component provides a Google Maps Angular component that implements the Google Maps JavaScript API
ng-azure-maps
An Angular library, mostly an HTML-driven wrapper of the azure-maps-controls package, allowing you to easily integrate its functionalities into an Angular application
- HERE maps API for JavaScript
You can integrate Maps with Angular to display interactive maps, geocode addresses, calculate routes, and more, all within the context of your Angular application
ngx-gaia-gis
An Angular service that simplifies map creation and interaction using the powerful library
ngx-google-maps-places
Wrapper for new Google Maps Places API, making it easier to integrate Google Places functionality into Angular applications
ngx-markdown
Angular library that combines Marked, Prism.js, Emoji-Toolkit, KaTeX, Mermaid and Clipboard.js
ngx-remark
Render markdown with custom Angular templates
ngx-markdown-editor
Angular markdown editor based on ace editor
angular-markdown-editor
Angular Markdown Editor. All-in-one Markdown Editor and Preview
ngx-markdoc
component for Angular applications
ngx-md
Angular directive for parsing markdown content in your web application
ngx-textile
Use the Textile markup language in your Angular project using
angular-audio-context
An Angular wrapper for the Web Audio API's AudioContext
silicon-audio-wave
Very simple audio wave system from Silicon
ngx-plyr
Angular 17+ bindings for video and audio player. Supports everything that original library supports
byteark-player-angular
Player Container from
Vidstack
A framework and collection of UI components for building and managing custom media players on the web. You can use this library to build your own player (see our examples), or use our production-ready Default Layout and customize it to match your brand and site. See this
dyte-io/ui-kit
Dyte's UI library for creating meeting interfaces
ngx-youtube-player
Angular component based on
ngx-videogular
An HTML5 video player for Angular 2.0. Videogular is a wrapper over the HTML5 video tag, so you can just add whatever you want. This provides a very powerful, but simple to use solution, for everybody
voicecapture-angular
The library offers customizable options for handling voice input and transcription, making it a flexible solution for enhancing user interfaces
ngx-video-timeline
Video playback progress bar component
rx-angular
RxAngular offers a toolkit for handling fully reactive apps with the main focus on runtime performance, template rendering, and developer experience
trellisorg platform
The Trellis Open Source Repo contains projects and tools, some of which Trellis uses internally, but has opened sourced for the community to use
ng-web-apis
A set of common utils for consuming Web APIs with Angular
daffodil
Angular Ecommerce PWA Framework
ngworker
Monorepo for the @ngworker NPM organization. Packages for Angular applications and testing
myndpm
Open Source Angular Libraries contributed by @myndpm
jscutlery devkit
Tools that make Angular developer's life easier
angular components
Component infrastructure and Material Design components for Angular
lithium-angular
Reactive components made easy! Lithium provides utilities that enable seamless reactive state and event interactions for Angular components
rxweb
Tons of extensively featured packages for Angular, Vue and React Projects
jsonforms
Customizable JSON Schema-based forms with React, Angular and Vue support out of the box
ngspot
Collection of awesome Angular libraries
ngx-grpc
Angular gRPC framework
ts-cacheable
A popular platform-agnostic caching library
ngxtension-platform
Utilities for Angular
spartan
Cutting-edge tools powering Angular full-stack development
ngify
Use Angular features outside of Angular
ng-vibe
Designed for Angular 17+, these tools (drawer, dialog, toastify,timer, service-locator) are here to enhance your development process with dynamic and efficient solutions
angular-kit
A set of powerful Angular tools including pipes, lifecycle hooks, and reactive enhancements
angular-ru-sdk
A set of tool chains that implement common interaction patterns while being unopinionated about their presentation. It represents an abstraction of the core functionalities found in Angular
dfts-common
Collection of TypeScript and Angular libraries (QR Code, Bootstrap table and icons, and other utilities)
sba-angular
Angular-based Search Based Application (SBA) Framework
- ng-as
Angular pipe and directive for type casting template variables
angular-toolbox
A library that provides useful tools for Angular apps development
ngx-lift
This project has been crafted to enhance and simplify your Angular development experience. In the dynamic web development landscape, Angular stands out as a robust framework, and and complement it by offering a collection of utilities, operators, and components
- firestitch
has a ton of open source Angular solutions
ngx-tools
A mono-repo providing several of the Angular based packages created and maintained by the team
ngx-utility
Various helpers for forms, zones, DOM manipulation, HTTP requests, and more
ssv.ngx
Mono-repo of libraries from . is a command pattern implementation for Angular. provides UX essentials and utilities for building apps
ng-kit
Reusable Angular components built with Angular Material and Bootstrap 5.x, Utility classes/functions for Date, Form and String operations
nxt-components
A collection of various Angular components
ngx-awesome-popup
Angular dialog modal framework (Confirmation box, Alert box, Toast notification and Cookie banner)
dialog
A simple to use, highly customizable, and powerful modal
ngx-modal-ease
is a versatile Angular library providing a lightweight, simple, and performant modal
ngx-smart-modal
Modal/Dialog component crafted for Angular (Ivy-compatible)
up-window-angular
An Angular library designed to create dynamic, customizable modals and window-based components for web applications
ngx-concern
Angular library for creating simple, unstyled dialogs/modals and action-sheets/bottom-sheets
ngx-whats-new
A simple library for creating multi-modal windows
ngx-dialog
Type-safe Angular Dialogs Directive for Angular 16+
ngx-sweetalert2
Declarative, reactive, and template-driven SweetAlert2 integration for Angular
ngx-toastr
Notifications/Toastr
hot-toast
Smoking hot toast notifications for Angular
ngx-sonner
An opinionated toast component for Angular. A port of @emilkowalski's sonner
angular-bootstrap-toast-service
Angular project for sending Bootstrap based toast notifications including Vercel deployment
angular2-notifications
A light and easy to use notifications library for Angular
- OneSignal
With , you can integrate OneSignal, world's leader for Mobile Push Notifications, Web Push, and In-App Messaging, into your Angular app
ngx-notifier
A Simple Notification Service for Angular applications
angular-notification
A singleton, global Angular service to programmatically show notifications
ngx-toastr-message
A lightweight, customizable Angular library for displaying toast notifications
ngx-french-toast
A lightweight and customizable toast library for your Angular 14+ applications. Show informative toast messages to enhance user experience and provide important feedback or collect data with dynamically imported components
ngx-print
A plug n' play Angulae library to print your stuff
ngx-printify
Angular utility library that simplifies the process of printing content in your Angular applications. It provides a directive for easy integration into your components and a service for programmatic printing
ngx-printer-demo
A simple Angular service to print a window, parts of a window (div), images, HTMLElements or Angular Objects
ng-qrcode
Easy to use AOT compatible QR code generator for Angular projects
angularx-qrcode
A fast and easy-to-use Ivy compatible Ionic and Angular QR Code Generator library
dfts-qrcode
A tiny and simple-to-use JavaScript / TypeScript QR-Code generator library. Fully type-safe and ES modules compatible
ngx-scanner
Angular QR code, Barcode, DataMatrix, scanner component using ZXing
qrcode.angular
QR Code implementation based on Angular
ng-qrcode-svg
Simple QR code generator (SVG only) for Angular
ngx-qrcode-generator
An Angular component that generates QR codes using the library
ngx-scanner-qrcode
This library is built to provide a solution scanner QR code. This library takes in raw images and will locate, extract, and parse any QR code found within
Angular-html5qrcode
This library provides an Angular wrapper for the library, allowing developers to easily integrate QR code and barcode scanning functionalities into their applications
ngx-ui-scroll
Virtual/infinite scroll for Angular
ngx-page-scroll
Animated scrolling functionality for Angular written in pure TypeScript
ngx-infinite-scroll
Infinite Scroll Directive for Angular
ngx-scroll-animations
This minimalistic Angular directive, free from external dependencies, empowers you to effortlessly implement CSS animations on elements. These animations trigger when an element comes into view through scrolling on the page. It seamlessly integrates with your choice of CSS animations
lithium-ngx-virtual-scroll
A fast and lightweight virtual scrolling solution for Angular that supports single column lists, grid lists and view caching
@robingenz/ngx-infinite-scroll
Simple Angular directive for infinite scrolling
angular-fullpage
Official component for fullPage.js, a fullscreen scrolling library
ngx-scrolltop
Lightweight, Material Design inspired of the page. 🔼 (Compatibility: Angular 9, Ivy, Universal, )
OverlayScrollbars
A javascript scrollbar plugin that hides native scrollbars, provides custom styleable overlay scrollbars and keeps the native functionality and feeling
ng-table-virtual-scroll
Virtual Scroll for Angular Material Table
ngx-scrollbar
Custom overlay-scrollbars with native scrolling mechanism
ngx-tracing-beam
A simple component library to add an animated tracing beam to your vertical scrolling
ngx-marquee
A simple component library to create an infinite scrolling marquee with your content
@omnedia/ngx-scrollbar
This component offers a custom scrollbar with smooth scrolling functionality and allows for full control over its appearance through styling
ngx-perfect-scrollbar
This fork of is an Angular wrapper library for
GitHub Repo
Reactive State for Angular
ngrx-course
Angular University Complete Guide
ngrx-store-localstorage
Simple syncing between and local storage
ngrx-toolkit
Various Extensions for the NgRx Signal Store
ngrx-traits
NgRx Traits is a library to help you compose and reuse a set NGRX actions, selectors, effects, and reducers across your app
ngrx-addons
A collection of NgRx addons, including state persistence
ngrx-store-storagesync
Highly configurable state sync library between localStorage/sessionStorage and
ngrx-store-formsync
Synchronize any reactive form to
ngrx-wieder
Lightweight undo-redo for Angular with NgRx & Immer.js
ngrx-immer
Immer wrappers around NgRx methods createReducer, on, and ComponentStore
ngrx-rtk-query
Make RTK Query with Hooks works in Angular Applications
ngrx-action-bundles
This library allows you to reduce ngrx boilerplate by generating action bundles for common ngrx redux store scenarios and allows you to easily connect state, dispatch actions and listen for actions everywhere across your applications
angular-ngrx-nx-realworld-example-app
Real world application built with Angular 17, NgRx 17, & Nx 17
ngx-view-state
Library for handling Loading/Success/Error in NgRx
store-service
Adds an abstraction layer / facade between Angular components and the NgRx store
ngrx-entity-relationship
ORM selectors for Redux, , , and . Ease of relationships with entities
ngx-signal-store-query
Signal Store feature that bridges with
SmartNgRX
A library that hides most of NgRx from the developer for CRUD operations while still using NgRx under the hood and allowing you to use it with existing NgRx code
GitHub Repo
NGXS tries to make things as simple and accessible as possible with less boilerplate and code to maintain
emitter
New pattern that provides the opportunity to feel free from actions
select-snapshot
Flexibile decorator that allows to get a snapshot of the state
actions-executing
This plugin allows you to easily know if an action is being executed and control UI elements or control flow of your code to execute
ngxs-synchronizers
Simplifies synchronizing your NGXS-based application state with external data sources
ngxs-message-plugin
An NGXS plugin which allows you to share state between different browser contexts
firestore-plugin
Firestore plugin for NGXS
ngxs-reset-plugin
Reset plugin for NGXS: Effortlessly clears, resets, or overwrites NGXS states respecting the state tree
ngxs-state-mixins
Concept of how to implement state mixins in NGXS
elf
A reactive immutable state management solution built on top of RxJS. It uses custom RxJS operators to query the state and pure functions to update it
universal-model-angular
Store and state management for Angular
ng-simple-state
Simple state management in Angular with only Services and RxJS
exome
Simple proxy based state manager for deeply nested states, works with Angular Signals and RxJS
query
Powerful asynchronous state management, server-state utilities and data fetching for the web
state-adapt
Declarative, incremental state management library
ngx-signal-state
Opinionated simple state management for Angular
mini-rx-store
MiniRx is the reactive state management platform
ngx-collection
Collection State Management Service for Angular
xstate
Actor-based state management & orchestration for complex app logic
signalstory
A state management library based on Angular signals. It offers a range of architectural options, from simple repository-based state management (signal-in-a-service) to orchestrating decoupled commands, handling side effects through encapsulated objects, and facilitating inter-store communication using an event-driven approach
ngx-sherlock
is an Angular tooling library to be used with the distributed reactive state management library
tansu
A lightweight, push-based state management library. It works well with
@tethys/store
A mini, yet powerful state management library for Angular
angular-redux
Unofficial Angular bindings for
ng
An Angular-specific extension of built on top of RxJS, designed to manage reactive state, asynchronous workflows, and events in Angular applications. It provides a structured approach to handling complex data flows using emitters, states, groups, and stores, allowing seamless integration of various reactive sources like emitters, states, and observables
ngx-crud
CRUD services in Angular with effortless aborting, caching and observing
ngx-simple-state-manager
Component-bound simple to handle state managment that is accessible application wide with type support and an observer to handle any reactive state changes if and when needed
ngx-state-machine
An Angular wrapper for the library. It integrates the state machine into Angular applications by making the injectable as a service
@ng-state/store
RxJS and Immer (or ImmutableJs) powered nested state management for Angular applications inspired by NgRx. It is simple, fast, reliable with no boilerplate. Supports signals and injectable actions
ngx-reactive-storage
Wrapper around IndexedDB and localStorage that allows you to create databases and tables using a simple, promise-based API. Changes to the data can be seen with Angular Signals or RxJS Observables
ng2-webstorage
LocalStorage and SessionStorage manager
ngx-indexed-db
Wraps IndexedDB in an Angular service
angular-async-local-storage
Efficient client-side storage for Angular: simple API + performance + Observables + validation
ng-web-apis/storage
This is a library to use Web Storage API with Angular
ngx-odm
Angular 14+ wrapper for RxDB
signaldb
A local JavaScript database with a MongoDB-like interface and TypeScript support, enabling optimistic UI with signal-based reactivity. It integrates easily with Angular, Solid.js, Preact, and Vue, simplifying data management with schema-less design, in-memory storage, and fast queries
helipopper
A Powerful Tooltip and Popover for Angular Applications
popover
Popover component for Angular
angular-confirmation-popover
An angular 15.0+ bootstrap confirmation popover
ngx-tooltip-directives
This library offers three different tooltip directives (string, html and template) and draws inspiration from the no longer maintained
ng2-tooltip-directive
Forked from
angular-tooltip
Easily show tooltips programmatically and/or declaratively in Angular
ngx-tippy-wrapper
Angular wrapper for
tooltip-testing
Tooltip for Angular, forked from cm-angular-tooltip
angular-ellipsis-tooltip
Angular component to display ellipsis and material tooltip dynamically
ngx-popovers
An Angular library based on with already ready-made components to use
angular-tooltip
Easily show tooltips programmatically and/or declaratively in Angular
- Dev Extreme
Feature-Complete 65+ Angular Component Suite
- Syncfusion
Its is compatible with both Tailwind CSS and Bootstrap
ej2-angular-ui-components
Syncfusion Angular UI Components library has been built from the ground up to be lightweight, responsive, modular and touch friendly. It offers 70+ UI components that every applications will ever need
Nebular
Customizable Angular UI Library based on Eva Design System
NG ZORRO MOBILE
An enterprise-class mobile UI components based on Ant Design Mobile and Angular
NG ZORRO
An enterprise-class UI components based on Ant Design and Angular
ngx-ui
Style and Component Library for Angular2 and beyond!
prime-ng
The Most Complete Angular UI Component Library
- Wijmo 5
Set of UI components for Angular2
- Taiga UI
Powerful set of open source components for Angular!
- AgnosUI
Highly configurable headless framework agnostic component library
ng-devui
Angular UI Component Library based on DevUI Design
ng-aquila
Aquila is an open-source component library provided by the Allianz Global Digital Factory (GDF). We use this library internally with Allianz branding. Here we provide a white label variant of these components
enterprise-ng
Angular wrappers for IDS Enterprise components
oblique
An Angular front-end framework Tailored for your swiss branded business web application, Oblique provides a standardized corporate design look and feel as well as a collection of ready-to-use Angular components
fundamental-ngx
Fundamental Library for Angular is SAP Design System Angular component library
designsystem
Kirby Design System is a UX Component library implementing the Kirby Design Philosophy
sbb-angular
Angular Library for SBB
ui
Enterprise level Angular UI framework from Alauda Frontend Team
ngx-tethys
Fast and reliable Tethys Design components for Angular
antwerp-ui_angular
Antwerp UI is a component interface library for building user interfaces and responsive web apps
ng-clarity
Clarity Angular is a scalable, accessible, customizable, open-source design system built for Angular
ngx-semantic
A new take on an Angular implementation for Semantic UI
ngx-float-ui
Angular wrapper for the library
orchestrator
Extensible orchestrator for UI and forms for Angular
winonang
Part of the Winona UI suite, aimed at providing seamless UI components for Angular developers. Our goal is to ensure that these components work flawlessly on Windows, but they are designed to be cross-platform compatible as well
carbon-components-angular
An Angular implementation of the Carbon Design System for IBM
ng-primitives
A low-level UI component library with a focus on accessibility, customization, and developer experience
dyte-io/ui-kit
Dyte's UI Kit is a prebuilt design library of UI components that makes it easy to integrate video and voice calls into any app or website within minutes
onega-ui
A modern and stylish UI kit that offers a wide range of UI components and elements to create professional and attractive websites
sky-ui
Angular UI kit
ngx-neumorphic
Angular Neomorphism UI kit
ng-zen
A versatile Angular library and CLI tool offering UI-kit Angular schematics for streamlined integration into projects. The tool is currently in the Alpha phase
pupakit
Angular UI Kit based on an atomic approach to building interfaces (Not production ready)
ngwr
Angular UI kit to make stylish Angular applications
Windmillcode-Angular-CDK
Provides a collection of reusable UI components, each crafted with attention to detail and performance
ng-vcl
Angular VCL ‒ an Angular component library based on the CSS eco system
- ngx-ui
NGXUI from is a collection of standalone components that you can simply install and use in your Angular projects. It primarily features components, blocks, and templates geared towards creating landing pages and user-facing marketing materials
po-angular
Component library based on Angular. Documentation in Portuguese
pastanaga-angular
An Angular implementation of Pastanaga design system offering a set of re-usable UI components which are covering typical needs of any web application. It is maintained by and communities
ngx-nighthawk
It offers a comprehensive set of components that are highly configurable and user-friendly. This package integrates the best open-source tools, such as Bootstrip — a streamlined version of Bootstrap that focuses solely on Grid and Utility features
MDBootstrap
Bootstrap 5 & Angular 17 UI KIT - 700+ components, MIT license, simple installation
- Angular Material
Material Design components for Angular
Covalent
Teradata UI Platform built on Angular Material
IgniteUI Angular
Ignite UI for Angular is a complete library of Angular-native, Material-based Angular UI components with the fastest grids, charts, and more
Alyle UI
Minimal Design, a set of components for Angular 16+
angular-material-extensions/google-maps-autocomplete
input component and directive for google-maps built with angular material design
angular-material-extensions/password-strength
Angular UI library to illustrate and validate a 's strength with material design
- angular-jqwidgets
Advanced Angular Components with Material Design
angular material components
Angular Material Library provide extra components for every project
ng-matero/extensions
Angular Material Extensions Library
angular-material-css-vars
Little library to use css variables with Angular Material
ngx-components
Useful components and utility functions for Angular
dejajs-components
This repository is an Angular components library and the common utility functions, with a demo application for testing it
- angular-bootstrap-md
Material Design for Bootstrap 5 & Angular 17
- ng-bootstrap
Angular widgets built from the ground up using only Bootstrap 5 CSS with APIs designed for the Angular ecosystem
ngx-bootstrap
Fast and reliable Bootstrap widgets in Angular (supports Ivy engine)
design-angular-kit
A toolkit based on Bootstrap Italia for the creation of web applications developed with Angular
- Flowbite
Open-source UI components built with Tailwind CSS with support for Angular
David UI Angular
Components library for enterprise-level projects based on Tailwind CSS and Angular
- Tailkit UI
Carefully crafted, easy to customize, fully responsive Tailwind CSS Components, Templates and Tools for your Tailwind CSS based projects
- Preline UI
is an open-source set of prebuilt UI components based on the utility-first Tailwind CSS framework
ngxtw
Tailwind CSS components for Angular Enterprise Applications. Super easy to use and customize
- Metronic
A comprehensive toolkit of UI components built with Tailwind CSS, enabling you to create modern, scalable web applications quickly and efficiently
Rectangle UI
A code-first UI component library for Angular
Mamba UI
A free and open-sourced UI kit with 150+ Tailwind CSS components and templates
FlyonUI
FlyonUI with Angular and Tailwind CSS to create a modern, responsive UI, streamlining your development process efficiently
ngx-vflow
An open source library to build node-based UI with Angular
angular-shepherd
Angular 7 Service wrapping the site tour library
- Zoom Image Library
A little yet powerful framework agnostic headless-library to zoom image on the web
skyux
SKY UX components for Angular
ngx-ui-tour
A UI tour library inspired by
ngx-tour-wizard
Product Tour Wizard
bdc-walkthrough
An Angular Material library for displaying walk-through pop-ups and dialogs using a declarative way
ngx-onboarding
This onboarding library enables you to integrate a tutorial seamlessly into your Angular application. This helps users to quickly and easily learn how to navigate and use your app, reducing the learning curve
ng2-pdf-viewer
PDF viewer component
ngx-extended-pdf-viewer
A full-blown PDF viewer for Angular 16, 17, and beyond
ng2-pdfjs-viewer
An Angular component for PDFJS and ViewerJS (Supports all versions of Angular)
ngx-json-viewer
JSON formatter and viewer in HTML for Angular
ngx-diff
Angular component library for displaying diffs of text
infinite-viewer
Infinite Viewer is a document viewer component with infinite scrolling
ngx-doc-viewer
This component can be used to show several different document types in an Angular app
ngx-treeview2
An Angular treeview component with checkbox
ngx-imageviewer
Generate a image/pdf viewer using canvas
ngx-json-schema-viewer
JSON Schema Viewer in Angular
ngx-countdown
Simple, easy and performant countdown
ng-portal
Component property connection in Angular application
- ng-lock
Angular decorator for lock a function and user interface while a task running
rx-computed
The async RxJS-based version of signals'
microwave
Optimize Angular change detection effortlessly
falso
All the Fake Data for All Your Real Needs
ngx-device-detector
An Angular v7+ library to detect the device, OS, and browser details
ngx-feature-toggle
Your module to handle with feature toggles in Angular applications easier
runtime-config-loader
This is an Angular library that provides an easy way to load a configuration JSON file for runtime configuration
ng-polymorpheus
Polymorpheus is a tiny library for polymorphic templates in Angular
gui
JSON powered GUI for configurable panels
ng2csv
Angular service for saving data to CSV file
@ui-router/angular
for Angular: State-based routing for Angular
ngx-csv-parser
CSV Parser for Angular by Developers Hive
angular-tag-cloud-module
With this module, you can generate word clouds / tag clouds
ngx-lipsum
Easily use lorem-ipsum dummy texts in your angular app as directive, component or by using a service
ngx-parallax-stars
Angular library to create beautiful stars with parallax effect
angular-twitter-timeline
Angular Public Twitter Timeline Widget
ng-parsel
Parse your Angular code base to JSON abstraction - Great for displaying APIs and running custom analysis
ngx-signal-immutability
Compile-time and runtime immutability for Angular signals
angular-paginator
Pagination Component for Angular applications
ngx-flamegraph
Flame graph for stack trace visualization written in Angular
angular-compiler-output
See the JS output of the Angular compiler for a given angular template
ng-dynamic-mf
Truly dynamic modules at runtime with Module Federation
ngx-font-picker
Google fonts font picker widget for Angular
ngx-flagr
Effortless feature flag management in Angular
module-federation-plugin
Module Federation allows loading separately compiled and deployed code (like micro frontends or plugins) into an application. This plugin makes Module Federation work together with Angular and the CLI
ng2-idle
A module for responding to idle users in Angular applications
ng2-gauge
SVG gauge component for Angular
ngx-angular-query-builder
A new version of that supports modern Angular. Used to create queries and filters
angular-confirmation-capture
A singleton, global Angular service to programmatically show a confirmation box to capture an user's consent
angular-anchored-floating-box
A singleton, global Angular service to programmatically render a floating box anchored at an element that can have arbitrary content specified by either a TemplateRef or component
ngx-gauge
A highly customizable Gauge component for Angular apps and dashboards
ngx-neon-underline
An Angular library that provides a glowing neon underline effect for your components
ngx-lamp
A simple component library to create a lamp
ngx-globe
A simple component library to create a container with an animated globe
ngx-copypaste
A pure and awesome copy paste directive for Angular
ngx-morse
A simple morse code encoder and decoder for Angular
ngx-route-manager
A simple library to store all route urls used in the application
ng-whiteboard
Lightweight Angular whiteboard component
- Ionic Framework
Official Website for Ionic Framework
(Github) Ionic Framework
Github Repo of Ionic Framework
- Ionic Academy
The fastest way to learn Ionic
- Elite Ionic
Advanced training for Angular developers who want to create NEXT LEVEL native web applications
- Ionic Themes
Tutorials and templates
- Ionic Start
Build web and native mobile applications with Ionic whilst learning modern reactive development with Angular
awesome-cordova-plugins
Native features for mobile apps built with Cordova/PhoneGap and open web technologies. Complete with TypeScript support
ionic-angular-library
A collection of components and services that are useful for developing Ionic Angular applications
ionic-angular-collect-icons
This library is used to uniquely group the ionIcons in a project, and generate for export ionIcons file. In small projects, it is difficult to manage addIcons() of ionIcons each time, so we automated it
IDEA-Ionic8-extra
extra components and services built on Ionic 8, and distributed with different NPM packages
ionic-component-snippets
This repository showcases demos and libraries that aren't officially supported by Ionic yet, but can be useful for developers and their apps
- rxjs
Reactive Extensions Library for JavaScript
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
operators
This package regroups a couple of RxJS operators meant to simplify some common patterns
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
rx-sandbox
Marble diagram DSL based test suite for RxJS
observer-spy
This library makes RxJS Observables testing easy!
ngx-operators
RxJS operators for Angular
rxjs-toolbox
Set of custom operators and handy factory functions for RxJS
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
rxjs-broker
An RxJS message broker for WebRTC DataChannels and WebSockets
rxjs-insights
See through the observables
observable-webworker
Simplified API for working with Web Workers with RxJS
ng-event-bus
RxJS-based message bus service for Angular
audit-debounce
RxJS operator to debounce and audit simultaenously
rxjs-typewriter
A lightweight and easy-to-use NPM library for creating typewriter effects in your web applications. It uses RxJS to manage the typewriting effect, ensuring smooth and 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
- TypeScript
Official Website for TypeScript
- REPL
Official TypeScript REPL that runs entirely in your browser
TypeScript Repository (GitHub)
Official GitHub Repo for TypeScript
DefinitelyTyped Repository (GitHub)
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
typescript-challenges
A set of challenges helping you understand TypeScript
Sheriff
Lightweight Modularity for TypeScript Projects
Total Typescript Book
The companion repo 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
valibot
The modular and type safe schema library for validating structural data
ngx-exhaustive-check
Angular utility for ensuring exhaustive checks on TypeScript discriminated unions, enhancing type safety and reliability
mutates
A powerful toolset for mutating the Abstract Syntax Tree (AST) of TypeScript files. It is a fork of , with a broader focus beyond Angular-specific transformations, allowing for extensive AST modifications in any TypeScript project
awesome-utils-dev/angular
This is an exhaustive list of resources covering the whole Angular ecosystem. This should be your next step if you haven't found what you need here
- framework.dev
Search, compare, and discover top Angular libraries and community-driven resources in Angular
Nothing in this list matches your filter.
Featured in 5 awesome lists
Each link jumps to the spot where the list mentions awesome-angular.
More related projects
angular-material-extensions/select-icon6
angular-material-extensions/pages50
angular-material-extensions/fab-menu48
angular-material-extensions/components5
angular-material-extensions/link-preview58
angular-material-extensions/faq29
angular-material-extensions/contacts44
firebaseui/ng-bootstrap50
angular-material-extensions/freelancer-theme47
angular-material-extensions/jumbotron7
fulls1z3/universal705
timjacobi/angular-education5.4K