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
3k stars
213 watching
409 forks
last commit: almost 3 years ago
Linked from 1 awesome list
angular-componentangular-componentsangular-libraryangular2-componentangular2-componentsangular2-directiveangular2-libraryangular2-modalangular2-toasterdevarchyng2
Angular 2+ Components & Libraries | |||
devarchy.com/angular | Official website: | ||
UI Components | |||
angular2-modal | 686 | almost 4 years ago | Angular2 Modal / Dialog window |
ng2-bs3-modal | 261 | about 4 years ago | Angular2 Bootstrap3 Modal Component |
angular2-toaster | 334 | over 1 year ago | Angular2-toaster is an asynchronous, non-blocking Angular2 Toaster Notification library |
ng2-toasty | 283 | about 4 years ago | Angular2 Toasty component shows growl-style alerts and messages for your app |
ng2-notifications | 185 | almost 7 years ago | Angular 2 Component for Native Push Notifications |
ngx-toastr | 2,520 | 3 months ago | Angular 2 toastr |
@ngrx/notify | 101 | almost 7 years ago | Web Notifications Powered by RxJS for Angular |
angular2-notifications | 746 | 7 months ago | A light and easy to use notifications library for Angular 2. It features both regular page notifications (toasts) and push notifications |
angular-notifier | 247 | 10 months ago | A well designed, fully animated, highly customizable, and easy-to-use notification library for your Angular 2+ application |
ng2-toastr | Bootstrap style toast for modern angular (v2.0.0 and above) | ||
angular-confirmation-popover | 202 | 9 months ago | Displays a bootstrap confirmation popover (with no jQuery or bootstrap JS!) |
@swimlane/ngx-datatable | 4,631 | 5 months ago | A feature-rich yet lightweight data-table crafted for Angular2 and beyond |
ng2-table | 553 | about 2 years ago | Simple table extension with sorting, filtering, paging... for Angular2 apps |
angular2-datatable | 202 | about 6 years ago | DataTable - Simple table component with sorting and pagination for Angular2 |
ng2-easy-table | 376 | about 1 month ago | The easiest Angular2 table |
ng2-handsontable | 274 | over 6 years ago | Angular 2 directive for Handsontable |
ag-grid-angular | Ag-Grid Angular 2 Component | ||
ng2-smart-table | 1,629 | 3 months ago | Angular 2 Smart Data Table component |
angular2-tree-component | 1,095 | 4 months ago | A simple yet powerful tree component for Angular2 |
ng2-tree | 348 | 10 months ago | Angular2 component for visualizing data that can be naturally represented as a tree |
ng2-slim-loading-bar | 359 | almost 5 years ago | Angular 2 component shows slim loading bar at the top of the page |
angular2-busy | 314 | about 7 years ago | Show busy/loading indicators on any promise, or on any Observable's subscription |
angular2-ladda | 97 | over 1 year ago | Angular 2 Ladda module |
ng-spin-kit | SpinKit ( spinners for Angular 2+ | ||
ngx-progressbar | 1,018 | 3 days ago | Angular progress bar |
ng-sidebar | 389 | about 3 years ago | Angular 2+ sidebar component |
ng2-charts | 2,357 | 4 months ago | Beautiful charts for Angular2 based on Chart.js |
ngx-charts | 4,297 | 8 days ago | Declarative Charting Framework for Angular2 and beyond |
angular2-highcharts | 379 | about 4 years ago | Highcharts for your Angular2 project |
ng2-nvd3 | 328 | over 2 years ago | Angular2 component for nvd3 |
angular2-google-maps | 2,029 | 6 months ago | Angular 2+ Google Maps Components |
ng2-map | 260 | over 2 years ago | Angular2 Google Maps Directives |
angular2-esri4-components | 43 | over 5 years ago | A set of Angular 2 components to work with ArcGIS API for JavaScript v4.1 |
od-virtualscroll | 134 | almost 6 years ago | Observable-based virtual scroll implementation in Angular |
ngx-infinite-scroll | 1,246 | 5 months ago | Infinite Scroll Directive for angular 2 |
ng2-parallax-scroll | 21 | almost 7 years ago | Angular2 parallax background scroll directive |
angular2-perfect-scrollbar | 522 | over 1 year ago | Angular 2 wrapper library for perfect scrollbar |
angular2-swiper-wrapper | 444 | over 2 years ago | Angular 2 wrapper library for swiper |
@ngui/sticky | 37 | almost 7 years ago | Angular2 "position: sticky" implementation as a directive |
angular2-contextmenu | 66 | about 7 years ago | A context menu built with Angular 2 inspired by ui.bootstrap.contextMenu |
angular2-moment | 1,172 | about 1 year ago | Moment.js pipes for Angular2 |
videogular2 | 672 | over 2 years ago | The HTML5 video player for Angular 2 |
ng-inline-svg | 210 | over 2 years ago | Angular 2+ directive for inserting an SVG file inline within an element |
ng2-sharebuttons | 527 | 11 days ago | Share buttons for angular |
ng2-pdf-viewer | 1,304 | 19 days ago | PDF Viewer Component for Angular 2 |
ng2-inline-editor | 3 | over 7 years ago | Native UI Inline-editor Angular2 component |
ng2-markdown-to-html | 1,065 | 7 days ago | Angular 2 markdown component/directive to parse static or remote content to html |
ngx-no-animation-for-dinosaur | 5 | over 7 years ago | Simple solution for disabling animation for certain old browser |
UI Components / Form | |||
ng2-datepicker | 311 | over 1 year ago | Angular2 Datepicker Component |
mydatepicker | Angular2 date picker | ||
ng2-datetime | 157 | about 5 years ago | Datetime picker plugins wrapper for Angular2 |
ng2-date-picker | 498 | 16 days ago | Highly configurable date picker built for Angular 2 applications |
angular2-material-datepicker | 70 | about 7 years ago | A minimalist datepicker inspired by Google's material design |
ngx-color-picker | 457 | 4 days ago | Color picker widget for Angular 2+ |
angular2-color-picker | 185 | almost 7 years ago | Angular 2 Color Picker Directive, no dependences required |
ng2-color-picker | 16 | about 7 years ago | Simple color picker for Angular 2 |
ng2-slider-component | 68 | almost 8 years ago | Angular 2 slider component |
ng2-select | 675 | 3 months ago | Angular2 based replacement for select boxes |
angular2-select | 290 | 10 months ago | A native angular 2 select component (based on select2) |
ng2-completer | 347 | about 4 years ago | Angular 2 autocomplete component |
ng2-auto-complete | 280 | about 1 month ago | Angular2 Auto Complete |
ng2-tag-input | 902 | 10 months ago | Tag Input for Angular |
ng2-dragula | 1,913 | 7 months ago | Simple drag and drop with dragula |
ng2-dnd | 838 | almost 2 years ago | Angular 2 Drag-and-Drop without dependencies |
ng-drag-drop | 239 | over 2 years ago | Angular 4 Drag & Drop based on HTML5 with no external dependencies |
angular-sortablejs | 467 | 8 months ago | A Angular 2+ binding to SortableJS |
angular2-text-mask | 8,264 | over 1 year ago | Input mask for React, Angular, Ember, Vue, & plain JavaScript |
soft-angular-mask | 6 | almost 7 years ago | Directive to masquerade input in angular 2/4 (money and number) |
ng2-ckeditor-codemirror | 358 | almost 2 years ago | Angular2 CKEditor component |
angular2-voog-wysihtml | Voog wysihtml wrapper for Angular 2 | ||
angular2-froala-wysiwyg | 734 | 16 days ago | AngularJS2 bindings for Froala WYSIWYG HTML Rich Text Editor |
ng2-file-upload | 1,910 | 4 months ago | Easy to use Angular2 components for files upload |
ngx-uploader | 15 | 12 months ago | Angular File Uploader |
angular2-dropzone-wrapper | 174 | 4 days ago | Angular 2 wrapper library for dropzone |
angular2-autosize | 118 | over 6 years ago | Angular2-autosize is an Angular2 directive that automatically adjusts textarea height to fit content |
angular2-calendar | 2,731 | 3 months ago | A flexible calendar component for angular 2.0+ that can display events on a month, week or day view |
angular2-fullcalendar | 95 | over 6 years ago | An Angular 2 component for fullcalendar |
ng2-img-cropper | 364 | over 6 years ago | Angular 2 Image Cropper |
UI Layout | |||
angular2-grid | 354 | almost 4 years ago | A grid-based drag/drop/resize directive plugin for Angular 2 |
ng2-fullpage | 275 | over 4 years ago | Angular 2 fullpage scrolling |
angular-split | 865 | 2 days ago | Angular (2+) UI library to split views |
ngresizable | 116 | almost 3 years ago | Simple, tree-shakable, AoT, Universal and Web Worker friendly resizable component for Angular |
@angular/flex-layout | 5,899 | 3 months ago | |
UI Frameworks / Responsive | |||
ng2-bootstrap | 5,525 | 19 days ago | Native Angular directives for Bootstrap |
@ng-bootstrap/ng-bootstrap | 8,220 | 3 months ago | Angular powered Bootstrap |
ng-semantic | 973 | over 5 years ago | Angular 2 building blocks based on Semantic UI |
angular2-materialize | 406 | over 4 years ago | Angular 2 support for Materialize CSS framework |
ng2-semantic-ui | 615 | about 4 years ago | Semantic UI Angular 2 Integrations -- no JQuery required -- |
clarity-angular | 6,425 | over 1 year ago | Clarity Design System: UX guidelines, HTML/CSS framework, and Angular 2 components working together to craft exceptional experiences |
@covalent/core | 2,228 | 1 day ago | Teradata UI Platform built on Angular-Material 2.0 |
UI Frameworks / Component Collections | |||
@angular/material | 24,386 | about 21 hours ago | Official Material Design components for Angular |
primeng | 10,590 | about 19 hours ago | UI Components for Angular 2 |
ng-lightning | 920 | 5 months ago | Native Angular 2 components & directives for Lightning Design System |
angular2-mdl | 558 | over 1 year ago | Angular 2 components, directives and styles based on material design lite |
fuel-ui | 301 | over 5 years ago | UI Components for use with Angular2 and Bootstrap4 |
igniteui-angular2 | 149 | 8 months ago | Ignite UI directives for Angular 2 |
md2 | 379 | over 4 years ago | Angular2 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-blocks | 572 | 8 days ago | Mobile-first Angular native components |
devextreme-angular | 563 | 22 days ago | Angular 2 UI and visualization components based on DevExtreme widgets |
ng-zorro-antd | 8,874 | about 22 hours ago | An enterprise-class UI components based on Ant Design and Angular |
UI Frameworks / Mobile | |||
ionic2 | 51,094 | 7 days ago | Build amazing native and progressive web apps with Angular and open web technologies. One app running on everything |
angular2-onsenui | 8,828 | 4 months ago | Mobile 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-admin | 25,282 | about 2 months ago | Admin template based on Nebular framework (Angular 4+, Bootstrap 4+) |
Isomorphic Apps | |||
angular-ssr | 30 | over 6 years ago | Angular 4+ server-side rendering solution |
@ng-seed/universal | 705 | almost 2 years ago | Seed 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/store | 1,337 | over 5 years ago | Angular 2 bindings for Redux |
@ngrx/store | 3,902 | almost 7 years ago | RxJS powered state management for Angular applications, inspired by Redux |
mobx-angular | 484 | about 1 month ago | MobX connector to Angular 2 |
@ngx-config/core | 144 | over 3 years ago | Configuration utility for Angular |
Code Structure / Communication with Server | |||
apollo-angular | 1,501 | about 18 hours ago | Angular integration for the Apollo Client |
Code Style | |||
codelyzer | 2,452 | about 1 month ago | Linting for Angular projects |
babel-plugin-angular2-annotations | 80 | almost 8 years ago | A babel transformer plugin for Angular 2 annotations |
redux-decorators | 90 | over 8 years ago | A 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-rules | 172 | almost 2 years ago | Shared TSLint & codelyzer rules to enforce a consistent code style for Angular development |
Utilities | |||
angular-pipes | 732 | almost 3 years ago | Useful pipes for Angular |
ngx-pipes | 1,595 | 11 months ago | Useful pipes for Angular 2 and beyond with no external dependencies |
ng-pipes | 117 | almost 2 years ago | Bunch of useful pipes for Angular2 (with no external dependencies!) |
angular2-linky | 41 | about 3 years ago | Linky pipe for angular2 |
angular2-schema-form | 484 | 1 day ago | Angular2 Schema Form (DISCLAIMER: it is not related to angular-schema-form) |
ng-formly | 2,813 | 21 days ago | JavaScript powered FORMS for ANGULAR 2.x and above |
@ultimate/ngxerrors | 470 | almost 2 years ago | A declarative validation module for reactive forms |
ng-animate | 721 | almost 2 years ago | 🌙 A collection of cool, reusable and flexible animations for Angular 4.2+ |
angular2-rest | 248 | about 6 years ago | Angular2 HTTP client to consume RESTful services. Built with TypeScript |
ng2-resource-rest | 200 | almost 2 years ago | Resource (REST) Client for Angular 2 |
angular2-jsonapi | 199 | over 1 year ago | A lightweight Angular 2 adapter for JSON API |
ng2-rest-api | 209 | about 8 years ago | Rest API provider for angular 2 |
ngx-restangular | 781 | almost 2 years ago | Restangular for Angular 2+ and higher versions |
ng2-ui-auth | 206 | 5 months ago | An angular2 repository for authentication based on angular1's satellizer |
angular2-token | 370 | 10 months ago | Token based authentication service for Angular2 (ng2) with multi-user support. Works best with the devise token auth gem for Rails |
angular-oauth2-oidc | 1,901 | 3 months ago | Support for OAuth 2 and OpenId Connect (OIDC) in Angular |
angular-oauth2 | 594 | over 3 years ago | AngularJS OAuth2 |
@ngx-auth/core | 56 | over 3 years ago | Authentication utility for Angular |
ng-click-outside | 232 | about 3 years ago | Angular 2+ directive for handling click events outside of an element |
ng2-page-scroll | 479 | 4 months ago | Animated scrolling functionality written in pure angular2 |
@ngui/scrollable | 17 | almost 7 years ago | Angular2 Automatic Scroll Detection With Animation |
ng2-scrollspy | 94 | over 6 years ago | Angular2 ScrollSpy Service |
ng2-responsive | 297 | 8 months ago | Superset of RESPONSIVE DIRECTIVES to show or hide items according to the size of the device screen and another features in Angular 2 |
angular2-localstorage | 303 | about 4 years ago | Angular2 decorator to save and restore variables/class properties to HTML5 LocalStorage automatically |
ng2-webstorage | 428 | 6 months ago | Localstorage and sessionstorage manager - angular2 service |
angular-safeguard | 77 | over 1 year ago | Wrapper around cookies/sessionStorage/localStorage for angular2. If all are unavailable will use an in memory storage |
@ngx-cache/core | 154 | over 3 years ago | Cache utility for Angular |
angular2-cookie | 109 | over 7 years ago | Implementation of Angular 1.x $cookies service to Angular 2 |
ng2-breadcrumb | 102 | almost 7 years ago | This 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-transition | 41 | over 7 years ago | Simple Angular2 component to create a page transition animation on route changes |
@ngx-i18n-router/core | 35 | about 5 years ago | Route internationalization utility for Angular |
ng2-pagination | 1,232 | about 2 years ago | Pagination for Angular |
ng-validators | 0 | over 6 years ago | A List of validators for Angular 2+ Forms based on validator.js |
ng2-validation | 612 | about 1 year ago | Angular2 validation |
@ngx-translate/core | 4,519 | 10 days ago | The internationalization (i18n) library for Angular 2+ |
angular-l10n | 380 | 10 months ago | An Angular 2 library to translate messages, dates and numbers |
@ngx-universal/translate-loader | 17 | over 6 years ago | Loader for @ngx-translate that provides translations to browser/server platforms |
angular2-logger | 144 | almost 7 years ago | A log4j inspired logger for angular 2 |
@nsalaun/ng2-logger | 63 | over 1 year ago | Angular 2 logger service |
plugin-typescript | 248 | about 5 years ago | TypeScript loader for SystemJS |
gulp-inline-ng2-template | 126 | almost 2 years ago | Gulp plugin to inline HTML and CSS into Angular 2 component decorators |
angular2-template-loader | 205 | over 4 years ago | Chain-to loader for webpack that inlines all html and style's in angular2 components |
angular-router-loader | 187 | over 3 years ago | A Webpack loader that enables string-based module loading with the Angular Router |
angular2-hot-loader | 114 | almost 8 years ago | Angular 2 hot loader |