This standard aims to help you select an often-used, well-used, common library for your projects.

Buttons

Select/Dropdown

  • ng-select is a simple, easy-to-use, customizable, feature-rich select input for Angular.

Alerts

  • ngx-toastr is an easy toasts for Angular.
  • sweetalert2 is a beautiful, responsive, customizable, accessible replacement for JavaScript's popup boxes.

Date & Time

  • Day.js is a fast 2kB alternative to Moment.js [1] with the same modern API.

[1] Moment.js is now in maintenance mode and not developing any new feature anymore.

Editors

  • tinymce-angular is an official Angular component for TinyMCE, a popular JavaScript library for rich text editing.

Translation

  • ngx-translate is an internationalization (i18n) library for Angular.

Charts/Graphs

  • ng2-charts is an implementation of Chart.js, a simple yet flexible JavaScript charting for designers and developers.

PDF

Icons

  • Font Awesome is a font and icon toolkit based on CSS and Less.
  • primeicons is a icon library for Prime UI Libraries such as PrimeNG and others.

QR Code

Printing

  • Print.js is a tiny JavaScript library to help printing.

Files

  • FileSaver.js is an HTML5 saveAs() FileSaver implementation.
  • ngx-file-drop is an Angular module for simple desktop file and folder drag and drop.

Utilities

  • lodash is a modern JavaScript utility library delivering modularity, performance, and extras.
  • subsink is a RxJS subscription sink for unsubscribing gracefully in a component.