Angular Libraries

Libraries

46
logo
The Angular CLI is a command-line interface tool that you use to initialize, develop, scaffold, and maintain Angular applications directly from a command shell
Angular CLI GitHub RepositoryAngular CLI NPM PackageAngular CLI Bundle Size Stats

logo
Store is RxJS powered global state management for Angular applications, inspired by Redux. Store is a controlled state container designed to help write performant, consistent applications on top of Angular.
NgRx Store GitHub RepositoryNgRx Store NPM PackageNgRx Store Bundle Size Stats

logo
Effects are an RxJS powered side effect model for Store. Effects use streams to provide new sources of actions to reduce state based on external interactions such as network requests, web socket messages and time-based events.
NgRx Effects GitHub RepositoryNgRx Effects NPM PackageNgRx Effects Bundle Size Stats

logo

RxJS

ReactiveX

RxJS is a library for reactive programming using Observables, to make it easier to compose asynchronous or callback-based code.
RxJS GitHub RepositoryRxJS NPM PackageRxJS Bundle Size Stats

logo

Transloco

Transloco

The internationalization (i18n) library for Angular
Transloco GitHub RepositoryTransloco NPM PackageTransloco Bundle Size Stats

logo

Nx

Nrwl

Nx is an open source build system featuring a lot of monorepo features that help enterprise teams develop Angular at scale.
Nx GitHub RepositoryNx NPM PackageNx Bundle Size Stats

logo
Material Design UI components for Angular applications.
Angular Material GitHub RepositoryAngular Material NPM PackageAngular Material Bundle Size Stats

logo

Compodoc

Compodoc

A documentation tool for Angular applications, that can generate static documentation of your application.
Compodoc GitHub RepositoryCompodoc NPM PackageCompodoc Bundle Size Stats

logo

Scully

HeroDevs, LLC

Static site generator for Angular
Scully GitHub RepositoryScully NPM PackageScully Bundle Size Stats

logo

lumberjack

@ng-worker

Lumberjack is a versatile Angular logging library, specifically designed to be extended and customized. It provides a few simple log drivers (logging mechanisms, transports, log drivers) out-of-the-box.
lumberjack GitHub Repositorylumberjack NPM Packagelumberjack Bundle Size Stats

logo

RxAngular

rx-angular

RxAngular offers a comprehensive toolset for handling fully reactive Angular applications. It includes packages for state management, component development, and fully reactive rendering in Angular.
RxAngular GitHub RepositoryRxAngular NPM PackageRxAngular Bundle Size Stats

logo

Akita

Salesforce

State management library, built on top of RxJS, based on the ideas introduced by Flux and Redux.
Akita GitHub RepositoryAkita NPM PackageAkita Bundle Size Stats

logo

NGXS

NGXS

State management patter and library for Angular, modeled after the CQRS pattern popularly implemented in libraries like Redux and NgRx. Reduces boilerplate by using modern TypeScript features such as classes and decorators.
NGXS GitHub RepositoryNGXS NPM PackageNGXS Bundle Size Stats

logo
This is a relatively simple connector to the popular MobX library for state management. MobX automatically knows what properties your components use from the stores and listens to changes, allowing you to automatically react to changes and update only the parts of the UI that need to be updated.
mobx-angular GitHub Repositorymobx-angular NPM Packagemobx-angular Bundle Size Stats

logo

Angular Model

Tomas Trajan

Simple state management with minimalistic API, one way data flow, multiple models support and immutable data exposed as RxJS Observable.
Angular Model GitHub RepositoryAngular Model NPM PackageAngular Model Bundle Size Stats

logo

Angular Redux

Angular Redux

This library provides Angular bindings for Redux, allowing you to easily connect your Angular components with Redux.
Angular Redux GitHub RepositoryAngular Redux NPM PackageAngular Redux Bundle Size Stats

logo

Xstate

Stately

Generic JavaScript and TypeScript finite state machines and statecharts for the modern web.
Xstate GitHub RepositoryXstate NPM PackageXstate Bundle Size Stats

logo
The official Angular library for Firebase.
AngularFire GitHub RepositoryAngularFire NPM PackageAngularFire Bundle Size Stats

logo

Apollo Angular

Kamil Kisiela

GraphQL client for Angular. Simple to set up, and may be used in any context that Angular may be used.
Apollo Angular GitHub RepositoryApollo Angular NPM PackageApollo Angular Bundle Size Stats

logo

Tailwind CSS

Adam Wathan & Jonathan Reinink

A utility-first CSS framework packed with classes like flex, pt-4, text-center and rotate-90 that can be composed to build any design, directly in your markup.
Tailwind CSS GitHub RepositoryTailwind CSS NPM PackageTailwind CSS Bundle Size Stats

logo

Emotion

emotion

A framework-agnostic library for writing CSS styles using JavaScript.
Emotion GitHub RepositoryEmotion NPM PackageEmotion Bundle Size Stats

logo

NG Bootstrap

ng-bootstrap

Angular widgets built from the ground up using only Bootstrap 5 CSS with APIs designed for the Angular ecosystem.
NG Bootstrap GitHub RepositoryNG Bootstrap NPM PackageNG Bootstrap Bundle Size Stats

