This is the Awesome list of the Angular framework, and it contains intriguing libraries in the Angular ecosystem for all developers. Something missing? PRs welcomed!
ngx-schematic-builder - A tool for building Angular schematic projects. Compiles and packages your custom schematics, preparing them for publishing and use.
ng-builder-typescript - A builder for the Angular CLI to build Node.js apps using the TypeScript compiler tsc (no Webpack or any other bundler used).
i18n-fixer - Framework-agnostic CLI tool that finds hardcoded strings, missing i18n keys, and unused translations.
js-stack - Modern CLI for scaffolding production-ready JavaScript full-stack projects, with customization and best-practice presets.
kqgen - A fast and flexible CLI for generating Angular components and services. Includes presets for tables, filters, and for REST/GraphQL services.
lin - Lazy I18N is a CLI tool that translates locale JSONs using LLMs.
mcp-angular-cli - A server offering Angular CLI and workspace automation, enabling LLMs and agents to generate components, add packages, create workspaces, and run custom architect targets.
nest-schematics - An Angular CLI schematic for generating CQRS (Command Query Responsibility Segregation) modules with hexagonal architecture in NestJS.
ng-create-with-config - A minimal tool to initialize a new Angular project with pre-configured Prettier, ESLint, Husky and Lint-staged.
ngTooLazy - A Node.js CLI that scaffolds an Angular app with modern conventions, opinionated architecture, and starter boilerplate (guards, interceptors, layouts).
ns-gc - A lightweight command-line tool to generate standalone NativeScript Angular components and Angular services with clean structure and zero config.
ngx-i18n-scan - A CLI tool that scans Angular code to extract and update i18n translation keys, keeping your translation files clean.
ngx-stats - CLI tool that analyzes Angular projects, quantifying modules, components, directives, pipes, and services to give a clear structural overview for better architectural insight.
ngx-ws - Easily split a large angular.json into modular, project-local files using the power of JSON References, with the convenience of YAML and JSON5 formats.
prepare-angular-json - A lightweight CLI tool that generates a clean angular.json file from a commented angular.jsonc.
rafacli - CLI tool that generates authentication and CRUD modules for NestJS and Angular, automating boilerplate to streamline development and ensure consistency.
ngx-crafter - A powerful CLI tool that helps you craft Angular projects with pre-configured folder structures and essential packages.
angular-deploy-bunny - Angular Architect builder (ng deploy) that syncs your build to a Bunny.net CDN Storage Zone using SHA256 incremental diffing, then purges the corresponding Pull Zone.
front-ready - Detects your Angular build settings, compiles the project, and uploads it to AWS S3 with optimized cache headers using a single command.
oSStack Deploy - A high-performance deployment platform inspired by Vercel; features zero-config deployments, automated framework detection, and real-time build streaming.
Desktop Applications
electron - Build cross-platform desktop apps with JavaScript, HTML, and CSS.
angular-electron - Ultra-fast bootstrapping with Angular and Electron.
neutralinojs - A lightweight, portable framework for building cross‑platform desktop apps with JavaScript, HTML, and CSS, running on Linux, macOS, Windows, Web, and Chrome.
nw.js - Chromium + Node.js runtime for native apps using HTML, JavaScript, and direct Node integration.
angular-tauri - Ultra-fast bootstrapping with Angular and Tauri.
create-tauri-app - Rapidly scaffold out a new Tauri app project.
wails - Build desktop applications using Go & web technologies, including Angular.
MōBrowser - A framework for building desktop apps using TypeScript, HTML, and CSS, with source code protection built in.
Updating Angular
Official website - Interactive guide to help you migrate from one version of Angular to another.
Official update reference - Use the CLI to update your project or try new Angular features by adding the --next flag.
Official migrations reference - Angular schematics help update projects by enabling conversion to standalone components, new control flow syntax, and more.
ng-morph - Code mutations in your project or schematics were never easier than now.
ngx-libs - Angular Libraries Support lists community libs support for each Angular version.
@fast-facts/ng-update - A GitHub Action that keeps your Angular CLI-based projects up-to-date via automated PRs based on ng update.
npx-app-updater - Alerts users to available updates when a new version is deployed.
ngx-update-app - Angular directive for updating app via service workers.
Angular Caniuse - Track Angular features from preview to stable stages.
Depfixer - Smart dependency analysis for JS/TS projects; detects compatibility conflicts and provides step‑by‑step fixes.
migration-planificator - Plan Angular migrations with precision AST analysis, calculate workload estimates, and generate interactive HTML dashboards.
Angular Talents - Independent developers can highlight their availability for upcoming projects, eliminating the need to endlessly scroll through job boards.
Map of GitHub - Explore the NgSphere to discover repositories with overlapping stargazers.
Good First Issues - Find beginner-friendly issues and start contributing to Angular open-source projects.
TutorialSearch - Free cross-platform search engine indexing 50,000+ tutorials from Udemy, Skillshare, Pluralsight, and other major learning platforms across 45+ categories.
featurit-sdk-angular - Angular wrapper of the JavaScript client for the FeaturIT Feature Flag management platform.
ngx-feature-proxy - Angular feature flag library with Unleash; reactive and type-safe flag management with minimal setup.
ngx-feature-flags - An Angular‑first, enterprise‑ready feature‑flag layer that standardizes how flags are resolved, guarded, and rendered across Angular apps.
simply-direct - A fullstack communication library that bridges Angular and NestJS through real-time, bidirectional communication powered by WebSockets.
ng-error-handling - An Angular module designed for managing HTTP API error responses.
active-connect - A connection framework for Node.js, Angular, and WebSockets that simplifies real-time client–server communication with decorators and utilities.
ngx-http - A lightweight Angular library that enhances HTTP functionalities by providing types, static values, and utility functions.
ng-speed-test - A lightweight Angular library for checking internet speed.
ngx-interceptors - Library with common HTTP interceptors for Angular applications.
ngx-hal - A datastore library with support for handling HAL-formatted HTTP requests.
trpc-angular - This repository offers two tRPC-based Angular packages: @heddendorp/trpc-link-angular for HttpClient, and @heddendorp/tanstack-angular-query for reactive data fetching.
my-http-resource - A reactive Angular HttpClient wrapper that streamlines requests by managing state, URL parameters, and configuration.
luminara - A modern, universal HTTP client built on native fetch, designed for reliable, scalable, and clear architecture.
ngx-cachr - A slim, signal-based caching library for Angular.
ngx-data-polling - Angular library with utilities to handle data polling in a declarative and type-safe way.
ngx-soap - A lightweight SOAP client built on node‑soap, fully compatible with Angular’s signals, standalone components, and modern features.
ngx-http-fetch-tracking - Angular library providing upload progress tracking for the Fetch API backend.
fetchquack - Angular‑ready HTTP client with an RxJS Observable wrapper and injection‑context support, offering lightweight Fetch‑based streaming, SSE, and upload/download progress handling.
ziflux - A zero‑dependency, signal‑native caching layer for Angular 21+ with stale‑while‑revalidate for resource()—instant navigations, background refreshes, no spinners.
ng-signal-query - A type‑safe Angular querying library built on signals that streamlines server state, infinite queries, mutations, and caching with high performance.
api-caller - Simple API caller library for Angular.
ngx-lite-cache - An Angular library that caches HTTP responses via HttpClient interceptors to cut redundant requests and boost performance.
ng-qubee - Angular query builder with reactive URIs (RxJS + Signals), typed pagination, 495+ tests, and multi‑driver support.
zx-angular-lazy-resource - Lazy helpers for Angular's signal-based resource() — defer loading until first access, and await the first settled value as a promise.
@stitchapi/angular - Streaming-first StitchAPI bindings: injectStitch / injectStitchStream expose a typed, validated call as both Angular signals and an RxJS observable, re-rendering as response deltas arrive.
angular-fetcher - A modern, signal-based Angular library for seamless, type-safe remote API data management, handling fetching, mutations, and error tracking reactively.
@some-angular-utils/paginator - Simple, reliable pagination with two inputs: sliding window, jump buttons, disabled edges, and CSS-variable theming.
ngx-request-lock - An Angular library that binds a UI flow to the lifecycle of its HTTP requests.
ngx-api-client - This configurable ApiService extracts and standardizes ad-hoc HttpClient logic for handling base URLs, errors, retries, and loading states.
ngx-task - Signal-first controlled asynchronous actions for Angular with cancellation, lifecycle cleanup, and explicit concurrency policies.
ngx-smart-interceptor - Enterprise-grade, resilient, and intelligent HTTP Interceptor for modern Angular applications.
angular-query - An Angular-first data fetching library inspired by TanStack Query that uses Angular Signals for reactive queries, caching, and state management.
angular-vlibras - An Angular library that integrates VLibras to automatically translate content into Brazilian Sign Language (Libras).
a11y-libraries - A range of accessibility solutions for Angular.
a11yguard - Delivers a zero‑dependency accessibility toolkit with cross‑framework primitives, idiomatic adapters, and a runtime audit mapped to EAA / EN 301 549.
ulam - Accessibility utilities for the modern web. Vanilla-first, with optional React, Remix, Vue, and Angular adapters.
aria-reach - ARIA accessibility anti-pattern analyzer for shared component libraries.
rgaa-source - Scans a built Angular app with axe-core and reports each violation with its originating template file and line when available, rather than only a CSS selector, plus safe automatic fixes and the French RGAA 4.1.2 audit grid.
@Kobolden/angular-skills - Enhance your Angular development with skills for AI-assisted coding, featuring up-to-date patterns, best practices, and examples for version 20+.
angular-vibe-kit - Bootstrap a vibe coding workflow into any Angular project—complete with a CLAUDE.md, project docs, and Claude Code slash-commands tailored to your Angular version.
augment code - The first AI coding assistant built for professional software engineers and large codebases.
CodingFleet - An innovative AI-powered tool that transforms your instructions into efficient Angular code.
context7 - MCP Server with up-to-date code documentation for LLMs and AI code editors.
deep-chat - Fully customizable AI chatbot component for your website.
Feature Search Agent - Angular PR Scout - An AI-powered agent built with Google's Agent Development Kit (ADK) that automatically searches and analyzes Angular's GitHub pull requests for new features.
gitingest - Turn any Git repository into a simple text digest of its codebase. This is useful for feeding a codebase into any LLM.
glama - Directory of MCP servers filtered for Angular-related entries.
hashbrown - The Hashbrown framework is for building joyful, AI-powered user experiences.
mushi-mushi - Fix your AI-built app instantly with plain-English diagnoses and ready-to-use fixes directly in your editor.
ngAutoPilot - Agent-agnostic catalog of micro-skills for Angular, TypeScript, JavaScript, RxJS, testing, code quality, architecture, versioning, and quality governance workflows.
ng-mocks-testing-skill - A collection of Claude Code skills for writing high-quality Angular unit tests with Jest and ng-mocks.
ng-pr-review - AI code review that actually understands Angular.
ngx-agents-md - Add Angular documentation to your project for AI coding agents (Claude Code, Cursor, etc).
ngx-ai - RxJS-friendly Angular client for OpenAI-compatible chat APIs (OpenAI, xAI Grok, or your own proxy) with first-class streaming.
ngx-ai-devtools - See every prompt, response, token, and dollar your app spends without leaving the browser tab.
ngx-bob - Angular chat widget with messaging, local history, error handling, commands, and search.
ngx-gen-ui - Lightweight Angular directive and service for streaming generative UI content via Firebase AI.
ngx-json-render - Angular renderer for Vercel's json-render — an LLM streams a JSON spec constrained to your component catalog, rendered progressively as real Angular components with signals.
ngx-prompt-kit - Angular components for AI chat interfaces, built on Spartan UI.
ngx-quill-ink - TypeScript engine and Angular wrapper animating text streams as handwriting and capturing pen strokes for Vision LLMs.
point-grab - Point at any web app element to instantly send its full context—HTML, component name, source file, and ancestors—to your AI agent via MCP.
PureCode AI - Build Angular application UIs 50% faster with PureCode AI.
reangular - A coding-agent skill that converts a React library into a modern Angular library with full feature parity, automated browser validation, and a side-by-side parity review.
repomix - A tool that packs your entire repository into a single, AI-friendly file.
rxjs-mcp-server - Execute, debug, and visualize RxJS streams directly from AI assistants like Claude.
superconnect - An AI-powered tool that scans your Figma file, explores your React or Angular repo, generates .figma.tsx or .figma.ts mappings, and publishes them back via Figma’s CLI.
Threadplane - Angular-native agent UI framework: streaming chat, durable threads, interrupts, subagents, planning, memory, and generative UI for LangGraph and AG-UI backends.
UI2CODE - UI to Code Converter in seconds with AI.
web-codegen-scorer - A tool for evaluating the quality of web code generated by Large Language Models (LLMs).
Workik - Free AI-Powered Angular code generator | Your Context-Driven AI Partner!
Yes Chat AI - Angular Ninja - Angular Development Assistant.
@grandgular/logrocket-angular - Wrapper for the LogRocket Web SDK with DI‑friendly init, lazy loading, typed options, privacy helpers, and DOM directives for data‑private/data‑public.
ngx-umami - Angular integration for Umami Analytics — a lightweight, privacy‑first tracking solution tailored for Angular applications.
takt-angular - Idiomatic Angular wrapper for Takt privacy-friendly analytics.
inspect-ng-collector - A comprehensive front-end telemetry and monitoring library for Angular applications.
angular-compiler-output - See the JS output of the Angular compiler for a given Angular template.
angular-doctor - Scans your project for Angular-specific lint issues and dead code, then produces a 0–100 health score plus actionable diagnostics.
angular-mermaider - Static code analyzer that produces Mermaid dataflow diagrams.
compuse - Unified API for analyzing Angular component usage across your codebase.
enola - Architecture intelligence for developers, coding agents, and CI - understand codebases, analyze change impact, and catch architectural regressions.
modulens - A suite of architecture, structure, and quality analysis tools for frontend workspaces.
ngcompass - Angular-aware static analysis for architecture, performance, SSR, security, and code quality.
ng-di-graph - A command-line tool that analyzes Angular TypeScript codebases to extract dependency injection relationships.
ng-lens - A Node.js tool that uses ts-morph to analyze Angular components and detect service usage patterns from any API library.
ng-loom - A CLI that scans an Angular project and emits a shareable, self-contained static HTML report of the app's architecture: components, directives, pipes, services, wrappers, imports, and injections.
ng-parsel - Parse your Angular codebase to JSON abstraction - Great for displaying APIs and analysis.
ng-vitals - Static analysis tool that evaluates health, architecture, maintainability, and modernization readiness.
ngx-genie - A tool to visualize the dependency injection tree, analyze service states, track component relationships, and identify memory or architectural issues.
ngx-html-bridge - Converts Angular templates into static HTML variants, enabling reliable validation and linting with any standard HTML tool.
ngx-locator - Angular development utility to open components and templates from the browser like LocatorJS.
oxc-angular-compiler - A high-performance Angular template compiler written in Rust, leveraging the Oxc infrastructure for blazing-fast compilation.
ts-analyzer - A comprehensive TypeScript codebase analyzer that provides detailed metrics on type safety, code complexity, and quality.
Debugging
Bugfender - A cloud service to collect logs and Angular errors in Real-Time.
ngx-debug-console - A floating debug console overlay for Angular 14+ applications.
ngrx-devtool - A development tool for visualizing and debugging NgRx state management.
ngx-dev-toolbar - A powerful development toolbar for Angular applications to improve your developer productivity directly in the browser.
omelet-angular-debug-panel - Angular debug dashboard providing visibility into SQL activity, server timing, and authentication debugging.
angular-scan - Automatically detects and highlights Angular components that are re-rendering.
angular-render-scan - A visual debugging overlay for Angular change detection.
rxjs-leak-finder - A dev-mode tool that finds leaked RxJS subscriptions in Angular apps.
form-lens-angular - Inspect form structure, control state, validation errors, and nested form trees directly inside your app during development.
allstak-angular - Captures uncaught exceptions, structured logs, navigation spans, outbound HTTP requests, and component render timing — with first-class support for both standalone and NgModule-based apps.
Documentation Tools
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.
ng-component-hierarchy-visualizer - An unobtrusive tool that generates Mermaid diagrams of your Angular component hierarchy from route configs.
tmf - A lightweight TypeScript port of Eclipse Modeling Framework (EMF) for model-driven, type-safe data models across Node.js, Java, and Angular/React.
polyfront-scaffold - A generator that offers a wide range of configuration options to build a flexible, scalable Angular app.
orval - Generate, validate, cache and mock in your frontend applications, based on your OpenAPI specification.
angular-intlayer - This intlayer package allows you to internationalize your Angular application. It provides context providers and hooks for Angular internationalization.
angular-translation-checker - A tool for ngx-translate that detects unused or missing keys to keep i18n files clean.
Angular Translation Extractor - VS Code extension that extracts hard-coded strings from templates and TypeScript into ngx-translate keys, generates and auto-translates the locale JSONs, and wires up the loader and a language selector.
Crowdin - AI-powered localization software, automating content translation with 600+ apps and integrations.
doloc - Instant translations in your Angular workflow.
I18N - Soluling has implemented a collection of internationalization (I18N) APIs for .NET, Angular and Delphi.
i18n-egy - A modern, lightweight, and tree-shakable Angular internationalization library powered by Signals that is safe for server-side rendering.
i18n-keygen - Type-safe i18n keys for every build tool. One package, zero lock-in.
i18n-scanner-toolkit - Extract, detect missing translations, and manage multilingual content with CSV export/import.
langsync - CLI tooling for localization workflows in TypeScript projects.
localess - A powerful translation management tool and content management system built using Angular and Firebase.
localive - Update text directly inside running React, Vue, Angular, or Svelte apps, saving changes instantly to your locale files without searching JSON keys.
ng-extract-i18n-merge - Extract and merge i18n xliff translation files for Angular projects.
ng-linguo - Modern Angular 18+ i18n toolkit built on SignalStore — a reactive, from‑scratch alternative to @ngx‑translate/core and Transloco with zero RxJS in components.
ngx-atomic-i18n - Angular translation library with lazy loading.
ngx-bidi - Angular library for automatic or manual LTR/RTL text direction with directives, NgxBidiService, SCSS mixins, and module/standalone support.
ngx-directo - Angular 18+ Signals-based library for RTL/LTR directionality, Arabic localization, and Google Font orchestration.
ngx-easy-i18n-js - The easy internationalization (i18n) library for Angular.
ngx-g11n - Angular helpers for internationalizing and localizing your application.
ngx-translate-toolkit - An Angular library designed to extend @ngx-translate/core and streamline the process of managing translations in large projects.
ngx-translate-version - Angular module that provides version to your language files.
ruci - A CLI tool that simplifies i18n validation in Angular projects with ngx-translate, ensuring accurate, high-quality translations.
eslint-plugin-ng-module-sort - Auto-sorts Angular and NestJS module arrays to keep your modules clean and organized.
ngx-html-bridge-markuplint - This library links Markuplint to Angular templates by reverse‑compiling them into HTML, enabling accurate linting with proper source‑mapped reporting.
eslint-config-angular - Comprehensive Angular ESLint configuration with TypeScript support, component/template rules, accessibility, and CSS linting.
linters - Collection of super strict configurations for ESLint / StyleLint and other code quality tools.
eslint-plugin-angular-class-ordering - ESLint plugin that keeps Angular class members (fields and methods) in a consistent order with auto-fix functionality.
lint-a-lot - An opinionated ESLint and Stylelint configuration for Angular projects using modern Flat Config.
neighbor - Catch accessibility issues in your markup, CSS, and copy before they ship.
ng-event-plugins - A tiny library for optimizing change detection cycles for performance sensitive events.
ng-queuex - Experimental Angular ecosystem with React-like scheduler and signal-driven directives for fine-grained change detection.
ng-reactive-lint - An Angular-specific linter enforcing optimal reactivity patterns with Signals and RxJS.
ngx-idle-monitor - A lightweight Angular service for tracking user activity, managing session timeouts, and syncing idle state across tabs.
ngx-network-monitor - A lightweight Angular service to monitor network status: online/offline, connection quality (2G/3G/4G/5G), and ping latency.
ngx-performance-diagnostics - Spot performance bottlenecks, excessive change‑detection cycles, and memory leaks in Angular apps with zero setup.
ngx-script-optimizer - A lightweight Angular library designed to supercharge your third-party script handling.
ngx-unused - Find declared but unused Angular classes in your codebase.
ngx-worker-bridge - A lightweight, zero-boilerplate reactive bridge for Angular and React that makes Web Workers (Dedicated and Shared) as simple as calling a regular method.
rere-benchmark - Performance benchmark evaluating reactivity and rendering across frontend frameworks.
sonda - Universal visualizer and analyzer for JavaScript and CSS.
Runtime
angular-compile - Angular Dynamic Compile. Convert strings to Angular components.
deepequalspure - JavaScript object deep equals service for Angular projects.
lbx-change-sets - Automatically tracks entity changes using an extendable base repository.
ng-eval - Expression parsing and evaluation for Angular applications.
ng-noop - A minimal, DOM‑less Angular platform for custom runtimes, CLIs, servers, and experimental renderers.
ngx-api-mimic - This library allows you to mock data and simulate a fake API using Angular’s HTTP Interceptor.
ngx-compare-object - Angular utility to compare an original object with its modified version.
ngx-json-reader - Angular 17+ JSON reader/editor with multi-URL comparison and diffing.
runtime-config-loader - Angular library that provides an easy way to load a configuration JSON file for runtime configuration.
worker-bridge - Bridge Angular and React to web workers with simple reactive methods and no boilerplate.
SEO
@davidlj95/ngx-meta - Quickly set Angular site metadata (meta tags, Open Graph, X Cards, JSON-LD) with SSR support.
Angular React SEO - Angular & React Examples SEO (Search engine optimization).
unhead - Full-stack <head> management for Angular applications.
Styling
Angular-Material-Tailwind-Integration - A stable, themeable set of CSS custom properties mapping Material Design System tokens to Tailwind CSS utility classes.
element-identifier - Create reliable, distinct CSS selectors to target DOM elements, and utilize a web component for visual inspection and selection.
ngx-mq - A declarative library that uses signals and the native matchMedia API to manage media queries, with built-in breakpoint presets for Tailwind, Bootstrap, and Angular Material.
Super JSS - Super JavaScript Stylesheets is a tiny Angular runtime library that generates atomic CSS with breakpoints and theming.
Theme-Kit - A unified design‑token SDK that centralizes your colors, typography, and spacing for seamless use across React, Vue, Angular, or any JavaScript project.
msal-angular - MSAL for Angular allows Angular apps to authenticate users via Azure AD, Microsoft accounts, and social providers through Azure AD B2C, and to acquire tokens for Microsoft services like Graph.
ngx-auth-client - Angular authentication layer providing signal-based state management, functional route protection, and Keycloak integration.
ngx-better-auth - An Angular 20+ wrapper for Better Auth. Provides reactive session handling with signals, clean DI provider setup with observables, and modern guards.
ngx-cognito-auth - Angular 21+ library for AWS Cognito authentication using the OAuth 2.0 Authorization Code flow with PKCE.
ngx-oauth - Zoneless, signal-based OAuth 2.1 library for Angular 22.
ngx-webauthn - An Angular library offering a type-safe, streamlined abstraction of the native WebAuthn API, with built-in support for standard types and optional presets for common use cases.
omni-auth - Angular authentication library providing core functionality for authentication flows, guards, and error handling.
otp-angular - A lightweight, highly customizable, and dependency-free OTP (One-Time Password) input component built for Angular 20+ applications.
passlock - Frictionless passkey authentication for Angular and other frameworks.
Supabase - Build a User Management App with Angular.
SuperTokens - Configure your Angular application to use SuperTokens for authentication.
witspry-auth-ng-client - A comprehensive Angular library for OAuth2 authentication with PKCE (Proof Key for Code Exchange) support.
zenuxs-oauth - Universal OAuth 2.0 + PKCE client for modern applications.
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.
Payments
adyen-angular-online-payments - Accept payments on your Angular/Express-based website with cards, wallets, and key local payment methods.
ngx-supabase-stripe - Ready‑made Angular components for Supabase + Stripe payments/subscriptions.
openreceive - Accept Bitcoin payments on your website, app, or point of sale, straight into a wallet you control.
solidgate - With its Angular SDK, you can add Solidgate Payment Form.
Role-Based Access Control
casl-angular - Module which integrates isomorphic permissions management library CASL with Angular.
nblocks - A control center for seamless management of Authentication, Payments, Subscriptions, Feature, and Role management.
ngx-can-i - A package for Angular developers to help them deal with permissions.
ngx-permissions - Permission and roles based access control for your Angular applications(AOT, lazy modules compatible).
ngx-role-accessor - Enterprise-grade Angular Role-Based Access Control (RBAC) Library.
ngx-signal-permissions - A modern, signal-based Angular library for managing permissions and roles with full TypeScript support.
ngx-smart-permissions - A lightweight Angular library for role and permission-based access control, supporting standalone components and NgModules.
ngxsmk-gatekeeper - A lightweight, developer‑friendly middleware engine for Angular that secures routes and HTTP requests through one composable setup.
permit - An authorization-as-a-service solution that can be used with Angular.
ng-ability - Define access control lists in Angular.
urbac - A complete, production-ready boilerplate designed to help you scaffold secure, multi-level access control systems in minutes.
rulegate - Local-first, provider-independent authorization for .NET and Angular.
SafeDep - It continuously scans open source code for vulnerabilities and malware, helping security engineering teams proactively mitigate inherited OSS risks.
Snyk - A developer security platform that integrates directly into development tools, workflows, and automation pipelines.
Socket - A developer-first security platform that protects your code from both vulnerable and malicious dependencies.
supply-chain-inspector - A standalone, zero-dependency Node.js script for supply chain security analysis of npm dependencies.
Vulert - Secures software by detecting vulnerabilities in open-source dependencies—without accessing your code. It supports JS, PHP, Java, Python, and more.
SmartNgRX - A library that simplifies CRUD operations by abstracting NgRx, while still leveraging and supporting existing NgRx code.
ngrx-hateoas - A library to bring hypermedia json into the NgRx Signal Store following the HATEOAS approach.
ngrx-http-tracking - This NgRx library integrates with existing stores to reduce boilerplate and simplify handling HTTP request states like loading, success, and error.
ngrx-set - This simplifies the creation of actions for asynchronous requests that can succeed, fail, or be aborted.
easy-ngrx-distinct-selector - Provides functions to easily create @ngrx/store selectors with equal functions for arguments and result values.
ngrx-store-wrapper - Angular library for NgRx state management with built-in session and local storage, no manual actions or reducers needed.
ngx-rehydrate - NgRx state rehydration library for Angular SSR applications.
ngrx-offline - Durable, optimistic, offline mutation handling for Angular applications that use NgRx.
ngrx-graph - A CLI scanner to generate JSON and DOT/SVG dependency graphs.
Official GitHub repository - NGXS aims to simplify state management with minimal boilerplate and maintenance.
action-lifecycle-hooks - Makes it simple to trigger code on action outcomes—such as success or error—without manual action wiring.
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.
emitter - New pattern that provides the opportunity to feel free from actions.
ngx-collection - Collection State Management Service for Angular.
xstate - Actor-based state management & orchestration for complex app logic.
signalstory - A state management library built on Angular signals, supporting simple repositories, decoupled commands, side effects, and inter-store communication via event-driven architecture.
ngx-sherlock - An Angular tooling library to be used with the @politie/sherlock distributed reactive state management library.
angulator - A lightweight Angular mediator library, designed to simplify communication between different parts of your application using a request/response and notification/handler pattern.
ngx-query - A lightweight, observable-based query library that helps you manage server state, caching, and synchronization between your backend and UI.
@tanstack/angular-db - Angular hooks for TanStack DB, a reactive client store that lets you build fast, sync‑driven apps with a backend‑agnostic real‑time data layer.
usm - A modular state management library compatible with Angular.
ngx-mxstore - Simplifies state management by moving logic into pure, testable methods and connecting components to the store via decorators.
ngx-stashr - A lightweight, signal-driven state management library for Angular 21, inspired by React’s Zustand.
ngx-event-bus-lib - Broadcast strongly-typed events anywhere in your app and react to them declaratively — without services, DI, providers, RxJS, signals, or tight coupling.
rs-x - A reactive engine that unifies sync and async data into one transparent model, giving Angular fine‑grained automatic change detection without manual async handling.
stateloom - A universal state‑management SDK featuring a signal‑driven reactive core, along with paradigm adapters (Store, Atom, Proxy) and framework adapters for React, Angular, and more.
ngx-state-crafter - A lightweight, signal‑driven state library for Angular with a clean, boilerplate‑free API.
coaction - An efficient and flexible state management library for building high-performance, multithreading web applications.
flurryx - A signal-first reactive state toolkit for Angular that bridges RxJS streams into structured, cache-aware stores.
ngStato - State management for Angular that uses async/await instead of RxJS.
ng-eagleeye.js - A framework-agnostic, native JavaScript immutable state manager with change-streams, deployable anywhere.
ngx-deep-signals - Deeply reactive, zero‑ceremony nested state for Angular—turn any object into a signal graph without calls, setters, or boilerplate.
editate - An experimental, type-safe, framework agnostic and small (5kB+) contenteditable state manager.
sdux-vault - A framework-agnostic, deterministic state management system.
ngx-tosijs - Insanely simple state management for Angular — and an off-ramp from Angular. Take your pick.
ngx-zero - Signals-first, zoneless-ready Angular bindings for Rocicorp Zero, a general-purpose sync solution.
ng-craft - A Signal-based Angular toolkit for modeling state, asynchronous work, services, forms, dependency injection, and routes with explicit dependencies and strong TypeScript inference.
object-recipes - Lightweight, type-safe Immer alternative using string paths for immutable nested updates, featuring deep-equal optimization and universal state management integration.
Testing
E2E
Cypress - End to End and Component Testing for Angular.
cypress-harness - This library provides Cypress support to Component Test Harnesses.
cypress-angular-commands - A production-ready collection of reusable Cypress custom commands for modern Angular enterprise and ERP applications.
lib-e2e-cypress-for-dummys - An Angular library that automatically records the Cypress commands needed to test your application while you browse and use the interface.
testcafe - A user-friendly end-to-end testing solution.
webdriverio - Next-gen browser and mobile automation test framework for Node.js.
playwright-coverage - Report coverage on Playwright tests using v8 coverage, without requiring any instrumentation.
Cypress to Playwright - A curated collection of resources that can help you to migrate your test suite from Cypress to Playwright.
Playwright Chrome Recorder - Export Chromium recorder tab data to Playwright tests. This gives you a nice starting point that you can refine to modern Playwright.
playwright-mcp - A Model Context Protocol (MCP) server that provides browser automation capabilities using Playwright.
twd - In‑browser test runner with instant feedback, Testing Library support, Vite discovery, and built‑in API mocking—framework‑agnostic and easy to use in Angular.
Component
Angular Testing Library - Extends DOM Testing Library by introducing APIs tailored for testing Angular components.
Early AI - Save time, enhance code coverage, and ensure quality with Early's automatically generated, verified, and validated unit tests. Works with Jest and Vitest.
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.
@MRinaldi9/vitest-browser-angular - This independent fork of the official vitest-browser-angular library features isolated implementations not shared with the original project.
wdio-harness - WebdriverIO support for Angular component test harnesses.
testronaut - By removing mocks and guesswork, Testronaut enables developers to visually inspect output and write precise tests with Playwright’s robust API.
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.
spectacular - Offers test harnesses for Angular applications and libraries.
ngx-page-object-model - This library simplifies Angular UI component testing using the Page Object Model (POM), separating test logic from DOM manipulation for better abstraction.
ngtx - Angular Testing Extensions is a small set of functions that make your life easier when testing Angular components.
ngx-testing-tools - Provides high-level utilities and reduces boilerplate for testing Angular applications.
stryker-js - Mutation testing for JavaScript and friends.
msw - Seamless REST/GraphQL API mocking library for browser and Node.js.
msw-lens - A tool that generates AI‑readable project state snapshots so any model can understand your mocked APIs, active scenarios, and context without manual explanation.
shallow-render - Angular testing made easy with shallow rendering and easy mocking.
ngx-testbox - A comprehensive testing utility library for Angular applications that simplifies test writing and improves test reliability. You will find this library useful for unit, integration, and e2e testing.
ng-automocks - It simplifies Angular testing by auto-generating mocks for components, directives, pipes, modules, and services using Jest, removing manual stubbing.
jest-angular-test-verifier - Jest reporter that verifies Angular components, services, directives, and other file types have matching test files.
ngx-api-mocks-interceptor - A powerful Angular HTTP interceptor for mocking API responses with support for dynamic data generation, path matching, response delays, and simulated file operations.
testing-library-queries - Streamlines DOM querying with a composable, chainable API, TypeScript support, CSS selector helpers, concise syntax, reusable query logic, and framework-agnostic compatibility.
ArchUnitTS - Enforce architecture rules, detect circular dependencies, and validate code standards in JS/TS projects with easy setup and seamless test framework integration.
qc-auto-package - Effortless, reliable test IDs for Angular — managed by testers, independent of code.
ng-magic-test-bed - Angular test bed wrapper that allows you to remove a lot of bloat code from your spec files.
schmock - Create callable mock APIs from OpenAPI specs or hand-crafted routes using a plugin pipeline and framework adapters.
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.
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.
angular-quickstart - A bare-bones Angular template to get you deployed to Netlify fast!
template-angular - Phaser 3 TypeScript project template that uses the Angular framework and Vite for bundling.
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-sample-app - A sample Angular app integrating Descope with login, user dashboard, and dynamic navigation.
berry-free-angular-admin-template - Berry is a free Angular + Bootstrap 5 admin dashboard with customizable, feature-rich pages for optimal UX.
extreme-angular - A starter template with pre-configured dev tools that enforce best practices for creating clean, maintainable, and accessible web apps.
@wlucha/angular-starter - Angular 19 Starter with Storybook, Transloco, Jest, Cypress, Docker, ESLint, Material, & Prettier.
spartan-stack-starter - An Opinionated Template Project Starter using Spartan Stack.
jet - Angular starter-kit for building quality web apps fast.
free-angular-tailwind-dashboard - Free, open-source Angular + Tailwind CSS admin dashboard with essential UI components and pre-built pages for a sleek, modern interface.
ng-ultimate-base - Angular 20 template with Angular Material UI, Tailwind CSS, i18n, ESLint, Prettier, Husky, and CI/CD.
angular-dev-enhanced - A ready-to-use Angular starter with Vite, Vitest, ESLint, and Prettier—perfect for clean, modern development.
angular-realworld-example-app - Angular codebase containing real world examples (CRUD, auth, advanced patterns, etc) that adheres to the RealWorld spec and API.
angular.ng - An open-source productivity dashboard built with Angular and Supabase.
angluar-crm - Angular CRM template with contact management, deal tracking, and analytics.
ngx-admin-v20 - With this admin dashboard, you’ll enjoy a modern Bootstrap 5 UI with SASS customization, reusable components, and a sleek material theme.
nestjs-angular-starter - A full‑stack starter template featuring a NestJS backend and Angular frontend, complete with authentication, user management, and common infrastructure patterns.
AngularTemplate - This Angular template delivers a production‑ready project setup with structured architecture, tooling, testing, CI/CD, styling, schematics, and clear rule documentation.
Vortex - A high-performance web application template built with Angular and Java, designed to deliver seamless user experiences and powerful backend solutions.
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-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.
ngx-typed-writer - A Native Angular 2+ Typing Animation Library (Angular SSR and Angular Universal Friendly).
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 for smooth, animated text gradients with customizable color transitions.
ngx-shiny-text - An Angular library that provides a shimmering text animation effect.
ngx-ripple - A customizable ripple effect component for interactive, engaging backgrounds or containers.
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 for a customizable, animated aurora background with gradient effects and two animation styles.
ngx-particles - An Angular library for interactive particle animations that respond to mouse movements, creating customizable backgrounds.
ngx-spotlight - An Angular library for SVG spotlight effects that highlight page sections with customizable colors and 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-gsap - A lightweight, customizable Angular animation library powered by GSAP that's declarative and easy to use.
ngx-animations - Angular animation library inspired by GSAP, offering high-performance directives, components, and a timeline service with full RTL support.
ngx-spring - Create fluid, natural-feeling animations using spring physics instead of durations and easing curves.
ngx-unicode-spinners - 18 braille-based Unicode spinner animations for Angular. Zero runtime dependencies.
ngx-digit-flow - Individual digit animations for Angular. Each digit has a vertical reel (0-9) that scrolls to the new value when the number changes - slot-machine / odometer style.
angular-movement - An Angular motion ecosystem combining a reusable animation‑directive library with a demo and documentation site in one repository.
ngx-transition-content - An Angular library to seamlessly transition dialog content by fading out old content, animating to new dimensions, and fading in new content.
web-scrolling-text - A lightweight, customizable text animation library for creating smooth scrolling text effects with support for React, Next.js, Angular, and Vanilla JavaScript.
Calendars
angular-calendar - A flexible calendar component for Angular 15+ that can display events on a month, week, or day view.
@pyas/connect-angular - A plugin wrapper around the Pyas Connect Web Component, exposing PyasConnect as a first-class Angular component.
cyrus-calendar - A lightweight, multi-calendar Angular date picker supporting Gregorian, Shamsi (Jalali / Persian), and Imperial calendars.
daypilot-lite-angular - Angular version of JavaScript/HTML5 event calendar/scheduler components that can display day/week/month calendar views.
ngx-calendario - An Angular library for displaying customizable calendars with event support.
ngx-calendar-view - A responsive Angular calendar component library with day/week/month views, drag-and-drop events, mobile swipe support, and built-in dark mode.
ngx-calendar-widget - A lightweight, customizable, and feature-rich calendar widget designed to simplify event management and scheduling in your Angular applications.
ngx-datepicker-calendar - A fast, accessible Angular date‑picker library built with signals and standalone components.
CalendarJS - Open source JavaScript calendar and scheduling component that can be integrated into Angular projects.
hss-calendar - A premium, lightweight, and fully customizable calendar library for Angular 19+.
datelane - A customizable, zero-dependency Angular calendar featuring 12 views and multiple date layers.
ngx-modern-calendar - A small, themeable, multi-language calendar component for Angular.
Captcha
altcha - GDPR, WCAG 2.2 AA, and EAA compliant, self-hosted CAPTCHA alternative with PoW mechanism and advanced anti-spam filter.
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 ng-recaptcha. Alternatively, you create your own service that implements Google's reCAPTCHA with the help of this article.
ngx-captcha-kit - This kit simplifies CAPTCHA implementation with a single component and service, ensuring compatibility with Angular 20+ features like Signals and zoneless change detection.
ngx-dice-captcha - A dynamic 3D CAPTCHA library featuring dice-based interaction and lifelike physics powered by Three.js and Cannon-es.
ngx-easy-captcha - Easy captcha implementation for both Google Recaptcha and Cloudflare Turnstile.
recaptcha-angular - Angular component for Google reCAPTCHA v2 (checkbox) and v3 (score-based) with full TypeScript support, standalone APIs, and ControlValueAccessor integration.
yandex-smart-captcha - An Angular library for integrating Yandex SmartCaptcha with support for standard/invisible captchas, reactive forms, and modern signals/effects.
Carousels
@daelmaak/ngx-gallery - Small, performant, responsive, dependency free, easy to use Angular 8+ gallery.
@MurhafSousli/ngx-gallery - Simplifies the process of creating beautiful image galleries for the web and mobile devices.
ngx-drag-scroll - A lightweight responsive Angular carousel library.
ngx-darkbox-gallery-library - A highly configurable lightbox themed gallery library for Angular applications using the Ivy engine (Angular 15+).
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.
carbon-charts - Carbon Charts Angular is a thin Angular wrapper around the vanilla JavaScript @carbon/charts component library.
Foblex Flow - Angular-native library for node editors, workflow builders and interactive diagrams: drag-and-drop nodes and connections, minimap, auto-layout, virtualization, and a keyboard accessibility layer.
michi-vz-mono - One engine powering 17 interactive, accessible chart types with seamless support for Angular and more, all emitting LLM‑ready data for reports, dashboards, and AI features.
ng-apexcharts - Angular wrapper for ApexCharts to build interactive visualizations.
ngx-flexmonster - A powerful and fully customizable JavaScript component for web reporting and data visualization.
ngx-gantt - A modern and powerful gantt chart component for Angular.
ngx-graph - Graph visualization library for Angular.
ngx-interactive-org-chart - Modern Angular organizational chart component with interactive panning and zooming.
ngx-recharts - Build composable charts with Angular components using the same API as Recharts.
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.
org-chart - Highly customizable org chart. Integrations available for Angular, React, and Vue.
pioneer-charts - An Angular library for creating responsive, customizable charts using D3.js—supports bar, line, pie, and more.
sequential-workflow-designer - Customizable no-code component for building flow-based programming applications or workflow automation. Zero external dependencies.
ng2csv - Angular service for saving data to CSV file.
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.
rm-ng-export-to-csv - A lightweight and customizable Angular library to export JSON data to CSV files with auto-download support. Ideal for charts, tables, reports, and dashboards.
Data Grids
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 Ignite UI provide excel-style filtering, live-data, sorting, draggable row and other toolbar.
sheetjs - A JavaScript library for reading and writing data from spreadsheets.
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.
handsontable - A popular JavaScript data grid component that brings the well-known look and feel of spreadsheets to your application.
slickgrid-universal - A monorepo which includes all editors, filters, extensions, and services related to framework agnostic SlickGrid usage.
ZingGrid - A JavaScript Web Component Library that allows developers to include interactive data tables in their web applications. The library can be used in Angular and many more frameworks.
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 panemu-table tag.
mat-datatable - A simple data table with virtual scrolling using Angular Material.
@Trixwell/data-grid - An Angular data table component with filtering, sorting, pagination, CSV export, sub-grids, and Material integration.
ngx-multi-sort-table - This library features a multiple sortable table based on Angular Material Design, with a focus on server-side loaded and sorted data.
ngx-flamegraph - Flame graph for stack trace visualization written in Angular.
ng-virtual-grid - Maximum performance for extremely large grids.
ngx-simple-datatables - A lightweight, high-performance Angular data table component with features like virtual scrolling, column freezing, and customizable templates.
ngx-list-manager - An Angular service tool to manage lists efficiently.
cerious-grid - A seriously powerful Angular grid for developers who demand control, flexibility, and performance.
ngxsmk-datatable - Modern Angular 17+ datatable focused on performance, customization, and developer experience.
ngx-column-filter - A powerful, reusable Angular column filter component with support for multiple field types, advanced filtering rules, and customizable match modes.
@witqq/spreadsheet - Canvas‑based spreadsheet/datagrid engine with zero dependencies, 100K+ rows at 60fps, full editing, and real‑time collaboration. Check their website.
Jspreadsheet CE - Open source JavaScript spreadsheet and data grid component, can be used in Angular apps when wrapped or consumed via Angular elements.
TabularJS - Lightweight JavaScript table and data grid library for advanced table features in Angular.
uni-table - Angular data grid built on signals for zero‑lag performance, combining advanced server‑side features with a streamlined configuration API.
ogrid - The lightweight, multi-framework data grid with enterprise features and zero enterprise cost.
uiGrid - Open‑source, multi‑platform data grid rebuilt from the original ui‑grid with the same API and modern Angular signals, supporting Angular, Web Components, React, and Rust.
ngx-datawindow - Table component modernizing the classic DataWindow with zero‑config CRUD, computed columns, multi‑buffer state, offline sync, and granular change tracking.
simple-table - Framework-agnostic data grid and table component for building modern, scalable applications.
toolbox - High-performance, framework-agnostic web components for data-intensive applications.
gp-grid - Data grid library built with a modular architecture that cleanly separates core logic from framework integrations to efficiently handle massive datasets with millions of rows.
ngx-powerful-tree - A virtualized tree with HTML5 drag‑and‑drop, fast search, locked subtrees, and file‑picker modes, built on @angular/cdk/scrolling for smooth performance at 100k+ rows.
agrid - Angular data grid with spreadsheet-like editing, virtual scrolling, filtering, sorting, grouping, clipboard workflows, row operations, pagination, and custom cell renderers.
ngx-datatables-net - Angular wrapper for DataTables.net supporting Angular 20+.
angular-advanced-table - Angular monorepo featuring ng-advanced-table—a signals-first, accessible data table library—and its documentation site.
angular-tree - A high-performance, headless tree component that is zoneless, signal-powered, and fully virtualized, with @angular/cdk as its sole runtime dependency.
@some-angular-utils/table - Remote or local data, pagination, filters, responsive layouts and full template control — wired into one declarative <sau-table> element.
DataGrid - Server-driven pagination, filtering, and sorting for .NET and Angular — as a standalone, reusable library.
ngx-custom-daterangepicker - An Angular Material date range picker with configurable options, supporting advanced features and straightforward integration.
angular-material-jalali-datepicker-adapter - A comprehensive Angular library that provides Jalali (Persian/Solar Hijri/Shamsi) date adapter for Angular Material datepicker component.
date-interceptors - This library provides a robust solution for converting date and duration strings from JSON payloads into native Date objects and Duration objects, respectively.
ngx-vertical-timeline - An Angular component for creating a responsive vertical timeline.
ngx-timeago - Dynamic timestamp rendering in Angular.
ngx-chronica - A comprehensive Angular library providing six specialized date and time picker components that fill critical gaps in the Angular ecosystem.
ngx-mat-multi-date-picker - A comprehensive, standalone Angular library providing high-quality Gregorian, Jalali (Persian), and Hijri (Islamic) date pickers.
ng-let - Structural directive for sharing data as local variable into HTML component template.
ngx-app-version - Angular directive for writing version into DOM.
ngx-clamp - Angular directive for multi-line or height-based text clamping with legacy-browser support.
ngx-copypaste - A pure and awesome copy paste directive for Angular.
ngx-copy-to-clipboard - An Angular directive that enables easy text copying to the clipboard with a single click. It supports customizable success/error messages and triggers events on copy actions.
ngx-cut - Angular directive for cutting texts with responsive options.
ngx-fixed-footer - Angular directive that adds a fixed footer without overlap.
ngx-if-platform - Directive for conditional display based on platform.
ngx-memoize - A lightweight, zero‑dependency decorator that memoizes Angular class methods to eliminate repeated template-call overhead and boost performance.
ngx-nullable - This library provides a way to make properties nullable in Angular templates.
ngx-overflow-reveal - An Angular directive that elegantly reveals truncated text on hover.
ngx-repeat - Angular directive for repeating HTML element by count.
ngx-speech-button - An Angular directive that provides an easy-to-use wrapper for the Web Speech API, enabling voice input functionality with minimal setup.
ngxsmk-button-spinner - Angular 17+ directive to show a loading spinner inline or centered on any button.
ngxture - A lightweight and modular Angular library that provides ready-to-use animations and gesture directives.
ngx-mat-menu-hover - This Angular directive provides functionality to handle hover menu behavior, allowing menus to open when hovered over and close when the mouse leaves.
ngx-liquid-glass - Angular directive for Apple-inspired liquid glass effects with DOM-backed refraction and configurable edges.
ngx-digits-only - Angular directive for smart numeric inputs — digit filtering, formatting, and validation without pulling in a full masking library like ngx-mask.
DOM
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.
ngx-fade - An Angular component for smooth fade-and-slide viewport transitions using 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.
ngx-highlightjs - Instant code highlighting, auto-detect language, super easy to use!
viewport-truth - A tiny VisualViewport‑first store for accurate CSS‑pixel viewport size that detects virtual keyboards, reduces resize/scroll jitter, and works with SSR across frameworks.
domternal - Lightweight, extensible rich text editor toolkit with native Angular components (Signals, OnPush, standalone), built-in toolbar and theme, and full table support.
ngx-aztreya-editor - A lightweight, customizable Angular Rich Text Editor component with built-in toolbar, headings, text formatting, and alignment options.
ngx-simple-text-editor - Ngx Simple Text editor or ST editor is a simple native text editor component for Angular 9+.
ngx-quill - Angular components for the Quill Rich Text Editor.
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-tinymce - TinyMCE components built with Angular.
MagnetarQuill - Extensible Angular WYSIWYG editor for rich text, media, and tables with a plugin architecture.
ngx-editorjs2 - Extensible block editor inspired by Editor.js, with customizable blocks and Angular reactive features. ngx-editor-js2-blocks adds support for custom content types.
ngx-traak - A WYSIWYG Angular editor library built on top of ProseMirror, built for standalone components and highly customizable with plugins.
armor-editor - A secure, lightweight rich text editor with premium features—built to integrate seamlessly into Angular applications.
ngx-workflow - A powerful, highly customizable Angular library for building interactive node-based editors, flow charts, and diagrams.
contentful-rich-text-angular-renderer - Angular renderer for Contentful Rich Text, offering customizable node and mark rendering using Angular templates.
Monaco Pattern Editor - A premium Angular library that wraps Monaco Editor with beautiful themes and coding interview preparation features.
angular-editor - A simple native WYSIWYG editor component for Angular.
ngx-json-editor - A minimal, themeable JSON editor for Angular.
ngx-ace-signal - A modern Angular signals-based wrapper for the Ace editor.
ngx-rwriter - A modern Rich Text Editor component for Angular 21+ with native support for images, alignment, lists, color pickers, and translations.
ngx-pro-editor - A feature-rich WYSIWYG editor for Angular with auto-save, special characters, and advanced formatting.
dragble-angular-editor - Dual‑mode Angular component blending a designer‑friendly visual editor with an AI‑driven conversational interface.
ngx-email-studio - An Angular 21 frontend email builder for composing, importing, editing, previewing, and exporting responsive email templates.
qalma - Angular-first, headless rich text editor toolkit built on ProseMirror.
ngx-mermaid-canvas - A visual flowchart editor for Angular that outputs Mermaid syntax.
@bloklabs/angular - Angular adapter for Blok, a headless block-based rich text editor that outputs JSON instead of HTML.
angular-tiptap-editor - A modern, customizable Angular rich-text editor, built with Tiptap.
ngx-richtext - A professional rich text editor with free and premium feature tiers.
ngx-image-editor - A professional image editor with a free forever tier and offline Ed25519-licensed premium tools.
Scryb - A $39/month flat-rate TypeScript WYSIWYG editor built on Tiptap that offers unlimited loads, end users, and documents.
nge-ide - Via a single <ide-root /> component, NGE IDE embeds a full desktop editor shell into Angular apps.
ngx-exitus-tiptap-editor - A powerful, feature-rich Tiptap-based Rich Text Editor for Angular 18+, specifically designed for educational and technical content.
ngx-file-helpers - Angular file helpers including a file picker and dropzone.
ngx-file-uploader - Angular upload components and directives with built‑in file preview.
file-uploader - A Web Components–based file upload widget compatible with any JavaScript framework — React, Next.js, Vue, Angular, and Svelte — without adapters.
ngx-accessible-dropzone - A tiny, zero-dependency, fully accessible drag-and-drop file upload component for Angular with keyboard and screen-reader support.
@h-k-dev/angular-file-drop - A lightweight Angular drag‑and‑drop directive for files and folders with traversal, filtering, and click‑to‑pick—no stylesheets, no XHR, no DOM mutation.
upup - A headless upload engine featuring byte-identical UI packages for six major frontend frameworks, supporting server-mode, cloud drives, and multi-source media imports.
Forms
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-form-object - An abstraction over Angular reactive forms that generates forms from models and manages nested relationships.
pro-form - A predefined set of reactive and reusable form input components based on Angular Material.
ngx-forms - Collection of Angular form functions, that will help you build your applications.
ngxAccessor - This library adds a third approach to Angular forms, integrating signals alongside existing methods with adaptability.
angular-template-signal-forms - A modern Angular form library built from the ground up with Signals — flexible, type-safe, and fully themeable.
ngx-formidable - A powerful Angular component library for building rich, validated forms.
piying-view - A strongly typed frontend form solution; an alternative to ngx-formly and Angular's official form framework.
ngx-form-m3 - Persian form library for Angular and Material 3.
lite-form - A lightweight Angular library offering customizable form components with validation, styling, and animations.
cc-form-engine - Advanced Angular library for reactive form generation and management with dynamic validation, change tracking, and customizable error messages.
ngx-vest-forms - A lightweight, type-safe adapter linking Angular template-driven forms with Vest.js for complex, async validation.
ngx-autosave-forms - Autosave form values in localStorage using template forms or reactive forms in Angular.
ngx-better-forms - Streamlined, maintainable reactive form utilities.
ngx-query-builder - Angular query builder with standalone components, sensible defaults, templating hooks, and full form support for domain-specific editors.
ngx-mat-form - Angular library that uses Reactive Forms and Angular Material to dynamically generate configurable forms from a schema.
ng-forge - A type‑safe, dynamic forms library built for Angular’s signal‑based forms.
zignal - A type-safe Angular form library using signals and Zod validation, with Turkey-specific validators and multi-language support.
ngx-form-stepper - A strongly typed Angular library for building robust multi‑step forms that prevent invalid states during development with minimal configuration.
ngx-form-rules - A lightweight Angular library that makes it easy to enable, disable, and control reactive form fields using simple, declarative rules.
This is the Awesome list of the Angular framework, and it contains intriguing libraries in the Angular ecosystem for all developers. Something missing? PRs welcomed!
ngx-schematic-builder - A tool for building Angular schematic projects. Compiles and packages your custom schematics, preparing them for publishing and use.
ng-builder-typescript - A builder for the Angular CLI to build Node.js apps using the TypeScript compiler tsc (no Webpack or any other bundler used).
i18n-fixer - Framework-agnostic CLI tool that finds hardcoded strings, missing i18n keys, and unused translations.
js-stack - Modern CLI for scaffolding production-ready JavaScript full-stack projects, with customization and best-practice presets.
kqgen - A fast and flexible CLI for generating Angular components and services. Includes presets for tables, filters, and for REST/GraphQL services.
lin - Lazy I18N is a CLI tool that translates locale JSONs using LLMs.
mcp-angular-cli - A server offering Angular CLI and workspace automation, enabling LLMs and agents to generate components, add packages, create workspaces, and run custom architect targets.
nest-schematics - An Angular CLI schematic for generating CQRS (Command Query Responsibility Segregation) modules with hexagonal architecture in NestJS.
ng-create-with-config - A minimal tool to initialize a new Angular project with pre-configured Prettier, ESLint, Husky and Lint-staged.
ngTooLazy - A Node.js CLI that scaffolds an Angular app with modern conventions, opinionated architecture, and starter boilerplate (guards, interceptors, layouts).
ns-gc - A lightweight command-line tool to generate standalone NativeScript Angular components and Angular services with clean structure and zero config.
ngx-i18n-scan - A CLI tool that scans Angular code to extract and update i18n translation keys, keeping your translation files clean.
ngx-stats - CLI tool that analyzes Angular projects, quantifying modules, components, directives, pipes, and services to give a clear structural overview for better architectural insight.
ngx-ws - Easily split a large angular.json into modular, project-local files using the power of JSON References, with the convenience of YAML and JSON5 formats.
prepare-angular-json - A lightweight CLI tool that generates a clean angular.json file from a commented angular.jsonc.
rafacli - CLI tool that generates authentication and CRUD modules for NestJS and Angular, automating boilerplate to streamline development and ensure consistency.
ngx-crafter - A powerful CLI tool that helps you craft Angular projects with pre-configured folder structures and essential packages.
angular-deploy-bunny - Angular Architect builder (ng deploy) that syncs your build to a Bunny.net CDN Storage Zone using SHA256 incremental diffing, then purges the corresponding Pull Zone.
front-ready - Detects your Angular build settings, compiles the project, and uploads it to AWS S3 with optimized cache headers using a single command.
oSStack Deploy - A high-performance deployment platform inspired by Vercel; features zero-config deployments, automated framework detection, and real-time build streaming.
Desktop Applications
electron - Build cross-platform desktop apps with JavaScript, HTML, and CSS.
angular-electron - Ultra-fast bootstrapping with Angular and Electron.
neutralinojs - A lightweight, portable framework for building cross‑platform desktop apps with JavaScript, HTML, and CSS, running on Linux, macOS, Windows, Web, and Chrome.
nw.js - Chromium + Node.js runtime for native apps using HTML, JavaScript, and direct Node integration.
angular-tauri - Ultra-fast bootstrapping with Angular and Tauri.
create-tauri-app - Rapidly scaffold out a new Tauri app project.
wails - Build desktop applications using Go & web technologies, including Angular.
MōBrowser - A framework for building desktop apps using TypeScript, HTML, and CSS, with source code protection built in.
Updating Angular
Official website - Interactive guide to help you migrate from one version of Angular to another.
Official update reference - Use the CLI to update your project or try new Angular features by adding the --next flag.
Official migrations reference - Angular schematics help update projects by enabling conversion to standalone components, new control flow syntax, and more.
ng-morph - Code mutations in your project or schematics were never easier than now.
ngx-libs - Angular Libraries Support lists community libs support for each Angular version.
@fast-facts/ng-update - A GitHub Action that keeps your Angular CLI-based projects up-to-date via automated PRs based on ng update.
npx-app-updater - Alerts users to available updates when a new version is deployed.
ngx-update-app - Angular directive for updating app via service workers.
Angular Caniuse - Track Angular features from preview to stable stages.
Depfixer - Smart dependency analysis for JS/TS projects; detects compatibility conflicts and provides step‑by‑step fixes.
migration-planificator - Plan Angular migrations with precision AST analysis, calculate workload estimates, and generate interactive HTML dashboards.
Angular Talents - Independent developers can highlight their availability for upcoming projects, eliminating the need to endlessly scroll through job boards.
Map of GitHub - Explore the NgSphere to discover repositories with overlapping stargazers.
Good First Issues - Find beginner-friendly issues and start contributing to Angular open-source projects.
TutorialSearch - Free cross-platform search engine indexing 50,000+ tutorials from Udemy, Skillshare, Pluralsight, and other major learning platforms across 45+ categories.
featurit-sdk-angular - Angular wrapper of the JavaScript client for the FeaturIT Feature Flag management platform.
ngx-feature-proxy - Angular feature flag library with Unleash; reactive and type-safe flag management with minimal setup.
ngx-feature-flags - An Angular‑first, enterprise‑ready feature‑flag layer that standardizes how flags are resolved, guarded, and rendered across Angular apps.
simply-direct - A fullstack communication library that bridges Angular and NestJS through real-time, bidirectional communication powered by WebSockets.
ng-error-handling - An Angular module designed for managing HTTP API error responses.
active-connect - A connection framework for Node.js, Angular, and WebSockets that simplifies real-time client–server communication with decorators and utilities.
ngx-http - A lightweight Angular library that enhances HTTP functionalities by providing types, static values, and utility functions.
ng-speed-test - A lightweight Angular library for checking internet speed.
ngx-interceptors - Library with common HTTP interceptors for Angular applications.
ngx-hal - A datastore library with support for handling HAL-formatted HTTP requests.
trpc-angular - This repository offers two tRPC-based Angular packages: @heddendorp/trpc-link-angular for HttpClient, and @heddendorp/tanstack-angular-query for reactive data fetching.
my-http-resource - A reactive Angular HttpClient wrapper that streamlines requests by managing state, URL parameters, and configuration.
luminara - A modern, universal HTTP client built on native fetch, designed for reliable, scalable, and clear architecture.
ngx-cachr - A slim, signal-based caching library for Angular.
ngx-data-polling - Angular library with utilities to handle data polling in a declarative and type-safe way.
ngx-soap - A lightweight SOAP client built on node‑soap, fully compatible with Angular’s signals, standalone components, and modern features.
ngx-http-fetch-tracking - Angular library providing upload progress tracking for the Fetch API backend.
fetchquack - Angular‑ready HTTP client with an RxJS Observable wrapper and injection‑context support, offering lightweight Fetch‑based streaming, SSE, and upload/download progress handling.
ziflux - A zero‑dependency, signal‑native caching layer for Angular 21+ with stale‑while‑revalidate for resource()—instant navigations, background refreshes, no spinners.
ng-signal-query - A type‑safe Angular querying library built on signals that streamlines server state, infinite queries, mutations, and caching with high performance.
api-caller - Simple API caller library for Angular.
ngx-lite-cache - An Angular library that caches HTTP responses via HttpClient interceptors to cut redundant requests and boost performance.
ng-qubee - Angular query builder with reactive URIs (RxJS + Signals), typed pagination, 495+ tests, and multi‑driver support.
zx-angular-lazy-resource - Lazy helpers for Angular's signal-based resource() — defer loading until first access, and await the first settled value as a promise.
@stitchapi/angular - Streaming-first StitchAPI bindings: injectStitch / injectStitchStream expose a typed, validated call as both Angular signals and an RxJS observable, re-rendering as response deltas arrive.
angular-fetcher - A modern, signal-based Angular library for seamless, type-safe remote API data management, handling fetching, mutations, and error tracking reactively.
@some-angular-utils/paginator - Simple, reliable pagination with two inputs: sliding window, jump buttons, disabled edges, and CSS-variable theming.
ngx-request-lock - An Angular library that binds a UI flow to the lifecycle of its HTTP requests.
ngx-api-client - This configurable ApiService extracts and standardizes ad-hoc HttpClient logic for handling base URLs, errors, retries, and loading states.
ngx-task - Signal-first controlled asynchronous actions for Angular with cancellation, lifecycle cleanup, and explicit concurrency policies.
ngx-smart-interceptor - Enterprise-grade, resilient, and intelligent HTTP Interceptor for modern Angular applications.
angular-query - An Angular-first data fetching library inspired by TanStack Query that uses Angular Signals for reactive queries, caching, and state management.
angular-vlibras - An Angular library that integrates VLibras to automatically translate content into Brazilian Sign Language (Libras).
a11y-libraries - A range of accessibility solutions for Angular.
a11yguard - Delivers a zero‑dependency accessibility toolkit with cross‑framework primitives, idiomatic adapters, and a runtime audit mapped to EAA / EN 301 549.
ulam - Accessibility utilities for the modern web. Vanilla-first, with optional React, Remix, Vue, and Angular adapters.
aria-reach - ARIA accessibility anti-pattern analyzer for shared component libraries.
rgaa-source - Scans a built Angular app with axe-core and reports each violation with its originating template file and line when available, rather than only a CSS selector, plus safe automatic fixes and the French RGAA 4.1.2 audit grid.
@Kobolden/angular-skills - Enhance your Angular development with skills for AI-assisted coding, featuring up-to-date patterns, best practices, and examples for version 20+.
angular-vibe-kit - Bootstrap a vibe coding workflow into any Angular project—complete with a CLAUDE.md, project docs, and Claude Code slash-commands tailored to your Angular version.
augment code - The first AI coding assistant built for professional software engineers and large codebases.
CodingFleet - An innovative AI-powered tool that transforms your instructions into efficient Angular code.
context7 - MCP Server with up-to-date code documentation for LLMs and AI code editors.
deep-chat - Fully customizable AI chatbot component for your website.
Feature Search Agent - Angular PR Scout - An AI-powered agent built with Google's Agent Development Kit (ADK) that automatically searches and analyzes Angular's GitHub pull requests for new features.
gitingest - Turn any Git repository into a simple text digest of its codebase. This is useful for feeding a codebase into any LLM.
glama - Directory of MCP servers filtered for Angular-related entries.
hashbrown - The Hashbrown framework is for building joyful, AI-powered user experiences.
mushi-mushi - Fix your AI-built app instantly with plain-English diagnoses and ready-to-use fixes directly in your editor.
ngAutoPilot - Agent-agnostic catalog of micro-skills for Angular, TypeScript, JavaScript, RxJS, testing, code quality, architecture, versioning, and quality governance workflows.
ng-mocks-testing-skill - A collection of Claude Code skills for writing high-quality Angular unit tests with Jest and ng-mocks.
ng-pr-review - AI code review that actually understands Angular.
ngx-agents-md - Add Angular documentation to your project for AI coding agents (Claude Code, Cursor, etc).
ngx-ai - RxJS-friendly Angular client for OpenAI-compatible chat APIs (OpenAI, xAI Grok, or your own proxy) with first-class streaming.
ngx-ai-devtools - See every prompt, response, token, and dollar your app spends without leaving the browser tab.
ngx-bob - Angular chat widget with messaging, local history, error handling, commands, and search.
ngx-gen-ui - Lightweight Angular directive and service for streaming generative UI content via Firebase AI.
ngx-json-render - Angular renderer for Vercel's json-render — an LLM streams a JSON spec constrained to your component catalog, rendered progressively as real Angular components with signals.
ngx-prompt-kit - Angular components for AI chat interfaces, built on Spartan UI.
ngx-quill-ink - TypeScript engine and Angular wrapper animating text streams as handwriting and capturing pen strokes for Vision LLMs.
point-grab - Point at any web app element to instantly send its full context—HTML, component name, source file, and ancestors—to your AI agent via MCP.
PureCode AI - Build Angular application UIs 50% faster with PureCode AI.
reangular - A coding-agent skill that converts a React library into a modern Angular library with full feature parity, automated browser validation, and a side-by-side parity review.
repomix - A tool that packs your entire repository into a single, AI-friendly file.
rxjs-mcp-server - Execute, debug, and visualize RxJS streams directly from AI assistants like Claude.
superconnect - An AI-powered tool that scans your Figma file, explores your React or Angular repo, generates .figma.tsx or .figma.ts mappings, and publishes them back via Figma’s CLI.
Threadplane - Angular-native agent UI framework: streaming chat, durable threads, interrupts, subagents, planning, memory, and generative UI for LangGraph and AG-UI backends.
UI2CODE - UI to Code Converter in seconds with AI.
web-codegen-scorer - A tool for evaluating the quality of web code generated by Large Language Models (LLMs).
Workik - Free AI-Powered Angular code generator | Your Context-Driven AI Partner!
Yes Chat AI - Angular Ninja - Angular Development Assistant.
@grandgular/logrocket-angular - Wrapper for the LogRocket Web SDK with DI‑friendly init, lazy loading, typed options, privacy helpers, and DOM directives for data‑private/data‑public.
ngx-umami - Angular integration for Umami Analytics — a lightweight, privacy‑first tracking solution tailored for Angular applications.
takt-angular - Idiomatic Angular wrapper for Takt privacy-friendly analytics.
inspect-ng-collector - A comprehensive front-end telemetry and monitoring library for Angular applications.
angular-compiler-output - See the JS output of the Angular compiler for a given Angular template.
angular-doctor - Scans your project for Angular-specific lint issues and dead code, then produces a 0–100 health score plus actionable diagnostics.
angular-mermaider - Static code analyzer that produces Mermaid dataflow diagrams.
compuse - Unified API for analyzing Angular component usage across your codebase.
enola - Architecture intelligence for developers, coding agents, and CI - understand codebases, analyze change impact, and catch architectural regressions.
modulens - A suite of architecture, structure, and quality analysis tools for frontend workspaces.
ngcompass - Angular-aware static analysis for architecture, performance, SSR, security, and code quality.
ng-di-graph - A command-line tool that analyzes Angular TypeScript codebases to extract dependency injection relationships.
ng-lens - A Node.js tool that uses ts-morph to analyze Angular components and detect service usage patterns from any API library.
ng-loom - A CLI that scans an Angular project and emits a shareable, self-contained static HTML report of the app's architecture: components, directives, pipes, services, wrappers, imports, and injections.
ng-parsel - Parse your Angular codebase to JSON abstraction - Great for displaying APIs and analysis.
ng-vitals - Static analysis tool that evaluates health, architecture, maintainability, and modernization readiness.
ngx-genie - A tool to visualize the dependency injection tree, analyze service states, track component relationships, and identify memory or architectural issues.
ngx-html-bridge - Converts Angular templates into static HTML variants, enabling reliable validation and linting with any standard HTML tool.
ngx-locator - Angular development utility to open components and templates from the browser like LocatorJS.
oxc-angular-compiler - A high-performance Angular template compiler written in Rust, leveraging the Oxc infrastructure for blazing-fast compilation.
ts-analyzer - A comprehensive TypeScript codebase analyzer that provides detailed metrics on type safety, code complexity, and quality.
Debugging
Bugfender - A cloud service to collect logs and Angular errors in Real-Time.
ngx-debug-console - A floating debug console overlay for Angular 14+ applications.
ngrx-devtool - A development tool for visualizing and debugging NgRx state management.
ngx-dev-toolbar - A powerful development toolbar for Angular applications to improve your developer productivity directly in the browser.
omelet-angular-debug-panel - Angular debug dashboard providing visibility into SQL activity, server timing, and authentication debugging.
angular-scan - Automatically detects and highlights Angular components that are re-rendering.
angular-render-scan - A visual debugging overlay for Angular change detection.
rxjs-leak-finder - A dev-mode tool that finds leaked RxJS subscriptions in Angular apps.
form-lens-angular - Inspect form structure, control state, validation errors, and nested form trees directly inside your app during development.
allstak-angular - Captures uncaught exceptions, structured logs, navigation spans, outbound HTTP requests, and component render timing — with first-class support for both standalone and NgModule-based apps.
Documentation Tools
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.
ng-component-hierarchy-visualizer - An unobtrusive tool that generates Mermaid diagrams of your Angular component hierarchy from route configs.
tmf - A lightweight TypeScript port of Eclipse Modeling Framework (EMF) for model-driven, type-safe data models across Node.js, Java, and Angular/React.
polyfront-scaffold - A generator that offers a wide range of configuration options to build a flexible, scalable Angular app.
orval - Generate, validate, cache and mock in your frontend applications, based on your OpenAPI specification.
angular-intlayer - This intlayer package allows you to internationalize your Angular application. It provides context providers and hooks for Angular internationalization.
angular-translation-checker - A tool for ngx-translate that detects unused or missing keys to keep i18n files clean.
Angular Translation Extractor - VS Code extension that extracts hard-coded strings from templates and TypeScript into ngx-translate keys, generates and auto-translates the locale JSONs, and wires up the loader and a language selector.
Crowdin - AI-powered localization software, automating content translation with 600+ apps and integrations.
doloc - Instant translations in your Angular workflow.
I18N - Soluling has implemented a collection of internationalization (I18N) APIs for .NET, Angular and Delphi.
i18n-egy - A modern, lightweight, and tree-shakable Angular internationalization library powered by Signals that is safe for server-side rendering.
i18n-keygen - Type-safe i18n keys for every build tool. One package, zero lock-in.
i18n-scanner-toolkit - Extract, detect missing translations, and manage multilingual content with CSV export/import.
langsync - CLI tooling for localization workflows in TypeScript projects.
localess - A powerful translation management tool and content management system built using Angular and Firebase.
localive - Update text directly inside running React, Vue, Angular, or Svelte apps, saving changes instantly to your locale files without searching JSON keys.
ng-extract-i18n-merge - Extract and merge i18n xliff translation files for Angular projects.
ng-linguo - Modern Angular 18+ i18n toolkit built on SignalStore — a reactive, from‑scratch alternative to @ngx‑translate/core and Transloco with zero RxJS in components.
ngx-atomic-i18n - Angular translation library with lazy loading.
ngx-bidi - Angular library for automatic or manual LTR/RTL text direction with directives, NgxBidiService, SCSS mixins, and module/standalone support.
ngx-directo - Angular 18+ Signals-based library for RTL/LTR directionality, Arabic localization, and Google Font orchestration.
ngx-easy-i18n-js - The easy internationalization (i18n) library for Angular.
ngx-g11n - Angular helpers for internationalizing and localizing your application.
ngx-translate-toolkit - An Angular library designed to extend @ngx-translate/core and streamline the process of managing translations in large projects.
ngx-translate-version - Angular module that provides version to your language files.
ruci - A CLI tool that simplifies i18n validation in Angular projects with ngx-translate, ensuring accurate, high-quality translations.
eslint-plugin-ng-module-sort - Auto-sorts Angular and NestJS module arrays to keep your modules clean and organized.
ngx-html-bridge-markuplint - This library links Markuplint to Angular templates by reverse‑compiling them into HTML, enabling accurate linting with proper source‑mapped reporting.
eslint-config-angular - Comprehensive Angular ESLint configuration with TypeScript support, component/template rules, accessibility, and CSS linting.
linters - Collection of super strict configurations for ESLint / StyleLint and other code quality tools.
eslint-plugin-angular-class-ordering - ESLint plugin that keeps Angular class members (fields and methods) in a consistent order with auto-fix functionality.
lint-a-lot - An opinionated ESLint and Stylelint configuration for Angular projects using modern Flat Config.
neighbor - Catch accessibility issues in your markup, CSS, and copy before they ship.
ng-event-plugins - A tiny library for optimizing change detection cycles for performance sensitive events.
ng-queuex - Experimental Angular ecosystem with React-like scheduler and signal-driven directives for fine-grained change detection.
ng-reactive-lint - An Angular-specific linter enforcing optimal reactivity patterns with Signals and RxJS.
ngx-idle-monitor - A lightweight Angular service for tracking user activity, managing session timeouts, and syncing idle state across tabs.
ngx-network-monitor - A lightweight Angular service to monitor network status: online/offline, connection quality (2G/3G/4G/5G), and ping latency.
ngx-performance-diagnostics - Spot performance bottlenecks, excessive change‑detection cycles, and memory leaks in Angular apps with zero setup.
ngx-script-optimizer - A lightweight Angular library designed to supercharge your third-party script handling.
ngx-unused - Find declared but unused Angular classes in your codebase.
ngx-worker-bridge - A lightweight, zero-boilerplate reactive bridge for Angular and React that makes Web Workers (Dedicated and Shared) as simple as calling a regular method.
rere-benchmark - Performance benchmark evaluating reactivity and rendering across frontend frameworks.
sonda - Universal visualizer and analyzer for JavaScript and CSS.
Runtime
angular-compile - Angular Dynamic Compile. Convert strings to Angular components.
deepequalspure - JavaScript object deep equals service for Angular projects.
lbx-change-sets - Automatically tracks entity changes using an extendable base repository.
ng-eval - Expression parsing and evaluation for Angular applications.
ng-noop - A minimal, DOM‑less Angular platform for custom runtimes, CLIs, servers, and experimental renderers.
ngx-api-mimic - This library allows you to mock data and simulate a fake API using Angular’s HTTP Interceptor.
ngx-compare-object - Angular utility to compare an original object with its modified version.
ngx-json-reader - Angular 17+ JSON reader/editor with multi-URL comparison and diffing.
runtime-config-loader - Angular library that provides an easy way to load a configuration JSON file for runtime configuration.
worker-bridge - Bridge Angular and React to web workers with simple reactive methods and no boilerplate.
SEO
@davidlj95/ngx-meta - Quickly set Angular site metadata (meta tags, Open Graph, X Cards, JSON-LD) with SSR support.
Angular React SEO - Angular & React Examples SEO (Search engine optimization).
unhead - Full-stack <head> management for Angular applications.
Styling
Angular-Material-Tailwind-Integration - A stable, themeable set of CSS custom properties mapping Material Design System tokens to Tailwind CSS utility classes.
element-identifier - Create reliable, distinct CSS selectors to target DOM elements, and utilize a web component for visual inspection and selection.
ngx-mq - A declarative library that uses signals and the native matchMedia API to manage media queries, with built-in breakpoint presets for Tailwind, Bootstrap, and Angular Material.
Super JSS - Super JavaScript Stylesheets is a tiny Angular runtime library that generates atomic CSS with breakpoints and theming.
Theme-Kit - A unified design‑token SDK that centralizes your colors, typography, and spacing for seamless use across React, Vue, Angular, or any JavaScript project.
msal-angular - MSAL for Angular allows Angular apps to authenticate users via Azure AD, Microsoft accounts, and social providers through Azure AD B2C, and to acquire tokens for Microsoft services like Graph.
ngx-auth-client - Angular authentication layer providing signal-based state management, functional route protection, and Keycloak integration.
ngx-better-auth - An Angular 20+ wrapper for Better Auth. Provides reactive session handling with signals, clean DI provider setup with observables, and modern guards.
ngx-cognito-auth - Angular 21+ library for AWS Cognito authentication using the OAuth 2.0 Authorization Code flow with PKCE.
ngx-oauth - Zoneless, signal-based OAuth 2.1 library for Angular 22.
ngx-webauthn - An Angular library offering a type-safe, streamlined abstraction of the native WebAuthn API, with built-in support for standard types and optional presets for common use cases.
omni-auth - Angular authentication library providing core functionality for authentication flows, guards, and error handling.
otp-angular - A lightweight, highly customizable, and dependency-free OTP (One-Time Password) input component built for Angular 20+ applications.
passlock - Frictionless passkey authentication for Angular and other frameworks.
Supabase - Build a User Management App with Angular.
SuperTokens - Configure your Angular application to use SuperTokens for authentication.
witspry-auth-ng-client - A comprehensive Angular library for OAuth2 authentication with PKCE (Proof Key for Code Exchange) support.
zenuxs-oauth - Universal OAuth 2.0 + PKCE client for modern applications.
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.
Payments
adyen-angular-online-payments - Accept payments on your Angular/Express-based website with cards, wallets, and key local payment methods.
ngx-supabase-stripe - Ready‑made Angular components for Supabase + Stripe payments/subscriptions.
openreceive - Accept Bitcoin payments on your website, app, or point of sale, straight into a wallet you control.
solidgate - With its Angular SDK, you can add Solidgate Payment Form.
Role-Based Access Control
casl-angular - Module which integrates isomorphic permissions management library CASL with Angular.
nblocks - A control center for seamless management of Authentication, Payments, Subscriptions, Feature, and Role management.
ngx-can-i - A package for Angular developers to help them deal with permissions.
ngx-permissions - Permission and roles based access control for your Angular applications(AOT, lazy modules compatible).
ngx-role-accessor - Enterprise-grade Angular Role-Based Access Control (RBAC) Library.
ngx-signal-permissions - A modern, signal-based Angular library for managing permissions and roles with full TypeScript support.
ngx-smart-permissions - A lightweight Angular library for role and permission-based access control, supporting standalone components and NgModules.
ngxsmk-gatekeeper - A lightweight, developer‑friendly middleware engine for Angular that secures routes and HTTP requests through one composable setup.
permit - An authorization-as-a-service solution that can be used with Angular.
ng-ability - Define access control lists in Angular.
urbac - A complete, production-ready boilerplate designed to help you scaffold secure, multi-level access control systems in minutes.
rulegate - Local-first, provider-independent authorization for .NET and Angular.
SafeDep - It continuously scans open source code for vulnerabilities and malware, helping security engineering teams proactively mitigate inherited OSS risks.
Snyk - A developer security platform that integrates directly into development tools, workflows, and automation pipelines.
Socket - A developer-first security platform that protects your code from both vulnerable and malicious dependencies.
supply-chain-inspector - A standalone, zero-dependency Node.js script for supply chain security analysis of npm dependencies.
Vulert - Secures software by detecting vulnerabilities in open-source dependencies—without accessing your code. It supports JS, PHP, Java, Python, and more.
SmartNgRX - A library that simplifies CRUD operations by abstracting NgRx, while still leveraging and supporting existing NgRx code.
ngrx-hateoas - A library to bring hypermedia json into the NgRx Signal Store following the HATEOAS approach.
ngrx-http-tracking - This NgRx library integrates with existing stores to reduce boilerplate and simplify handling HTTP request states like loading, success, and error.
ngrx-set - This simplifies the creation of actions for asynchronous requests that can succeed, fail, or be aborted.
easy-ngrx-distinct-selector - Provides functions to easily create @ngrx/store selectors with equal functions for arguments and result values.
ngrx-store-wrapper - Angular library for NgRx state management with built-in session and local storage, no manual actions or reducers needed.
ngx-rehydrate - NgRx state rehydration library for Angular SSR applications.
ngrx-offline - Durable, optimistic, offline mutation handling for Angular applications that use NgRx.
ngrx-graph - A CLI scanner to generate JSON and DOT/SVG dependency graphs.
Official GitHub repository - NGXS aims to simplify state management with minimal boilerplate and maintenance.
action-lifecycle-hooks - Makes it simple to trigger code on action outcomes—such as success or error—without manual action wiring.
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.
emitter - New pattern that provides the opportunity to feel free from actions.
ngx-collection - Collection State Management Service for Angular.
xstate - Actor-based state management & orchestration for complex app logic.
signalstory - A state management library built on Angular signals, supporting simple repositories, decoupled commands, side effects, and inter-store communication via event-driven architecture.
ngx-sherlock - An Angular tooling library to be used with the @politie/sherlock distributed reactive state management library.
angulator - A lightweight Angular mediator library, designed to simplify communication between different parts of your application using a request/response and notification/handler pattern.
ngx-query - A lightweight, observable-based query library that helps you manage server state, caching, and synchronization between your backend and UI.
@tanstack/angular-db - Angular hooks for TanStack DB, a reactive client store that lets you build fast, sync‑driven apps with a backend‑agnostic real‑time data layer.
usm - A modular state management library compatible with Angular.
ngx-mxstore - Simplifies state management by moving logic into pure, testable methods and connecting components to the store via decorators.
ngx-stashr - A lightweight, signal-driven state management library for Angular 21, inspired by React’s Zustand.
ngx-event-bus-lib - Broadcast strongly-typed events anywhere in your app and react to them declaratively — without services, DI, providers, RxJS, signals, or tight coupling.
rs-x - A reactive engine that unifies sync and async data into one transparent model, giving Angular fine‑grained automatic change detection without manual async handling.
stateloom - A universal state‑management SDK featuring a signal‑driven reactive core, along with paradigm adapters (Store, Atom, Proxy) and framework adapters for React, Angular, and more.
ngx-state-crafter - A lightweight, signal‑driven state library for Angular with a clean, boilerplate‑free API.
coaction - An efficient and flexible state management library for building high-performance, multithreading web applications.
flurryx - A signal-first reactive state toolkit for Angular that bridges RxJS streams into structured, cache-aware stores.
ngStato - State management for Angular that uses async/await instead of RxJS.
ng-eagleeye.js - A framework-agnostic, native JavaScript immutable state manager with change-streams, deployable anywhere.
ngx-deep-signals - Deeply reactive, zero‑ceremony nested state for Angular—turn any object into a signal graph without calls, setters, or boilerplate.
editate - An experimental, type-safe, framework agnostic and small (5kB+) contenteditable state manager.
sdux-vault - A framework-agnostic, deterministic state management system.
ngx-tosijs - Insanely simple state management for Angular — and an off-ramp from Angular. Take your pick.
ngx-zero - Signals-first, zoneless-ready Angular bindings for Rocicorp Zero, a general-purpose sync solution.
ng-craft - A Signal-based Angular toolkit for modeling state, asynchronous work, services, forms, dependency injection, and routes with explicit dependencies and strong TypeScript inference.
object-recipes - Lightweight, type-safe Immer alternative using string paths for immutable nested updates, featuring deep-equal optimization and universal state management integration.
Testing
E2E
Cypress - End to End and Component Testing for Angular.
cypress-harness - This library provides Cypress support to Component Test Harnesses.
cypress-angular-commands - A production-ready collection of reusable Cypress custom commands for modern Angular enterprise and ERP applications.
lib-e2e-cypress-for-dummys - An Angular library that automatically records the Cypress commands needed to test your application while you browse and use the interface.
testcafe - A user-friendly end-to-end testing solution.
webdriverio - Next-gen browser and mobile automation test framework for Node.js.
playwright-coverage - Report coverage on Playwright tests using v8 coverage, without requiring any instrumentation.
Cypress to Playwright - A curated collection of resources that can help you to migrate your test suite from Cypress to Playwright.
Playwright Chrome Recorder - Export Chromium recorder tab data to Playwright tests. This gives you a nice starting point that you can refine to modern Playwright.
playwright-mcp - A Model Context Protocol (MCP) server that provides browser automation capabilities using Playwright.
twd - In‑browser test runner with instant feedback, Testing Library support, Vite discovery, and built‑in API mocking—framework‑agnostic and easy to use in Angular.
Component
Angular Testing Library - Extends DOM Testing Library by introducing APIs tailored for testing Angular components.
Early AI - Save time, enhance code coverage, and ensure quality with Early's automatically generated, verified, and validated unit tests. Works with Jest and Vitest.
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.
@MRinaldi9/vitest-browser-angular - This independent fork of the official vitest-browser-angular library features isolated implementations not shared with the original project.
wdio-harness - WebdriverIO support for Angular component test harnesses.
testronaut - By removing mocks and guesswork, Testronaut enables developers to visually inspect output and write precise tests with Playwright’s robust API.
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.
spectacular - Offers test harnesses for Angular applications and libraries.
ngx-page-object-model - This library simplifies Angular UI component testing using the Page Object Model (POM), separating test logic from DOM manipulation for better abstraction.
ngtx - Angular Testing Extensions is a small set of functions that make your life easier when testing Angular components.
ngx-testing-tools - Provides high-level utilities and reduces boilerplate for testing Angular applications.
stryker-js - Mutation testing for JavaScript and friends.
msw - Seamless REST/GraphQL API mocking library for browser and Node.js.
msw-lens - A tool that generates AI‑readable project state snapshots so any model can understand your mocked APIs, active scenarios, and context without manual explanation.
shallow-render - Angular testing made easy with shallow rendering and easy mocking.
ngx-testbox - A comprehensive testing utility library for Angular applications that simplifies test writing and improves test reliability. You will find this library useful for unit, integration, and e2e testing.
ng-automocks - It simplifies Angular testing by auto-generating mocks for components, directives, pipes, modules, and services using Jest, removing manual stubbing.
jest-angular-test-verifier - Jest reporter that verifies Angular components, services, directives, and other file types have matching test files.
ngx-api-mocks-interceptor - A powerful Angular HTTP interceptor for mocking API responses with support for dynamic data generation, path matching, response delays, and simulated file operations.
testing-library-queries - Streamlines DOM querying with a composable, chainable API, TypeScript support, CSS selector helpers, concise syntax, reusable query logic, and framework-agnostic compatibility.
ArchUnitTS - Enforce architecture rules, detect circular dependencies, and validate code standards in JS/TS projects with easy setup and seamless test framework integration.
qc-auto-package - Effortless, reliable test IDs for Angular — managed by testers, independent of code.
ng-magic-test-bed - Angular test bed wrapper that allows you to remove a lot of bloat code from your spec files.
schmock - Create callable mock APIs from OpenAPI specs or hand-crafted routes using a plugin pipeline and framework adapters.
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.
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.
angular-quickstart - A bare-bones Angular template to get you deployed to Netlify fast!
template-angular - Phaser 3 TypeScript project template that uses the Angular framework and Vite for bundling.
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-sample-app - A sample Angular app integrating Descope with login, user dashboard, and dynamic navigation.
berry-free-angular-admin-template - Berry is a free Angular + Bootstrap 5 admin dashboard with customizable, feature-rich pages for optimal UX.
extreme-angular - A starter template with pre-configured dev tools that enforce best practices for creating clean, maintainable, and accessible web apps.
@wlucha/angular-starter - Angular 19 Starter with Storybook, Transloco, Jest, Cypress, Docker, ESLint, Material, & Prettier.
spartan-stack-starter - An Opinionated Template Project Starter using Spartan Stack.
jet - Angular starter-kit for building quality web apps fast.
free-angular-tailwind-dashboard - Free, open-source Angular + Tailwind CSS admin dashboard with essential UI components and pre-built pages for a sleek, modern interface.
ng-ultimate-base - Angular 20 template with Angular Material UI, Tailwind CSS, i18n, ESLint, Prettier, Husky, and CI/CD.
angular-dev-enhanced - A ready-to-use Angular starter with Vite, Vitest, ESLint, and Prettier—perfect for clean, modern development.
angular-realworld-example-app - Angular codebase containing real world examples (CRUD, auth, advanced patterns, etc) that adheres to the RealWorld spec and API.
angular.ng - An open-source productivity dashboard built with Angular and Supabase.
angluar-crm - Angular CRM template with contact management, deal tracking, and analytics.
ngx-admin-v20 - With this admin dashboard, you’ll enjoy a modern Bootstrap 5 UI with SASS customization, reusable components, and a sleek material theme.
nestjs-angular-starter - A full‑stack starter template featuring a NestJS backend and Angular frontend, complete with authentication, user management, and common infrastructure patterns.
AngularTemplate - This Angular template delivers a production‑ready project setup with structured architecture, tooling, testing, CI/CD, styling, schematics, and clear rule documentation.
Vortex - A high-performance web application template built with Angular and Java, designed to deliver seamless user experiences and powerful backend solutions.
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-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.
ngx-typed-writer - A Native Angular 2+ Typing Animation Library (Angular SSR and Angular Universal Friendly).
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 for smooth, animated text gradients with customizable color transitions.
ngx-shiny-text - An Angular library that provides a shimmering text animation effect.
ngx-ripple - A customizable ripple effect component for interactive, engaging backgrounds or containers.
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 for a customizable, animated aurora background with gradient effects and two animation styles.
ngx-particles - An Angular library for interactive particle animations that respond to mouse movements, creating customizable backgrounds.
ngx-spotlight - An Angular library for SVG spotlight effects that highlight page sections with customizable colors and 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-gsap - A lightweight, customizable Angular animation library powered by GSAP that's declarative and easy to use.
ngx-animations - Angular animation library inspired by GSAP, offering high-performance directives, components, and a timeline service with full RTL support.
ngx-spring - Create fluid, natural-feeling animations using spring physics instead of durations and easing curves.
ngx-unicode-spinners - 18 braille-based Unicode spinner animations for Angular. Zero runtime dependencies.
ngx-digit-flow - Individual digit animations for Angular. Each digit has a vertical reel (0-9) that scrolls to the new value when the number changes - slot-machine / odometer style.
angular-movement - An Angular motion ecosystem combining a reusable animation‑directive library with a demo and documentation site in one repository.
ngx-transition-content - An Angular library to seamlessly transition dialog content by fading out old content, animating to new dimensions, and fading in new content.
web-scrolling-text - A lightweight, customizable text animation library for creating smooth scrolling text effects with support for React, Next.js, Angular, and Vanilla JavaScript.
Calendars
angular-calendar - A flexible calendar component for Angular 15+ that can display events on a month, week, or day view.
@pyas/connect-angular - A plugin wrapper around the Pyas Connect Web Component, exposing PyasConnect as a first-class Angular component.
cyrus-calendar - A lightweight, multi-calendar Angular date picker supporting Gregorian, Shamsi (Jalali / Persian), and Imperial calendars.
daypilot-lite-angular - Angular version of JavaScript/HTML5 event calendar/scheduler components that can display day/week/month calendar views.
ngx-calendario - An Angular library for displaying customizable calendars with event support.
ngx-calendar-view - A responsive Angular calendar component library with day/week/month views, drag-and-drop events, mobile swipe support, and built-in dark mode.
ngx-calendar-widget - A lightweight, customizable, and feature-rich calendar widget designed to simplify event management and scheduling in your Angular applications.
ngx-datepicker-calendar - A fast, accessible Angular date‑picker library built with signals and standalone components.
CalendarJS - Open source JavaScript calendar and scheduling component that can be integrated into Angular projects.
hss-calendar - A premium, lightweight, and fully customizable calendar library for Angular 19+.
datelane - A customizable, zero-dependency Angular calendar featuring 12 views and multiple date layers.
ngx-modern-calendar - A small, themeable, multi-language calendar component for Angular.
Captcha
altcha - GDPR, WCAG 2.2 AA, and EAA compliant, self-hosted CAPTCHA alternative with PoW mechanism and advanced anti-spam filter.
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 ng-recaptcha. Alternatively, you create your own service that implements Google's reCAPTCHA with the help of this article.
ngx-captcha-kit - This kit simplifies CAPTCHA implementation with a single component and service, ensuring compatibility with Angular 20+ features like Signals and zoneless change detection.
ngx-dice-captcha - A dynamic 3D CAPTCHA library featuring dice-based interaction and lifelike physics powered by Three.js and Cannon-es.
ngx-easy-captcha - Easy captcha implementation for both Google Recaptcha and Cloudflare Turnstile.
recaptcha-angular - Angular component for Google reCAPTCHA v2 (checkbox) and v3 (score-based) with full TypeScript support, standalone APIs, and ControlValueAccessor integration.
yandex-smart-captcha - An Angular library for integrating Yandex SmartCaptcha with support for standard/invisible captchas, reactive forms, and modern signals/effects.
Carousels
@daelmaak/ngx-gallery - Small, performant, responsive, dependency free, easy to use Angular 8+ gallery.
@MurhafSousli/ngx-gallery - Simplifies the process of creating beautiful image galleries for the web and mobile devices.
ngx-drag-scroll - A lightweight responsive Angular carousel library.
ngx-darkbox-gallery-library - A highly configurable lightbox themed gallery library for Angular applications using the Ivy engine (Angular 15+).
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.
carbon-charts - Carbon Charts Angular is a thin Angular wrapper around the vanilla JavaScript @carbon/charts component library.
Foblex Flow - Angular-native library for node editors, workflow builders and interactive diagrams: drag-and-drop nodes and connections, minimap, auto-layout, virtualization, and a keyboard accessibility layer.
michi-vz-mono - One engine powering 17 interactive, accessible chart types with seamless support for Angular and more, all emitting LLM‑ready data for reports, dashboards, and AI features.
ng-apexcharts - Angular wrapper for ApexCharts to build interactive visualizations.
ngx-flexmonster - A powerful and fully customizable JavaScript component for web reporting and data visualization.
ngx-gantt - A modern and powerful gantt chart component for Angular.
ngx-graph - Graph visualization library for Angular.
ngx-interactive-org-chart - Modern Angular organizational chart component with interactive panning and zooming.
ngx-recharts - Build composable charts with Angular components using the same API as Recharts.
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.
org-chart - Highly customizable org chart. Integrations available for Angular, React, and Vue.
pioneer-charts - An Angular library for creating responsive, customizable charts using D3.js—supports bar, line, pie, and more.
sequential-workflow-designer - Customizable no-code component for building flow-based programming applications or workflow automation. Zero external dependencies.
ng2csv - Angular service for saving data to CSV file.
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.
rm-ng-export-to-csv - A lightweight and customizable Angular library to export JSON data to CSV files with auto-download support. Ideal for charts, tables, reports, and dashboards.
Data Grids
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 Ignite UI provide excel-style filtering, live-data, sorting, draggable row and other toolbar.
sheetjs - A JavaScript library for reading and writing data from spreadsheets.
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.
handsontable - A popular JavaScript data grid component that brings the well-known look and feel of spreadsheets to your application.
slickgrid-universal - A monorepo which includes all editors, filters, extensions, and services related to framework agnostic SlickGrid usage.
ZingGrid - A JavaScript Web Component Library that allows developers to include interactive data tables in their web applications. The library can be used in Angular and many more frameworks.
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 panemu-table tag.
mat-datatable - A simple data table with virtual scrolling using Angular Material.
@Trixwell/data-grid - An Angular data table component with filtering, sorting, pagination, CSV export, sub-grids, and Material integration.
ngx-multi-sort-table - This library features a multiple sortable table based on Angular Material Design, with a focus on server-side loaded and sorted data.
ngx-flamegraph - Flame graph for stack trace visualization written in Angular.
ng-virtual-grid - Maximum performance for extremely large grids.
ngx-simple-datatables - A lightweight, high-performance Angular data table component with features like virtual scrolling, column freezing, and customizable templates.
ngx-list-manager - An Angular service tool to manage lists efficiently.
cerious-grid - A seriously powerful Angular grid for developers who demand control, flexibility, and performance.
ngxsmk-datatable - Modern Angular 17+ datatable focused on performance, customization, and developer experience.
ngx-column-filter - A powerful, reusable Angular column filter component with support for multiple field types, advanced filtering rules, and customizable match modes.
@witqq/spreadsheet - Canvas‑based spreadsheet/datagrid engine with zero dependencies, 100K+ rows at 60fps, full editing, and real‑time collaboration. Check their website.
Jspreadsheet CE - Open source JavaScript spreadsheet and data grid component, can be used in Angular apps when wrapped or consumed via Angular elements.
TabularJS - Lightweight JavaScript table and data grid library for advanced table features in Angular.
uni-table - Angular data grid built on signals for zero‑lag performance, combining advanced server‑side features with a streamlined configuration API.
ogrid - The lightweight, multi-framework data grid with enterprise features and zero enterprise cost.
uiGrid - Open‑source, multi‑platform data grid rebuilt from the original ui‑grid with the same API and modern Angular signals, supporting Angular, Web Components, React, and Rust.
ngx-datawindow - Table component modernizing the classic DataWindow with zero‑config CRUD, computed columns, multi‑buffer state, offline sync, and granular change tracking.
simple-table - Framework-agnostic data grid and table component for building modern, scalable applications.
toolbox - High-performance, framework-agnostic web components for data-intensive applications.
gp-grid - Data grid library built with a modular architecture that cleanly separates core logic from framework integrations to efficiently handle massive datasets with millions of rows.
ngx-powerful-tree - A virtualized tree with HTML5 drag‑and‑drop, fast search, locked subtrees, and file‑picker modes, built on @angular/cdk/scrolling for smooth performance at 100k+ rows.
agrid - Angular data grid with spreadsheet-like editing, virtual scrolling, filtering, sorting, grouping, clipboard workflows, row operations, pagination, and custom cell renderers.
ngx-datatables-net - Angular wrapper for DataTables.net supporting Angular 20+.
angular-advanced-table - Angular monorepo featuring ng-advanced-table—a signals-first, accessible data table library—and its documentation site.
angular-tree - A high-performance, headless tree component that is zoneless, signal-powered, and fully virtualized, with @angular/cdk as its sole runtime dependency.
@some-angular-utils/table - Remote or local data, pagination, filters, responsive layouts and full template control — wired into one declarative <sau-table> element.
DataGrid - Server-driven pagination, filtering, and sorting for .NET and Angular — as a standalone, reusable library.
ngx-custom-daterangepicker - An Angular Material date range picker with configurable options, supporting advanced features and straightforward integration.
angular-material-jalali-datepicker-adapter - A comprehensive Angular library that provides Jalali (Persian/Solar Hijri/Shamsi) date adapter for Angular Material datepicker component.
date-interceptors - This library provides a robust solution for converting date and duration strings from JSON payloads into native Date objects and Duration objects, respectively.
ngx-vertical-timeline - An Angular component for creating a responsive vertical timeline.
ngx-timeago - Dynamic timestamp rendering in Angular.
ngx-chronica - A comprehensive Angular library providing six specialized date and time picker components that fill critical gaps in the Angular ecosystem.
ngx-mat-multi-date-picker - A comprehensive, standalone Angular library providing high-quality Gregorian, Jalali (Persian), and Hijri (Islamic) date pickers.
ng-let - Structural directive for sharing data as local variable into HTML component template.
ngx-app-version - Angular directive for writing version into DOM.
ngx-clamp - Angular directive for multi-line or height-based text clamping with legacy-browser support.
ngx-copypaste - A pure and awesome copy paste directive for Angular.
ngx-copy-to-clipboard - An Angular directive that enables easy text copying to the clipboard with a single click. It supports customizable success/error messages and triggers events on copy actions.
ngx-cut - Angular directive for cutting texts with responsive options.
ngx-fixed-footer - Angular directive that adds a fixed footer without overlap.
ngx-if-platform - Directive for conditional display based on platform.
ngx-memoize - A lightweight, zero‑dependency decorator that memoizes Angular class methods to eliminate repeated template-call overhead and boost performance.
ngx-nullable - This library provides a way to make properties nullable in Angular templates.
ngx-overflow-reveal - An Angular directive that elegantly reveals truncated text on hover.
ngx-repeat - Angular directive for repeating HTML element by count.
ngx-speech-button - An Angular directive that provides an easy-to-use wrapper for the Web Speech API, enabling voice input functionality with minimal setup.
ngxsmk-button-spinner - Angular 17+ directive to show a loading spinner inline or centered on any button.
ngxture - A lightweight and modular Angular library that provides ready-to-use animations and gesture directives.
ngx-mat-menu-hover - This Angular directive provides functionality to handle hover menu behavior, allowing menus to open when hovered over and close when the mouse leaves.
ngx-liquid-glass - Angular directive for Apple-inspired liquid glass effects with DOM-backed refraction and configurable edges.
ngx-digits-only - Angular directive for smart numeric inputs — digit filtering, formatting, and validation without pulling in a full masking library like ngx-mask.
DOM
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.
ngx-fade - An Angular component for smooth fade-and-slide viewport transitions using 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.
ngx-highlightjs - Instant code highlighting, auto-detect language, super easy to use!
viewport-truth - A tiny VisualViewport‑first store for accurate CSS‑pixel viewport size that detects virtual keyboards, reduces resize/scroll jitter, and works with SSR across frameworks.
domternal - Lightweight, extensible rich text editor toolkit with native Angular components (Signals, OnPush, standalone), built-in toolbar and theme, and full table support.
ngx-aztreya-editor - A lightweight, customizable Angular Rich Text Editor component with built-in toolbar, headings, text formatting, and alignment options.
ngx-simple-text-editor - Ngx Simple Text editor or ST editor is a simple native text editor component for Angular 9+.
ngx-quill - Angular components for the Quill Rich Text Editor.
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-tinymce - TinyMCE components built with Angular.
MagnetarQuill - Extensible Angular WYSIWYG editor for rich text, media, and tables with a plugin architecture.
ngx-editorjs2 - Extensible block editor inspired by Editor.js, with customizable blocks and Angular reactive features. ngx-editor-js2-blocks adds support for custom content types.
ngx-traak - A WYSIWYG Angular editor library built on top of ProseMirror, built for standalone components and highly customizable with plugins.
armor-editor - A secure, lightweight rich text editor with premium features—built to integrate seamlessly into Angular applications.
ngx-workflow - A powerful, highly customizable Angular library for building interactive node-based editors, flow charts, and diagrams.
contentful-rich-text-angular-renderer - Angular renderer for Contentful Rich Text, offering customizable node and mark rendering using Angular templates.
Monaco Pattern Editor - A premium Angular library that wraps Monaco Editor with beautiful themes and coding interview preparation features.
angular-editor - A simple native WYSIWYG editor component for Angular.
ngx-json-editor - A minimal, themeable JSON editor for Angular.
ngx-ace-signal - A modern Angular signals-based wrapper for the Ace editor.
ngx-rwriter - A modern Rich Text Editor component for Angular 21+ with native support for images, alignment, lists, color pickers, and translations.
ngx-pro-editor - A feature-rich WYSIWYG editor for Angular with auto-save, special characters, and advanced formatting.
dragble-angular-editor - Dual‑mode Angular component blending a designer‑friendly visual editor with an AI‑driven conversational interface.
ngx-email-studio - An Angular 21 frontend email builder for composing, importing, editing, previewing, and exporting responsive email templates.
qalma - Angular-first, headless rich text editor toolkit built on ProseMirror.
ngx-mermaid-canvas - A visual flowchart editor for Angular that outputs Mermaid syntax.
@bloklabs/angular - Angular adapter for Blok, a headless block-based rich text editor that outputs JSON instead of HTML.
angular-tiptap-editor - A modern, customizable Angular rich-text editor, built with Tiptap.
ngx-richtext - A professional rich text editor with free and premium feature tiers.
ngx-image-editor - A professional image editor with a free forever tier and offline Ed25519-licensed premium tools.
Scryb - A $39/month flat-rate TypeScript WYSIWYG editor built on Tiptap that offers unlimited loads, end users, and documents.
nge-ide - Via a single <ide-root /> component, NGE IDE embeds a full desktop editor shell into Angular apps.
ngx-exitus-tiptap-editor - A powerful, feature-rich Tiptap-based Rich Text Editor for Angular 18+, specifically designed for educational and technical content.
ngx-file-helpers - Angular file helpers including a file picker and dropzone.
ngx-file-uploader - Angular upload components and directives with built‑in file preview.
file-uploader - A Web Components–based file upload widget compatible with any JavaScript framework — React, Next.js, Vue, Angular, and Svelte — without adapters.
ngx-accessible-dropzone - A tiny, zero-dependency, fully accessible drag-and-drop file upload component for Angular with keyboard and screen-reader support.
@h-k-dev/angular-file-drop - A lightweight Angular drag‑and‑drop directive for files and folders with traversal, filtering, and click‑to‑pick—no stylesheets, no XHR, no DOM mutation.
upup - A headless upload engine featuring byte-identical UI packages for six major frontend frameworks, supporting server-mode, cloud drives, and multi-source media imports.
Forms
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-form-object - An abstraction over Angular reactive forms that generates forms from models and manages nested relationships.
pro-form - A predefined set of reactive and reusable form input components based on Angular Material.
ngx-forms - Collection of Angular form functions, that will help you build your applications.
ngxAccessor - This library adds a third approach to Angular forms, integrating signals alongside existing methods with adaptability.
angular-template-signal-forms - A modern Angular form library built from the ground up with Signals — flexible, type-safe, and fully themeable.
ngx-formidable - A powerful Angular component library for building rich, validated forms.
piying-view - A strongly typed frontend form solution; an alternative to ngx-formly and Angular's official form framework.
ngx-form-m3 - Persian form library for Angular and Material 3.
lite-form - A lightweight Angular library offering customizable form components with validation, styling, and animations.
cc-form-engine - Advanced Angular library for reactive form generation and management with dynamic validation, change tracking, and customizable error messages.
ngx-vest-forms - A lightweight, type-safe adapter linking Angular template-driven forms with Vest.js for complex, async validation.
ngx-autosave-forms - Autosave form values in localStorage using template forms or reactive forms in Angular.
ngx-better-forms - Streamlined, maintainable reactive form utilities.
ngx-query-builder - Angular query builder with standalone components, sensible defaults, templating hooks, and full form support for domain-specific editors.
ngx-mat-form - Angular library that uses Reactive Forms and Angular Material to dynamically generate configurable forms from a schema.
ng-forge - A type‑safe, dynamic forms library built for Angular’s signal‑based forms.
zignal - A type-safe Angular form library using signals and Zod validation, with Turkey-specific validators and multi-language support.
ngx-form-stepper - A strongly typed Angular library for building robust multi‑step forms that prevent invalid states during development with minimal configuration.
ngx-form-rules - A lightweight Angular library that makes it easy to enable, disable, and control reactive form fields using simple, declarative rules.