Angular libraries
Angular 2 libraries are less numerous than angular 1 equivalents, but they are growing fast. The good point is that you do not loose to much time finding the right one, as it used to be the case with angular 1. And as angular 2 is much clearer, they are generally easier to understand with less code, no dependency to jQuery...
List of angular 2 resources
Awesome Angular https://github.com/AngularClass/awesome-angular
Awesome angular components List of angular 2 components
https://github.com/brillout/awesome-angular-components
Font & icon
angular2-fontawesome Font awesome wrapper, make the icon a component or a directive and make font awesome options customizable
https://github.com/travelist/angular2-fontawesome
Layout
flex layout api on top of flexbox to automatize flex code and take account of breakpoints ...
Use directives to styles the page. Is independent of Angular material.
In their flexbox api
There are
container directives
Child elements in a container directives
Special directives (responsive utility...)
Code look like that
And is then interpreted at run time to adapt to screen size.
Parallax
Ang2 parallax
https://github.com/allenRoyston/ang2-parallax
Angular 2 UI components library
We have put our the angular 2 & 4 UI components libraries list in a separate article
Carousel
Ngx Slick wrapper from slick jquery plugin
Complex stackable grid
Grid stack and it's ng2 wrapper ng2-gridstack
Events
ng-radio a message bus for angular to replace missing $scope.$emit and allow sibling components to talk and more generally global casting of a message. Use RxJs https://github.com/govorov/ng-radio
angular2 notification : toaster or browser notification to confirm events...
Pipes
Angular pipes : Shared pipes (filters) libraries. Standard angular pipe are very limited but pipes are very similar project, so a library of pipes makes a lot of sense
The doc the different available pipes it is available here or there on how to define pipes in your modules and components
angular-linky : angular wrapper on a js library that transform in links emails, urls, phone numbers...
https://github.com/dzonatan/angular-linky
Angular 2 Mardown Convert markdown to html
Angular 2 markdown make also the auto-linking, you can see all markdown styles in their demo.
https://github.com/dimpu/angular2-markdown
Moment date pipes
https://github.com/urish/angular2-moment
Logging
ngLogger a logger service for angular : allow disabling logging to group log....
https://github.com/noemi-salaun/ng-logger
Forms
credit card validation
https://github.com/nogorilla/angular-cc-library
ng2 validation / Add many forms validator to default one
Data
Angular + Redux Integration of redux data store with angular 2
https://github.com/angular-redux/store
Dynamic component....
ng-dynamic One use case is "project" content to a content...dynamically
https://github.com/laco0416/ng-dynamic
Infinite scroll
Angular 2 infinite scroll https://github.com/orizens/angular2-infinite-scroll
ng2-page-scroll Scroll in the page https://github.com/Nolanus/ng2-page-scroll
ng2-scroll-to Have the advantage of allowing to scroll inside an element. No service to though https://github.com/drusso85/ng2-scroll-to
ng2-scroll-to-el https://github.com/MarcinMichalik/ng-scrollTo
Angular Perfect Scrollbar Wrapper for perfect scroll bar, a lib to customize the scrollbars
https://github.com/zefoy/ngx-perfect-scrollbar
Layout
Flex layout : Angular team implementation of flexbox
https://github.com/angular/flex-layout
Drag & Drop
Dragula : the most popular but as a wrapper to a vanilla js lib https://github.com/valor-software/ng2-dragula
Ng-dnd : angular native library https://github.com/akserg/ng2-dnd
Documentation
Angular doc : Online documentation from github repo http://angulardoc.io/main
translation and internationalization
ngx-translate : the library for internationalization in angular
https://github.com/ngx-translate/core
Observable
Using RXJS n angular
https://auth0.com/blog/making-use-of-rxjs-angular/
Hot and cold observable
https://medium.com/@benlesh/hot-vs-cold-observables-f8094ed53339#.pf8m2ewlp
Observable and subjects
http://stackoverflow.com/questions/39494058/angular-2-behavior-subject-vs-observable
Debug
pretty json A nice json pipes with syntax highlighting
Styling
Table
NgX-datatable complete big or small table
Charts
ng2-charts Integration of charts js for angular
Local + session storage / Cookie management
angular2-localstorage a decorator to retrieve local storage data directly in component
Errors
Ng-template
Animation
angular2-counto Animation from 0 to the number
DOM
https://blog.angularindepth.com/exploring-angular-dom-abstractions-80b3ebcfc02
Utility
Generate UUID in the front end https://github.com/wulfsolter/angular2-uuid
Last updated