logo

ngx-bootstrap

Valor Software

Provides a collection of Bootstrap components, all powered by Angular.
ngx-bootstrap GitHub Repositoryngx-bootstrap NPM Packagengx-bootstrap Bundle Size Stats

logo

Onsen UI

Onsen UI

A set of components to build HTML5 hybrid and mobile web apps. Supports many frameworks, including Angular.
Onsen UI GitHub RepositoryOnsen UI NPM PackageOnsen UI Bundle Size Stats

logo

PrimeNG

PrimeFaces

Over 80 Angular UI Components with top-notch quality to help you implement all your UI requirements in style.
PrimeNG GitHub RepositoryPrimeNG NPM PackagePrimeNG Bundle Size Stats

logo

NG-ZORRO

NG-ZORRO

An enterprise-class Angular UI component library based on Ant Design, all components are open source and free to use under MIT license.
NG-ZORRO GitHub RepositoryNG-ZORRO NPM PackageNG-ZORRO Bundle Size Stats

logo

Kendo UI

Telerik

100+ fully native components for building high-quality modern Angular UI in no time.
Kendo UI GitHub RepositoryKendo UI NPM PackageKendo UI Bundle Size Stats

logo

Formly

ngx-formly

Formly is a dynamic (JSON-powered) form library for Angular.
Formly GitHub RepositoryFormly NPM PackageFormly Bundle Size Stats

logo
This library extends every Angular AbstractControl, and provides features that don't exist in the original one. It adds types, reactive queries, and helper methods.
Reactive Forms GitHub RepositoryReactive Forms NPM PackageReactive Forms Bundle Size Stats

logo
Utility library to improve the robustness of your Angular forms.
Ngx Sub Form GitHub RepositoryNgx Sub Form NPM PackageNgx Sub Form Bundle Size Stats

logo

JSONForms

EclipseSource

More forms. Less code. Complex forms in the blink of an eye.
JSONForms GitHub RepositoryJSONForms NPM PackageJSONForms Bundle Size Stats

logo

Ngx Schema Form

guillotinaweb

Ngx Schema Form is an Angular 2+ module allowing you to instanciate an HTML form from a JSON schema.
Ngx Schema Form GitHub RepositoryNgx Schema Form NPM PackageNgx Schema Form Bundle Size Stats

logo

ngrx-forms.

Jonathan Ziller

ngrx-forms brings the strengths of the redux state management model to the world of forms in applications that are using Angular and ngrx.
ngrx-forms. GitHub Repositoryngrx-forms. NPM Packagengrx-forms. Bundle Size Stats

logo

Angular

Google

Angular is a development platform for building mobile and desktop web applications using Typescript/JavaScript and other languages.
Angular GitHub RepositoryAngular NPM PackageAngular Bundle Size Stats

logo

Ionic

Ionic

@ionic/angular combines the core Ionic experience with the tooling and APIs that are tailored to Angular Developers.
Ionic GitHub RepositoryIonic NPM PackageIonic Bundle Size Stats

logo

NativeScript

NativeScript

NativeScript empowers you to access native APIs from JavaScript directly. The framework currently provides iOS and Android runtimes for rich mobile development and can be utilized in a number of diverse use cases.
NativeScript GitHub RepositoryNativeScript NPM PackageNativeScript Bundle Size Stats

logo

NGX-Translate

ngx-translate

Modular internationalization library for Angular. It gives you access to a service, a directive and a pipe to handle any dynamic or static content.
NGX-Translate GitHub RepositoryNGX-Translate NPM PackageNGX-Translate Bundle Size Stats

logo

Observer-Spy

HiRez.io

This library makes RxJS Observables testing easy!
Observer-Spy GitHub RepositoryObserver-Spy NPM PackageObserver-Spy Bundle Size Stats

logo

Protractor

Julie Ralph

Protractor is an end-to-end test framework for Angular and AngularJS applications. Protractor runs tests against your application running in a real browser, interacting with it as a user would.
Protractor GitHub RepositoryProtractor NPM PackageProtractor Bundle Size Stats

logo

AG Grid

AG Grid

AG Grid is a fully-featured and highly customizable JavaScript data grid.
AG Grid GitHub RepositoryAG Grid NPM PackageAG Grid Bundle Size Stats

logo
Make beautiful, animated loading skeletons that automatically adapt to your Angular apps.
NGX Skeleton loader GitHub RepositoryNGX Skeleton loader NPM PackageNGX Skeleton loader Bundle Size Stats

logo
Simple and complete Angular testing utilities that encourage good testing practices.
Angular Testing Library GitHub RepositoryAngular Testing Library NPM PackageAngular Testing Library Bundle Size Stats

logo

Cypress

Cypress

Fast, easy and reliable testing for anything that runs in a browser.
Cypress GitHub RepositoryCypress NPM PackageCypress Bundle Size Stats

logo

Jest

Meta

Jest is a delightful JavaScript Testing Framework with a focus on simplicity.
Jest GitHub RepositoryJest NPM PackageJest Bundle Size Stats