fucking-awesome-angular
đ A curated list of awesome Angular resources. With repository starsâ and forksđ´
https://github.com/correia-jpv/fucking-awesome-angular
Last synced: 1 day ago
JSON representation
-
Angular
-
Builders
- Angular Builders - This repo consolidates all the community builders (ES Build, Webpack, Jest, Bazel, and Timestamp) for the Angular build facade.
- Jest Builder
- Custom Webpack
- Custom esbuild
- Bazel - Provides an Angular CLI Builder, which can execute Bazel when triggered by ng build, ng test, etc.
- Timestamp - This is explained in this đ [article](medium.com/angular-in-depth/angular-cli-under-the-hood-builders-demystified-v2-e73ee0f2d811).
- ngx-build-plus - Extend the Angular CLI's default build behavior without ejecting, e. g. for Angular Elements.
- dotenv-run - Seamlessly load environment variables. Supports cli, esbuild, Rollup, Vite, Webpack, Angular, ESM and Monorepos.
- ng-packagr - Compile and package Angular libraries in Angular Package Format (APF).
- angular-env-builder - Builder to generate `src/environments/environment.ts` file based on your environment variables.
- ngx-devkit-builders - This package contains Architect builders used to build and test Angular applications and libraries.
- angular-rspack - <b><code> 11837â</code></b> <b><code> 764đ´</code></b> [Rspack](https://github.com/web-infra-dev/rspack)) plugin and tooling for Angular applications.
- angular-static-assets-hash - Create a list of Angular static assets and a hash for each file.
- ngx-schematic-builder - A tool for building Angular schematic projects. Compiles and packages your custom schematics, preparing them for publishing and use.
- angular-rspack - <b><code> 12908â</code></b> <b><code> 854đ´</code></b> [Rspack](https://github.com/web-infra-dev/rspack)) plugin and tooling for Angular applications.
- esbuild
- 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).
- ngx-electronify - Angular CLI builder that runs your application in the desktop using Electron.
-
CLI Tools
- Official GitHub repository
- angular-cli-diff - Easily upgrade your Angular CLI applications from one version to another đ.
- mantis-cli - M.A.N.T.I.S (MongoDB, Angular, Nx, Tailwind, Ionic, Storybook) is your gateway to a seamless full-stack project launch.
- angular-serve-and-run - Serve your Angular CLI project then run a command on top of it.
- ngx-starter - An `@angular/cli` based starter containing common components and services as well as a reference site.
- ngx-stylesweep - A CLI tool that removes empty style files from your Angular components.
- ng-chrome-extension - Easily create Angular Chrome Extensions (manifest v3).
- ngx-devs-cli - Command-line interface (CLI) built in Node.js allow you to automate repetitive tasks and make your life easier when working with Angular projects.
- angular-cli-ssr-diff - Easily upgrade your Angular CLI SSR applications from one version to another đ.
- firebase-framework-tools - Experimental addon to the <b><code> ?â</code></b> <b><code> ?đ´</code></b> [Firebase CLI](https://github.com/firebase/firebase-tools/)) to add web framework support.
- ngx-create - A lightweight CLI for quickly generating Angular projects with optional frameworks like Material, Tailwind, Bootstrap, and NgRx.
- rafacli - CLI tool that generates authentication and CRUD modules for NestJS and Angular, automating boilerplate to streamline development and ensure consistency.
- 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.
- angular-parallel-test-runner - CLI to run Angular tests in parallel across projects; uses available CPU cores.
- kqgen - A fast and flexible CLI for generating Angular components and services. Includes presets for tables, filters, and for REST/GraphQL services.
- dotairc - This tool helps create consistent instructions for AI assistants working with your codebase.
- lin - A CLI tool that translates locale JSONs using LLMs.
- nest-schematics - An Angular CLI schematic for generating CQRS (Command Query Responsibility Segregation) modules with hexagonal architecture in NestJS.
- 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](www.npmjs.com/package/@apidevtools/json-schema-ref-parser), with the convenience of đ [YAML](yaml.org/) and đ [JSON5](json5.org/) formats.
- ngx-crafter - A powerful CLI tool that helps you craft Angular projects with pre-configured folder structures and essential packages.
- angular-v20-bulk-file-refactor - A CLI tool to automate file renaming and content refactoring to match Angular 20 conventions.
- Official website
- angular-codx-recipe - A [Codx](https://github.com/marmotz-dev/codx) recipe for setting up Angular projects quickly and efficiently.
- ng new command generator - Generate optimized `ng new` commands.
- tailwind-init-cli - A one-command setup tool for Tailwind CSS in Angular, React, or Next.js projects!
- prepare-angular-json - A lightweight CLI tool that generates a clean `angular.json` file from a commented `angular.jsonc`.
- js-stack - Modern CLI for scaffolding production-ready JavaScript full-stack projects, with customization and best-practice presets.
- svger-cli - A lightweight CLI that transforms SVGs into optimized Angular components with zero dependencies.
- alterforge - A CLI tool that scaffolds and manages modular microservice architectures with optional React or Angular frontends.
- @MohamedBouattour/angular-clean-architecture - A CLI tool that generates Clean Architectureâbased, productionâready Angular features with clear, maintainable layers.
- angular-web-cli - A flexible CLI tool designed to streamline workflows, automate tasks, and provide customizable utilities for developers.
- Better-Fullstack - Scaffold production-ready fullstack apps in seconds. Pick your stack from 425 options â the CLI wires everything together.
- i18n-fixer - Framework-agnostic CLI tool that finds hardcoded strings, missing i18n keys, and unused translations.
- ng-create-with-config - A minimal tool to initialize a new Angular project with pre-configured Prettier, ESLint, Husky and Lint-staged.
- fanstack - A lightweight CLI and architecture that automatically watches your Firebase functions and generates a strictly typed Angular service.
- ngTooLazy - A Node.js CLI that scaffolds an Angular app with modern conventions, opinionated architecture, and starter boilerplate (guards, interceptors, layouts).
- angular-cli-helper - A CLI tool that can initialize a full project structure with a built-in API service, authentication system, and HTTP interceptor.
-
Deployment
- angular-cli-ghpages - SSR does not work, and there can be some caveats, but you can host your Angular project on GitHub Pages.
- analog-publish-gh-pages - A GitHub Action for the Deployment of an `Analog.js` app on GitHub Pages.
- Genezio - The easiest way to write and host a serverless application.
- actions-angular-deploy
- actions-angular-ci-cd
- AWS Amplify
- Vercel
- Firebase Hosting
- Cloudflare Pages
- Zerops - It makes deploying and running Analog apps, both [server side rendered](https://github.com/zeropsio/recipe-analog-nodejs) and [static](https://github.com/zeropsio/recipe-analog-static), a breeze.
- ngx-config-orchestrator - Angular library for runtime configuration via external JSON, enabling âBuild Once, Deploy Anywhere.â
- deploy-with-git - Lets you deploy an Angular app directly to the đ [Flux Network](runonflux.com/) from a Git repository.
- @railwayapp-templates/angular-starter - One-click default Angular TS starter, utilizing Caddy to serve!
- 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.
- SST - A framework that makes it easy to build and automate modern full-stack applications.
- 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
- create-tauri-app - Rapidly scaffold out a new Tauri app project.
- angular-electron - Ultra-fast bootstrapping with Angular and Electron.
- angular-tauri - Ultra-fast bootstrapping with Angular and Tauri.
- electron - Build cross-platform desktop apps with JavaScript, HTML, and CSS.
- neutralinojs - A lightweight, portable framework for building crossâplatform desktop apps with JavaScript, HTML, and CSS, running on Linux, macOS, Windows, Web, and Chrome.
- nw.js - Chromium + Node.js runtime for native apps using HTML, JavaScript, and direct Node integration.
- nw-angular-example - An example of integrating Angular with NW.js.
- wails - Build desktop applications using Go & web technologies, including đ [Angular](wails.io/docs/guides/angular/).
- tauri - Create small, fast, secure, cross-platform applications.
-
Official Resources
-
Updating Angular
- 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.
- ngx-boomer - A straightforward utility to enforce legacy namingâconvention rules for Angular 20 projects.
- 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.
- Angular Caniuse - Track Angular features from preview to stable stages.
- angular-updater - A lightweight solution for managing version control and updates in Angular apps with seamless Service Worker integration.
- migration-planificator - Plan Angular migrations with precision AST analysis, calculate workload estimates, and generate interactive HTML dashboards.
- 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.
- NgReady - Stop Wasting Days on Angular Upgrades.
- ng-ceiling - Estimates the highest Angular version allowed by declared package compatibility and lists upgrade blockers.
-
-
Angular-Inspired Solutions
-
Wrappers
- css-fx-layout - A responsive SCSS flexbox library inspired by Angular Flex-Layout.
- friendly-di - A lightweight and high-performance inversion of control (IoC) container inspired by NestJS and Angular.
- GameEngine - A TypeScript game engine inspired by Angular.
- gapi - Inspired by Angular and intended to provide complex Node.js GraphQL Backend applications with minimal effort.
- GTPL - TypeScript library for reactive templates using Direct DOM and Proxy, inspired by Vue, Angular AOT, and JSX, in a compact 9KB package.
- Lua-Generate - A CLI tool to generate boilerplate code inspired by ng tool from Angular.
- named-slots - Declarative "holes" for React components, inspired by slots in Vue, Svelte, Angular, and WebComponents.
- npm-clang-format-node - Node wrapper for LLVM Clang's clang-format and git-clang-format native binaries inspired by <b><code> 98â</code></b> <b><code> 30đ´</code></b> [clang-format](https://github.com/angular/clang-format)).
- obfetch - A HttpClient base on RxJS and fetch API inspired by Angular `httpClient`.
- prang - A framework that looks like Angular, smells like Angular, but is actually Vue.
- PrasthuthTS - TypeScript framework inspired by Angular with modular components, twoâway binding, flexible routing, and strong typing.
- ReactiveForms - Retrieve form input values using the DOM and implement form validation, drawing inspiration from Angular's Reactive Forms approach.
- reaktiv - Reactive Signals for Python with first-class async support, inspired by Angular's reactivity model.
- ts-react-directives - A small React/TypeScript library designed to mimic Angular directives.
- vyuha - A Node.js template engine inspired by EJS, Angular, and Laravel Blade.
- ioc - A powerful and flexible Inversion of Control (IoC) container for TypeScript applications. Inspired by Angular and NestJS.
- @joanpablo/reactive_forms - A Dart library using a model-driven approach for forms and validations, inspired by Angular's Reactive Forms.
- sio - Silicia Framework: a fresh approach built upon Ionic, designed to streamline the development of hybrid applications and websites.
- flexdi - Flexible, lightweight DI library for React, React Native, and Vue3, inspired by NestJS and Angular.
- fornax - Lightweight, opinionated Bun-powered fullâstack framework for SPAs with custom components, routing, and flexible styling.
- di - A lightweight dependency injection library, similar to <b><code> 12065â</code></b> <b><code> 707đ´</code></b> [InversifyJS](https://github.com/inversify/InversifyJS)) and <b><code> 4245â</code></b> <b><code> 167đ´</code></b> [typedi](https://github.com/typestack/typedi)).
- angular-style-injector - A lightweight dependency injection container inspired by Angular's Injector.
- needle-di - A lightweight, type-safe Dependency Injection (DI) library for JavaScript and TypeScript projects.
- ozean - A modern, simple, and high-performance web framework built on the Bun runtime. It provides a development experience and architecture that should be familiar to Angular users.
- use-vue-service - Lightweight Vue 3 state management with dependency injection, inspired by Angular services.
- UnReact.js - A modern framework combining the best of Angular and React for enhanced component communication.
- arky-js - A powerful, annotation-based framework for building serverless applications on AWS Lambda and API Gateway. Inspired by Angular and NestJS, Arky.js simplifies serverless development by providing decorators for defining modules, controllers, and services.
- indulgent - A lightweight set of TypeScript utilities designed for web development, free of external dependencies and optimized for solid runtime performance.
- react-di-lite - Lightweight, hierarchical dependency injection for React inspired by Angularâs services.
- illuma - Angular-style dependency injection for TypeScript.
- injection-js - A fast, wellâtested JavaScript/TypeScript dependency injection library extracted from Angularâs `ReflectiveInjector`.
- illuma - Angular-style dependency injection for TypeScript.
- knifecycle - Manage your Node.js processes' lifecycle automatically with an unobtrusive dependency injection implementation.
- rgenex - An AngularâCLIâstyle generator for React that instantly scaffolds components, hooks, and pages.
- rxor - Brings reactive signals to React, inspired by Angular Signals, Vue 3's `ref/computed`, and SolidJS.
- Signals - Zeroâdependency, glitchâfree reactive signals for TypeScript and JavaScript using an optimized Angularâinspired push/pull architecture.
- weave - A fine-grained reactive, signal-native UI framework.
- use-component-store - Provides a bare minimum implementation of a component store for React using RxJS.
-
-
Angular Pulse
-
Angular Experts on X
-
Angular Team on X
-
Bluesky
-
Community
- angular-logos - This repository collects all Angular badges and logos.
- Made with Angular - A showcase of web apps built with Angular.
- Angular Hub - Curated list of Angular events and communities.
- Angular Discord Channel
- Angular Hashtag - Use `#angular` hashtag on X.
- Angular Stack Overflow
- @Angular on X
- /r/Angular Subreddit
- Angular Buddies Slack Channel
- Angular Space - Your Hub for Learning and Growing as an Angular Developer.
- builtwith trends - Angular Usage Statistics.
- Is This Tech Dead? - Is Angular dead?
- Angular: The Documentary | An origin story
- Angular Talents - Independent developers can highlight their availability for upcoming projects, eliminating the need to endlessly scroll through job boards.
- Map of GitHub - Explore the NgSphere to discover repositories with overlapping stargazers.
- Good First Issues - Find beginner-friendly issues and start contributing to Angular open-source projects.
- Angular Popularity Analysis - An AI-era normalized statistical analysis of Angularâs popularity.
- Angular Hub - Curated list of Angular events and communities.
-
Google Developer Experts on X
-
Programming Languages
Categories
Third Party Components
1,223
Development Utilities
341
Table of contents
243
Architecture and Advanced Topics
115
Angular
107
Framework Interoperability
98
Learning Resources
97
Angular Pulse
90
State Management
85
Site Templates
85
Security and Authentication
75
Testing
66
Underlying Technologies
57
Angular-Inspired Solutions
38
External Lists
4
Source
1
Sub Categories
Third Party Components
161
Wrappers
97
UI Libraries
87
Angular
82
Free Templates
74
Form Controls
72
Mixed Utilities
70
AI
68
Internationalization
61
HTTP
54
Forms
52
Data Grids
51
Other State Libraries
49
Editors
47
Animations
45
Authentication
41
Notifications
41
CLI Tools
40
Charts
38
Google Developer Experts on X
36
Loaders
35
Blogs
35
Scroll
33
Icons
32
External Integration
31
Dates
31
UI Libraries built on Tailwind CSS
31
RxJS
30
Analytics
29
Generators and Scaffolding
29
Layout
28
TypeScript
27
Form Validation
26
Carousels
25
Directives
25
NgRx
25
Helpers
24
Component
24
UI Libraries built on Material
24
DOM
23
Images
23
File Upload
22
Router
21
Media
20
Drag and Drop
19
Markdown
19
Calendars
19
Visual Effects
19
Modals
19
UI Library and Framework Ionic
18
Viewers
18
IDE Extensions
18
Builders
18
Captcha
18
Storage
18
Community
18
Feature Flags
18
Linting
17
Deployment
17
Performance
17
Accessibility
17
Training
17
Code Analysis
17
Pipes
16
Updating Angular
16
Styling
15
E2E
15
Books
15
Maps
14
JSON Forms
14
QR Codes
13
Role-Based Access Control
13
Documentation Tools
13
Angular Team on X
13
Cross-Framework Integration
13
Onboarding and Product Tours
12
Runtime
12
Keyboard Mouse
12
Server-Side Rendering
12
Debugging
11
Paid Templates
11
Tooltips
11
Payments
11
NGXS
11
Security Best Practices
10
Angular Experts on X
10
Cheat Sheets
10
UI Libraries built on Bootstrap
10
PDF
9
GraphQL
9
Desktop Applications
9
UI Primitives
9
Loggers
9
Exercises
9
Cookies
8
Module Federation Webpack
8
Certification Programs
7
SEO
7
Official Resources
7
Newsletters
6
Podcasts
6
CSV
5
Printing
5
Editor Components
4
Developer Tools
4
Module Federation Vite
4
Networking
4
Micro-Frontends
3
Style Guides
3
Monorepos
3
Guides
3
Layout Components
3
Editor and IDE Extensions
2
Micro Frontends
2
Module Federation
2
Bluesky
1
YouTube Channels
1
Keywords
angular
801
typescript
249
javascript
91
angular2
72
react
62
ngx
61
rxjs
46
library
44
angular-components
36
vue
36
ui
33
angular-library
32
angular-material
30
material
29
components
28
tailwindcss
28
signals
28
i18n
28
angular-cli
25
frontend
24
ngrx
24
svelte
23
component
21
testing
21
angular17
21
admin-dashboard
20
npm
20
nodejs
20
angular4
18
forms
18
icons
18
state-management
17
svg
17
angular-component
16
ng
16
translation
16
css
16
angular5
16
bootstrap
16
ui-components
15
jest
15
design-system
15
open-source
15
internationalization
15
accessibility
15
grid
15
npm-package
15
nextjs
14
charts
14
angular18
14