Sébastien Lucas / Dev wiki
  • Blog Wiki
  • Story book
  • Developers comics
  • Angular
    • Angular CLI + Angular.json
    • ngTemplateOutlet
    • Angular Schematic
    • Interceptor
    • Micro frontend + Mono repo
    • Build a library module
    • Error handling
    • Virtual and infinite scroll
    • Angular i18n
    • Debug Angular
    • Angular LifeCycle Hook
    • Nested forms in Angular
    • Angular Recipes
    • Master component in Angular
    • Perfomance optimization
    • Service Workers + PWA
    • Mobile
    • Electron app / Desktop app
    • Unit test & Angular
      • Unit test recipes (Jasmine / Karma / Angular)
      • Testing services with httpMock
    • Communication between components
    • Angular snippet library
    • Release and version management
    • Angular tutorial selection
    • UI components libraries
    • Angular libraries
    • Angular Tutorials
    • NGRX
      • Angular NGRX / Tips and code examples
      • Angular new Redux (alternative to ngrx)
      • NGRX unit test
      • Angular ngrx / Basics
    • Angular 2/Angular 1 differences
  • Graphql
  • Three.js
  • Ag grid
  • Open source BIM and 3D
  • Javascript
    • Null vs undefined
    • Html API
    • Await API
    • Debug memory leaks
    • Offline and PWA
    • Javascript tutorials
    • Javascript recipes
    • Bluebird missing docs
    • Alternative to lodash with ES6
    • ES6 syntax the best parts
    • Vanilla JS
  • RXJS
    • Docs
    • Recipes
    • Mock API and sandbox
    • Observables rxjs recipes
    • Combination operators
  • NODE.js
    • Environment variables
    • Fix CORS
    • Pagination requests in API
    • API tests
    • Node.js security
    • Learn node.js
    • Best libraries for node.js
    • Mongoose recipe
    • Debug node.js
  • Gatsby / React
    • Hooks
    • React concepts
    • Gatsby internationalisation
  • Ghost blog
  • Services for developers
    • SaaS images services
    • Airtable API examples
  • MISC
    • JIRA debugging
    • Wordpress plugins
    • Interview Sébastien Lucas
    • English expression
    • True recipes
    • Science podcast
  • AI
    • Machine learning open source
    • Tensor flow
    • Machine learning
    • Code examples
    • Courses and tutorials
    • Datasets
    • The Future of AI
    • Learn algo and data structures
  • Typescript
    • Generic types
    • Typescript recipes
    • Advanced types
      • Conditional types
      • Type guards
    • d.ts files
  • Docker
    • Starting with docker
    • Dockerise simple node app
    • Docker by aymen el amri
  • Mongodb
    • Pattern and data modeling
  • Devops
    • Heroku
    • Scaleway
    • Github template
    • Gitlab CI
    • http2
    • nginx
    • zsh
    • CI Continuous integration
    • DNS
    • Devops resources
    • Gcloud useful commands
    • Authenticate Gcloud
    • Documentation generators
    • Firebase database
  • Developers ressources
    • Online platform coding
      • Online courses
      • Coding games
      • Coding test platforms
      • Links to check
    • Good developers blogs
    • Nice open source project / github
  • Tooling
    • The chrome urls
    • Linux Mac tips
    • Webstorm configuration
    • Develop in Windows
    • Mac debug hardware
    • Mac Setup for a developer
    • Chrome extension
    • Develop toolbox
  • HTML / CSS
    • Tailwind
    • Css grid
    • ☘️Nice styles & generators
    • Favicon
    • Flexbox grid
    • Flexbox layout
    • PUG templates tips
    • Html and css references
    • Css snippets
    • SASS-CSS libraries
    • New things in scss
    • SASS best practices
    • Style lint
  • Tests
    • Cypress
      • Learn cypress and more tests
      • Cypress commands
      • Cypress plugins
      • Page object && app actions
      • Flaky tests
    • Mobile test
    • BDD + Cucumber
    • Puppeteer
    • Type of tests + Ressources
    • Jasmine test
    • Mock, fake, stub in unit tests
    • E2e tests with protactor
    • Mocha
  • REVIT & AEC tools
  • Git
    • Git commits
    • Git tips
    • Git hooks
    • Set up a mono repo
  • Design Pattern
    • Functional Programming
  • Job board / Remote jobs
  • SVG
  • JSON
  • Github
    • Forking a github repo
  • NPM
    • Private NPM packages
    • Publish to NPM with np
  • Yarn
    • Yarn evolution / 2, 3...
    • Yarn Linking
Powered by GitBook
On this page
  • List of angular 2 resources
  • Font & icon
  • Layout
  • Parallax
  • Angular 2 UI components library
  • Carousel
  • Complex stackable grid
  • Pipes
  • Logging
  • Forms
  • Data
  • Dynamic component....
  • Infinite scroll
  • Layout
  • Drag & Drop
  • Documentation
  • translation and internationalization
  • Observable
  • Debug
  • Styling
  • Table
  • Charts
  • Local + session storage / Cookie management
  • Errors
  • Ng-template
  • Animation
  • DOM
  • Utility

Was this helpful?

  1. Angular

Angular libraries

PreviousUI components librariesNextAngular Tutorials

Last updated 6 years ago

Was this helpful?

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

  • Awesome angular components List of angular 2 components

Font & icon

  • angular2-fontawesome Font awesome wrapper, make the icon a component or a directive and make font awesome options customizable

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

There are

  • container directives

  • Child elements in a container directives

  • Special directives (responsive utility...)

Code look like that

div(fxFlex fxLayout='row')
    div(fxFlex="20%")
      p Code
    div(fxFlex="30%")
      p Start Date
    div(fxFlex="30%")
      p End Date
    div(fxFlex="20%")
      p Status

And is then interpreted at run time to adapt to screen size.

Parallax

  • Ang2 parallax

Angular 2 UI components library

Carousel

Complex stackable grid

  • Events

  • 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

  • angular-linky : angular wrapper on a js library that transform in links emails, urls, phone numbers...

  • Angular 2 Mardown Convert markdown to html

  • Moment date pipes

Logging

  • ngLogger a logger service for angular : allow disabling logging to group log....

Forms

  • credit card validation

Data

  • JS-DATA Data store for js (front and back)

  • Angular + Redux Integration of redux data store with angular 2

Dynamic component....

  • ng-dynamic One use case is "project" content to a content...dynamically

Infinite scroll

  • Angular Perfect Scrollbar Wrapper for perfect scroll bar, a lib to customize the scrollbars

Layout

  • Flex layout : Angular team implementation of flexbox

Drag & Drop

Documentation

translation and internationalization

  • ngx-translate : the library for internationalization in angular

Observable

  • Using RXJS n angular

  • Hot and cold observable

  • Observable and subjects

Debug

  • pretty json A nice json pipes with syntax highlighting

Styling

Table

Charts

Local + session storage / Cookie management

Errors

Ng-template

Animation

DOM

Utility

We have put our list in a separate article

wrapper from

and it's ng2 wrapper

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

The doc the it is available here or there on

Angular 2 markdown make also the auto-linking, you can see all markdown styles in their .

/ Add many forms validator to default one

Angular 2 infinite scroll

ng2-page-scroll Scroll in the page

ng2-scroll-to Have the advantage of allowing to scroll inside an element. No service to though

ng2-scroll-to-el

Dragula : the most popular but as a wrapper to a vanilla js lib

Ng-dnd : angular native library

Angular doc : Online documentation from github repo

complete big or small table

Integration of charts js for angular

a decorator to retrieve local storage data directly in component

Animation from 0 to the number

Generate UUID in the front end

https://github.com/AngularClass/awesome-angular
https://github.com/brillout/awesome-angular-components
https://github.com/travelist/angular2-fontawesome
flexbox api
https://github.com/allenRoyston/ang2-parallax
the angular 2 & 4 UI components libraries
Ngx Slick
slick jquery plugin
Grid stack
ng2-gridstack
https://github.com/govorov/ng-radio
https://github.com/flauc/angular2-notifications
https://github.com/fknop/angular-pipes
different available pipes
how to define pipes in your modules and components
https://github.com/dzonatan/angular-linky
demo
https://github.com/dimpu/angular2-markdown
https://github.com/urish/angular2-moment
https://github.com/noemi-salaun/ng-logger
https://github.com/nogorilla/angular-cc-library
ng2 validation
Angular 2 example
Using observable
https://github.com/angular-redux/store
https://github.com/laco0416/ng-dynamic
https://github.com/orizens/angular2-infinite-scroll
https://github.com/Nolanus/ng2-page-scroll
https://github.com/drusso85/ng2-scroll-to
https://github.com/MarcinMichalik/ng-scrollTo
https://github.com/zefoy/ngx-perfect-scrollbar
https://github.com/angular/flex-layout
https://github.com/valor-software/ng2-dragula
https://github.com/akserg/ng2-dnd
http://angulardoc.io/main
https://github.com/ngx-translate/core
https://auth0.com/blog/making-use-of-rxjs-angular/
https://medium.com/@benlesh/hot-vs-cold-observables-f8094ed53339#.pf8m2ewlp
http://stackoverflow.com/questions/39494058/angular-2-behavior-subject-vs-observable
Advanced styling for angular v4
NgX-datatable
ng2-charts
angular2-localstorage
local storage + session storage
Cookie management
Global errror handling
Ng-template
angular2-counto
https://blog.angularindepth.com/exploring-angular-dom-abstractions-80b3ebcfc02
https://github.com/wulfsolter/angular2-uuid