Yet another curated List of Angular 2+ Components & Libraries.
⏬ - Low maintenance repository
⚰️ - Archived repository
- angular/components - Component infrastructure and Material Design components for Angular
- crafted/crafted - Utilities and components to build apps
- ngxtools/ngx.tools - ⚡️Discover any Angular module/library/schematic/package hosted on NPM⚡️
- oppia/oppia - Tool for collaboratively building interactive lessons.
- Jefiozie/ngx-aws-deploy - ☁️🚀 Deploy your Angular app to Amazon S3 directly from the Angular CLI 🚀☁️
Display non-editable events in a Calendar
- mattlewis92/angular-calendar - A flexible calendar component for angular 6.0+ that can display events on a month, week or day view.
Let the user create & edit data
Date / datetime / time Picker
- akmittal/angular2-datepicker - Angular2 date time picker
- adibro500/ngx-adibro-datetime-picker
- albertnadal/ng2-daterange-picker - Light and simple date range picker component for Angular2 based on Material
- asdftu/ng-time-picker - IOS style time-picker for angular
- ashishgkwd/ngx-mat-daterange-picker - Date range picker component based of Angular Material Calendar component and configurable date presets. Packaged using ng-packagr.
- BhavinPatel04/ngx-datetime-range-picker - Angular material datetime range picker with daily, weekly, monthly, quarterly & yearly levels
- changhuixu/date-range-picker - An angular component for Date Range Picker using ng-bootstrap
- cswarb/ngx-aircal - ngx-aircal is a modern, configurable and lightweight Angular date range picker.
- dalelotts/angular-bootstrap-datetimepicker - Native Angular date/time picker component styled by Twitter Bootstrap
- DanielYKPan/date-time-picker - Angular Date Time Picker (Responsive Design)
- djsiddz2/djsiddz-dtp - Date Time Picker module for your Angular 5 apps
- fingerpich/jalali-angular-datepicker - Highly configurable jalali (shamsi, khorshidi, persian) date picker built for Angular ( 2 or more ) applications
- h2qutc/ngx-mat-datetime-picker - Angular Material Datetime Picker
- jkuri/ng-daterangepicker - Angular Date Range Picker inspired by PayPal's one
- kekeh/angular-mydatepicker - Angular datepicker and date range picker 📅
- kekeh/mydatepicker - Angular 2+ date picker
- kekeh/ngx-mydatepicker - Angular 2+ attribute directive datepicker
- martre3/ngx-dates-picker - Angular 2+ datepicker component with no JQuery dependency.
- NilavPatel/np-ui-time-picker-package - angular 8 custom time picker component
- ⚰️ nkalinov/ng2-datetime - Datetime picker plugins wrapper for Angular2+
- owsolutions/amazing-time-picker - Timepicker (Clock Picker) for Angular 2, Angular 4 and Angular 5, Angular 6, Angular 7 - Compatible with Angular Material
- qqnc/ngx-daterangepicker - the date range picker mimic from daterangepicker.js in Angular 2+/6/7 way
- redplane/ngx-datetime-picker - Collection of tools which can be used in Angular 4
- RenovoSolutions/ngx-datetimepicker - An Angular component for a customizable date and time picker
- RezaT1994/ir-datetimepicker - Angular 6 persian datetime picker
- yannickebongue/ngx-material-time-select - The time select allows users to enter a time either through text input, or by choosing a time from the select panel
- vlio20/angular-datepicker - Highly configurable date picker built for Angular applications
- TypeCtrl/ngx-emoji-mart - Customizable Slack-like emoji picker for Angular
- Bogdan1975/ng2-slider-component - Angular 2 slider component
Autosuggest / autocomplete / typeahead
Let the user select a tag / something while typing
⚠️ Alberplz/angular2-color-picker - Angular 2 Color Picker Directive, no dependences required.- AndyMeps/ng2-color-picker - Simple color picker for Angular 2
- zefoy/ngx-color-picker - Color picker widget for the Angular (version 2 and newer)
Switch / on/off toggle / checkbox
Edit images
Display images
Tables / data grids
- ag-grid/ag-grid - Advanced Data Grid / Data Table supporting Javascript / React / AngularJS / Web Components
- ⏬ akveo/ng2-smart-table - Angular Smart Data Table component
- marinantonio/angular-mat-table-crud - CRUD operations for the Angular Material Table
- ⏬ jdjuan/ng-notyf - 👻 A dead simple notification library for Angular 👻
- ⏬ mariuszfoltak/angular2-datatable - DataTable - Simple table component with sorting and pagination for Angular2
- ssuperczynski/ngx-easy-table - The Easiest Angular Table. 8.8kb gziped! 60fps! Tree-shakeable. 53 features and growing!
- swimlane/ngx-datatable - ✨ A feature-rich yet lightweight data-table crafted for Angular
- ⏬ valor-software/ng2-handsontable - Angular 2 directive for Handsontable
- ⏬ valor-software/ng2-table - Simple table extension with sorting, filtering, paging... for Angular2 apps
Tooltips / popovers
- cloukit/tooltip - A simple tooltip component
- drozhzhin-n-e/ng2-tooltip-directive - The tooltip is a pop-up tip that appears when you hover over an item or click on it.
- farengeyt451/ngx-tippy-wrapper - Angular 8+ wrapper for Tippy.js
- gustafguner/angular-tooltip - An easy-to-use Angular (6+) component for displaying tooltips
- joejordanbrown/popover - Angular CDK Popover, no default style, examples using @angular/material
- ⚰️ pleerock/ngx-tooltip - Simple tooltip control for your angular2 applications using bootstrap3. Does not depend of jquery.
- MrFrankel/ngx-popper - An angular wrapper for popper.js, great for tooltips and positioning popping elements
- tamilarasu100/ngx-smart-popper - ngx-smart-popper
- vitaliy-bobrov/angular-popper - Popover component for Angular 2+ based on Popper.js library.
Toaster / snackbar — Notify the user with a modeless temporary little popup
- ⏬ akserg/ng2-toasty - Angular2 Toasty component shows growl-style alerts and messages for your app.
- ⏬ alexcastillo/ng2-notifications - Angular 2 Component for Native Push Notifications [Looking for New Maintainers]
- ⏬ artemsky/ng-snotify - Angular 2+ Notification Center
- Augustpi/angular2-notifier - Angular notifier
- ⏬ cloukit/notification - Show success, error, info and warn notifications on the page
- ⏬ cornflourblue/angular-8-alert-notifications - Angular 8 - Alert (Toaster) Notifications
- BenevidesLecontes/ngx-bootstrap-alert-notification - Angular bootstrap alerts as notifications
- dank/ngx-snackbar - Snackbar / Toast notifications for Angular
- dominique-mueller/angular-notifier - A well designed, fully animated, highly customizable, and easy-to-use notification library for your Angular application.
- flauc/angular2-notifications - A light and easy to use notifications library for Angular.
- JanMalch/ngx-mat-sw-update - Angular library to setup a notification for Service Worker updates.
- LenonLopez/angular-notice - Native notifications for your Angular application using the Web Notification API. Works on chrome, firefox, edge, and safari.
- ⏬ ngrx/notify - Web Notifications Powered by RxJS for Angular
- ⏬ ng-semantic-toast - Angular toast notification module built with Semantic UI.
- notiflix/Notiflix-Angular - Notiflix is a JavaScript library for client-side non-blocking notifications, popup boxes, loading indicators, and more to that makes your Angular projects much better.
- pascaliske/ngx-notifications - Notification module for Angular v6+.
- scttcper/ngx-toastr - 🍞 Angular Toastr
- Stabzs/Angular2-Toaster - Angular2-toaster is an asynchronous, non-blocking Angular Toaster Notification library
- ⏬ stanvanheumen/ngx-notifications - A simple library that allows you to notify your users in your Angular 5+ app.
- ⏬ vanthaiunghoa/Angular2-Toaster - Angular2-toaster is an asynchronous, non-blocking Angular Toaster Notification library
Loaders / spinners / progress bars — Let the user know that something is loading
- ⏬ akserg/ng2-slim-loading-bar - Angular 2 component shows slim loading bar at the top of the page.
- devyumao/angular2-busy - Show busy/loading indicators on any promise, or on any Observable's subscription.
- moff/angular2-ladda - Angular 2 Ladda module
- MurhafSousli/ngx-progressbar - Angular progress bar ☄
- WoltersKluwerPL/ng-spin-kit - SpinKit (http://tobiasahlin.com/spinkit/) spinners for Angular
Overlay / modal / alert / dialog / lightbox / popup
- biig-io/ngx-smart-modal - Modal/Dialog component crafted for Angular
- ⏬ dougludlow/ng2-bs3-modal - Angular Bootstrap 3 Modal Component
- mattlewis92/angular-confirmation-popover - An angular 5.0+ bootstrap confirmation popover
- ⏬ shlomiassaf/ngx-modialog - Modal / Dialog for Angular
- ng2-ui/parallax-scroll - Angular2 parallax background scroll directive
- ant-design/ant-design-icons - ⭐ Ant Design SVG Icons
- czeckd/angular-svg-icon - Angular component for inlining SVGs allowing them to be easily styled with CSS.
- FortAwesome/angular-fontawesome - Official Angular component for Font Awesome 5
- arkon/ng-sidebar - Angular sidebar component.
- isaacplmann/ngx-contextmenu - An Angular component to show a context menu on an arbitrary component
- MurhafSousli/ngx-gallery - Angular Gallery, Carousel and Lightbox
- bfwg/ngx-drag-scroll - A lightweight responsive Angular carousel library
- sheikalthaf/ngu-carousel - Angular Universal carousel
- zefoy/ngx-swiper-wrapper - Angular wrapper library for Swiper
- carbon-design-system/carbon-charts - 📊 📈 Robust dataviz framework implemented using D3 & typescript
- gevgeny/angular2-highcharts - 📊 📈 Highcharts for your Angular project
- swimlane/ngx-charts - 📊 Declarative Charting Framework for Angular
Display time / date / age
- AndrewPoyntz/time-ago-pipe - An Angular pipe for converting a date string into a time ago
- ihym/ngx-timeago - ⏰ Live updating timestamps in Angular 6+
- ng2-ui/map - Angular Google Maps Directives
- SebastianM/angular-google-maps - Angular 2+ Google Maps Components
- orizens/ngx-youtube-player - (ngx) A youtube component wrapped with Angular (typescript)
- ashwin-sureshkumar/angular-infinite-scroller
- orizens/ngx-infinite-scroll - Infinite Scroll Directive for Angular
- dimpu/ngx-md - Angular(ngx) directive for parsing markdown content in your web application.
- jfcere/ngx-markdown - Angular markdown component/directive/pipe/service to parse static, dynamic or remote content to html with syntax highlight
- yisraelx/ngx-showdown - Angular (>=2) integration for Showdown
- VadimDez/ng2-pdf-viewer - 📄 PDF Viewer Component for Angular 5+
- 500tech/angular-tree-component - A simple yet powerful tree component for Angular (>=2)
- valor-software/ng2-tree - Angular tree component
- MurhafSousli/ngx-sharebuttons - Angular Share Buttons ☂
- armanfatahi/ngx-qr - Angular 8 qr scanner
- Cordobo/angularx-qrcode - Angular4/5/6/7/8/9 QRCode generator Component library for QR Codes (Quick Response) with AOT support based on qrcodejs
- werthdavid/ngx-kjua - Angular QR-Code generator component using kjua.
- zxing-js/ngx-scanner - Angular (2+) QR code, Barcode, DataMatrix, scanner component using ZXing.
- angular-material-extensions/link-preview - Angular open source UI library to preview web links
- btxtiger/ngx-link-preview - The Open Graph link preview component for Angular
- angulartics/angulartics2 - Vendor-agnostic analytics for Angular2 applications.
- FrancescoBorzi/ngx-duration-picker - Angular component for ISO_8601 durations
- NiyazNz/ng-favicon - A simple angular service to change favicon or display unread messages and notifications on top of favicon
Layout for the overall / main view
Set of components + responsive layout system
UI frameworks for mobile
Set of components for mobile
Set of components without layout system
Set of admin template
- akveo/ngx-admin - Customizable admin dashboard template based on Angular 8+
- brtnshrdr/angular2-hotkeys - Keyboard shortcuts for Angular 2 apps