awesome-angular-components

Angular component library

A curated list of Angular 2+ components and libraries for building web applications

Catalog of Angular 2+ Components & Libraries

GitHub

3k stars
213 watching
409 forks
last commit: over 4 years ago
Linked from 1 awesome list

angular-componentangular-componentsangular-libraryangular2-componentangular2-componentsangular2-directiveangular2-libraryangular2-modalangular2-toasterdevarchyng2

Angular 2+ Components & Libraries

devarchy.com/angularOfficial website:

UI Components

angular2-modal686almost 6 years agoAngular2 Modal / Dialog window
ng2-bs3-modal261about 6 years agoAngular2 Bootstrap3 Modal Component
angular2-toaster334over 3 years agoAngular2-toaster is an asynchronous, non-blocking Angular2 Toaster Notification library
ng2-toasty282about 6 years agoAngular2 Toasty component shows growl-style alerts and messages for your app
ng2-notifications185almost 9 years agoAngular 2 Component for Native Push Notifications
ngx-toastr2,528about 2 years agoAngular 2 toastr
@ngrx/notify101over 8 years agoWeb Notifications Powered by RxJS for Angular
angular2-notifications747over 2 years agoA light and easy to use notifications library for Angular 2. It features both regular page notifications (toasts) and push notifications
angular-notifier247over 2 years agoA well designed, fully animated, highly customizable, and easy-to-use notification library for your Angular 2+ application
ng2-toastrBootstrap style toast for modern angular (v2.0.0 and above)
angular-confirmation-popover204over 2 years agoDisplays a bootstrap confirmation popover (with no jQuery or bootstrap JS!)
@swimlane/ngx-datatable4,626about 2 years agoA feature-rich yet lightweight data-table crafted for Angular2 and beyond
ng2-table552almost 4 years agoSimple table extension with sorting, filtering, paging... for Angular2 apps
angular2-datatable201about 8 years agoDataTable - Simple table component with sorting and pagination for Angular2
ng2-easy-table376almost 2 years agoThe easiest Angular2 table
ng2-handsontable274about 8 years agoAngular 2 directive for Handsontable
ag-grid-angularAg-Grid Angular 2 Component
ng2-smart-table1,629about 2 years agoAngular 2 Smart Data Table component
angular2-tree-component1,096about 2 years agoA simple yet powerful tree component for Angular2
ng2-tree348over 2 years agoAngular2 component for visualizing data that can be naturally represented as a tree
ng2-slim-loading-bar358over 6 years agoAngular 2 component shows slim loading bar at the top of the page
angular2-busy314almost 9 years agoShow busy/loading indicators on any promise, or on any Observable's subscription
angular2-ladda97over 3 years agoAngular 2 Ladda module
ng-spin-kitSpinKit ( spinners for Angular 2+
ngx-progressbar1,021almost 2 years agoAngular progress bar
ng-sidebar389almost 5 years agoAngular 2+ sidebar component
ng2-charts2,360almost 2 years agoBeautiful charts for Angular2 based on Chart.js
ngx-charts4,298almost 2 years agoDeclarative Charting Framework for Angular2 and beyond
angular2-highcharts378about 6 years agoHighcharts for your Angular2 project
ng2-nvd3328about 4 years agoAngular2 component for nvd3
angular2-google-maps2,028over 2 years agoAngular 2+ Google Maps Components
ng2-map260over 4 years agoAngular2 Google Maps Directives
angular2-esri4-components43over 7 years agoA set of Angular 2 components to work with ArcGIS API for JavaScript v4.1
od-virtualscroll134almost 8 years agoObservable-based virtual scroll implementation in Angular
ngx-infinite-scroll1,248almost 2 years agoInfinite Scroll Directive for angular 2
ng2-parallax-scroll21almost 9 years agoAngular2 parallax background scroll directive
angular2-perfect-scrollbar523about 3 years agoAngular 2 wrapper library for perfect scrollbar
angular2-swiper-wrapper444about 4 years agoAngular 2 wrapper library for swiper
@ngui/sticky37almost 9 years agoAngular2 "position: sticky" implementation as a directive
angular2-contextmenu66about 9 years agoA context menu built with Angular 2 inspired by ui.bootstrap.contextMenu
angular2-moment1,170about 3 years agoMoment.js pipes for Angular2
videogular2671over 4 years agoThe HTML5 video player for Angular 2
ng-inline-svg210over 4 years agoAngular 2+ directive for inserting an SVG file inline within an element
ng2-sharebuttons527almost 2 years agoShare buttons for angular
ng2-pdf-viewer1,309almost 2 years agoPDF Viewer Component for Angular 2
ng2-inline-editor3over 9 years agoNative UI Inline-editor Angular2 component
ng2-markdown-to-html1,070almost 2 years agoAngular 2 markdown component/directive to parse static or remote content to html
ngx-no-animation-for-dinosaur5over 9 years agoSimple solution for disabling animation for certain old browser

UI Components / Form

ng2-datepicker310about 3 years agoAngular2 Datepicker Component
mydatepickerAngular2 date picker
ng2-datetime157almost 7 years agoDatetime picker plugins wrapper for Angular2
ng2-date-picker501almost 2 years agoHighly configurable date picker built for Angular 2 applications
angular2-material-datepicker70almost 9 years agoA minimalist datepicker inspired by Google's material design
ngx-color-picker458almost 2 years agoColor picker widget for Angular 2+
angular2-color-picker185over 8 years agoAngular 2 Color Picker Directive, no dependences required
ng2-color-picker16about 9 years agoSimple color picker for Angular 2
ng2-slider-component68almost 10 years agoAngular 2 slider component
ng2-select674about 2 years agoAngular2 based replacement for select boxes
angular2-select290over 2 years agoA native angular 2 select component (based on select2)
ng2-completer347about 6 years agoAngular 2 autocomplete component
ng2-auto-complete280almost 2 years agoAngular2 Auto Complete
ng2-tag-input904over 2 years agoTag Input for Angular
ng2-dragula1,912over 2 years agoSimple drag and drop with dragula
ng2-dnd838over 3 years agoAngular 2 Drag-and-Drop without dependencies
ng-drag-drop240about 4 years agoAngular 4 Drag & Drop based on HTML5 with no external dependencies
angular-sortablejs467over 2 years agoA Angular 2+ binding to SortableJS
angular2-text-mask8,266about 3 years agoInput mask for React, Angular, Ember, Vue, & plain JavaScript
soft-angular-mask6almost 9 years agoDirective to masquerade input in angular 2/4 (money and number)
ng2-ckeditor-codemirror357over 3 years agoAngular2 CKEditor component
angular2-voog-wysihtmlVoog wysihtml wrapper for Angular 2
angular2-froala-wysiwyg736almost 2 years agoAngularJS2 bindings for Froala WYSIWYG HTML Rich Text Editor
ng2-file-upload1,914about 2 years agoEasy to use Angular2 components for files upload
ngx-uploader15almost 3 years agoAngular File Uploader
angular2-dropzone-wrapper174almost 2 years agoAngular 2 wrapper library for dropzone
angular2-autosize118over 8 years agoAngular2-autosize is an Angular2 directive that automatically adjusts textarea height to fit content
angular2-calendar2,732about 2 years agoA flexible calendar component for angular 2.0+ that can display events on a month, week or day view
angular2-fullcalendar95over 8 years agoAn Angular 2 component for fullcalendar
ng2-img-cropper364over 8 years agoAngular 2 Image Cropper

UI Layout

angular2-grid354almost 6 years agoA grid-based drag/drop/resize directive plugin for Angular 2
ng2-fullpage275over 6 years agoAngular 2 fullpage scrolling
angular-split871almost 2 years agoAngular (2+) UI library to split views
ngresizable116over 4 years agoSimple, tree-shakable, AoT, Universal and Web Worker friendly resizable component for Angular
@angular/flex-layout5,902about 2 years ago

UI Frameworks / Responsive

ng2-bootstrap5,522almost 2 years agoNative Angular directives for Bootstrap
@ng-bootstrap/ng-bootstrap8,227almost 2 years agoAngular powered Bootstrap
ng-semantic973over 7 years agoAngular 2 building blocks based on Semantic UI
angular2-materialize406over 6 years agoAngular 2 support for Materialize CSS framework
ng2-semantic-ui615almost 6 years agoSemantic UI Angular 2 Integrations -- no JQuery required --
clarity-angular6,427over 3 years agoClarity Design System: UX guidelines, HTML/CSS framework, and Angular 2 components working together to craft exceptional experiences
@covalent/core2,229almost 2 years agoTeradata UI Platform built on Angular-Material 2.0

UI Frameworks / Component Collections

@angular/material24,423almost 2 years agoOfficial Material Design components for Angular
primeng10,731almost 2 years agoUI Components for Angular 2
ng-lightning919about 2 years agoNative Angular 2 components & directives for Lightning Design System
angular2-mdl558over 3 years agoAngular 2 components, directives and styles based on material design lite
fuel-ui300over 7 years agoUI Components for use with Angular2 and Bootstrap4
igniteui-angular2149over 2 years agoIgnite UI directives for Angular 2
md2379over 6 years agoAngular2 based Material Design components, directives and services are Accordion, Autocomplete, Collapse, Colorpicker, Datepicker, Dialog(Modal), Menu, Multiselect, Select, Tabs, Tags(Chips), Toast and Tooltip
igniteui-js-blocks574almost 2 years agoMobile-first Angular native components
devextreme-angular563almost 2 years agoAngular 2 UI and visualization components based on DevExtreme widgets
ng-zorro-antd8,905almost 2 years agoAn enterprise-class UI components based on Ant Design and Angular

UI Frameworks / Mobile

ionic251,200almost 2 years agoBuild amazing native and progressive web apps with Angular and open web technologies. One app running on everything
angular2-onsenui8,828about 2 years agoMobile app development framework and SDK using HTML5 and JavaScript. Create beautiful and performant cross-platform mobile apps. Based on Web Components, and provides bindings for Angular 1, 2, React and Vue.js

UI Frameworks / Admin panel

ngx-admin25,309about 2 years agoAdmin template based on Nebular framework (Angular 4+, Bootstrap 4+)

Isomorphic Apps

angular-ssr30over 8 years agoAngular 4+ server-side rendering solution
@ng-seed/universal705over 3 years agoSeed project for Angular Universal apps featuring Server-Side Rendering (SSR), Material Design & Flexbox, Webpack, dev/prod modes, DLLs, AoT compilation, HMR, SCSS compilation, lazy loading, @ngrx/store, config, cache, i18n, SEO, angulartics2 and TSLint/codelyzer

Code Structure / Data Management

@angular-redux/store1,336over 7 years agoAngular 2 bindings for Redux
@ngrx/store3,899almost 9 years agoRxJS powered state management for Angular applications, inspired by Redux
mobx-angular485almost 2 years agoMobX connector to Angular 2
@ngx-config/core145about 5 years agoConfiguration utility for Angular

Code Structure / Communication with Server

apollo-angular1,503almost 2 years agoAngular integration for the Apollo Client

Code Style

codelyzer2,453almost 2 years agoLinting for Angular projects
babel-plugin-angular2-annotations80over 9 years agoA babel transformer plugin for Angular 2 annotations
redux-decorators90about 10 years agoA ridiculously good syntax for working with Redux using decorators in ES7 / TypeScript. Currently limited to Angular 2 but could potentially be used elsewhere
angular-tslint-rules172almost 4 years agoShared TSLint & codelyzer rules to enforce a consistent code style for Angular development

Utilities

angular-pipes733almost 5 years agoUseful pipes for Angular
ngx-pipes1,594over 2 years agoUseful pipes for Angular 2 and beyond with no external dependencies
ng-pipes117almost 4 years agoBunch of useful pipes for Angular2 (with no external dependencies!)
angular2-linky41almost 5 years agoLinky pipe for angular2
angular2-schema-form484almost 2 years agoAngular2 Schema Form (DISCLAIMER: it is not related to angular-schema-form)
ng-formly2,832almost 2 years agoJavaScript powered FORMS for ANGULAR 2.x and above
@ultimate/ngxerrors470almost 4 years agoA declarative validation module for reactive forms
ng-animate720over 3 years ago🌙 A collection of cool, reusable and flexible animations for Angular 4.2+
angular2-rest248almost 8 years agoAngular2 HTTP client to consume RESTful services. Built with TypeScript
ng2-resource-rest200over 3 years agoResource (REST) Client for Angular 2
angular2-jsonapi199over 3 years agoA lightweight Angular 2 adapter for JSON API
ng2-rest-api208almost 10 years agoRest API provider for angular 2
ngx-restangular781over 3 years agoRestangular for Angular 2+ and higher versions
ng2-ui-auth207about 2 years agoAn angular2 repository for authentication based on angular1's satellizer
angular2-token370over 2 years agoToken based authentication service for Angular2 (ng2) with multi-user support. Works best with the devise token auth gem for Rails
angular-oauth2-oidc1,908almost 2 years agoSupport for OAuth 2 and OpenId Connect (OIDC) in Angular
angular-oauth2594over 5 years agoAngularJS OAuth2
@ngx-auth/core56about 5 years agoAuthentication utility for Angular
ng-click-outside232almost 5 years agoAngular 2+ directive for handling click events outside of an element
ng2-page-scroll479about 2 years agoAnimated scrolling functionality written in pure angular2
@ngui/scrollable17almost 9 years agoAngular2 Automatic Scroll Detection With Animation
ng2-scrollspy94about 8 years agoAngular2 ScrollSpy Service
ng2-responsive297over 2 years agoSuperset of RESPONSIVE DIRECTIVES to show or hide items according to the size of the device screen and another features in Angular 2
angular2-localstorage303almost 6 years agoAngular2 decorator to save and restore variables/class properties to HTML5 LocalStorage automatically
ng2-webstorage427almost 2 years agoLocalstorage and sessionstorage manager - angular2 service
angular-safeguard77over 3 years agoWrapper around cookies/sessionStorage/localStorage for angular2. If all are unavailable will use an in memory storage
@ngx-cache/core154about 5 years agoCache utility for Angular
angular2-cookie109over 9 years agoImplementation of Angular 1.x $cookies service to Angular 2
ng2-breadcrumb102over 8 years agoThis is an angular 2 component that creates a breadcrumb trail. It hooks into the angular2/router, to dynamically build up the crumb trail once a component is routed to
ng2-page-transition41over 9 years agoSimple Angular2 component to create a page transition animation on route changes
@ngx-i18n-router/core35almost 7 years agoRoute internationalization utility for Angular
ng2-pagination1,233almost 4 years agoPagination for Angular
ng-validators0over 8 years agoA List of validators for Angular 2+ Forms based on validator.js
ng2-validation610almost 3 years agoAngular2 validation
@ngx-translate/core4,540almost 2 years agoThe internationalization (i18n) library for Angular 2+
angular-l10n380over 2 years agoAn Angular 2 library to translate messages, dates and numbers
@ngx-universal/translate-loader17over 8 years agoLoader for @ngx-translate that provides translations to browser/server platforms
angular2-logger144over 8 years agoA log4j inspired logger for angular 2
@nsalaun/ng2-logger63over 3 years agoAngular 2 logger service
plugin-typescript248almost 7 years agoTypeScript loader for SystemJS
gulp-inline-ng2-template126almost 4 years agoGulp plugin to inline HTML and CSS into Angular 2 component decorators
angular2-template-loader205about 6 years agoChain-to loader for webpack that inlines all html and style's in angular2 components
angular-router-loader187over 5 years agoA Webpack loader that enables string-based module loading with the Angular Router
angular2-hot-loader114over 9 years agoAngular 2 hot loader

Backlinks from these awesome lists:

More related projects: