Giter Club home page Giter Club logo

awesome-angular2-components's Introduction

Awesome Angular 2 Components Catalog

Catalog of Angular 2 components / libraries


Contents







UI Components

Table / Data Grid
  • ng2-table - Simple table extension with sorting, filtering, paging
  • ng2-handsontable - Angular 2 directive for Handsontable
  • ag-grid - Advanced Data Grid
  • ng2-smart-table - Smart data table library with sorting, filtering, pagination & add/edit/delete functions.
  • angular2-data-table - A feature-rich yet lightweight data-table crafted for Angular2
Infinite Scroll
Modals

Display overlay / modal / dialog

Notification

A temporary little modal to notify the user

  • @ngrx/notify - Web Notifications Powered by RxJS for Angular 2
Tooltips
Menu

Menus / Sidebars

Sticky

Implementations similar to position: sticky

  • ng2-sticky - Angular2 "position: sticky" implementation as a directive
Tabs
  • ng2-tab - Angular 2 Tab Component
Loading / Progress Indicators

Let the user know that something is being loaded

  • ng2-progress-bar - Simple progress bar control for your angular2 applications using bootstrap3.
  • angular2-busy - Show busy/loading indicators on any promise, or on any Observable's subscription.
Carousels
Collapse
Charts

Displays data in graphs / diagrams

  • ng2-charts - Beautiful charts for Angular2 based on Chart.js
  • ng2d3 - D3 + Angular2 Composable Re-usable Charting Framework
Display a Tree Data Structure
UI Navigation

Ways to navigate views

  • ng2-fullpage - Create Beautiful Fullscreen Scrolling websites (now with Angular 2)
Custom Scrollbar
Media

Audio / Video / PDF

Map
Dropdown
  • ng2-dropdown - Simple dropdown for your angular2 applications using bootstrap3
Display time / date / age
Photo / Image Gallery
Touch Swipe
  • ng2-swipeable-card - A small standalone Angular2 plugin that allows your card component to either swipe left or right.
Miscellaneous

Component Collections

  • NG2-UI - A collection of quality Angular2 directives

Form Components

Let the user enter data

Date / Time picker
Rich Text Editing
Sortable List

Let the user define an order on a list

Drag and Drop
Autocomplete

Autosuggest / autocomplete / typeahead

Select
  • ng2-select - Angular2 based replacement for select boxes
Color Picker
Toggle
Slider
Radio / Checkbox buttons
  • ng2-select-controls - Checkbox group and radio group control for your angular2 applications using bootstrap3.
Type Select

Let the user select a tag / something while typing

Masked Input
  • text-mask - Input mask for React, Angular, Ember, Vue, & plain JavaScript
File Upload
Autosize Input / Textarea
Image Editing
Markdown / Text Editor
  • ng2-ace - A basic ace editor directive for angular 2.
Form Component Collections
Miscellaneous
  • Ng2 Validators - A List of validators for Angular 2 Forms based on validator.js

UI Layout

Components to layout the app's UI

UI Animation

Animate transitions

Parallax

UI Frameworks

Mobile Frameworks

  • Ionic Framework - Hybrid Mobile App Framework for iOS, Android and Windows.
  • onsenui - Hybrid Mobile App UI Framework for iOS and Material Design with Angular and React Components.

UI Frameworks

  • Kendo UI for Angular 2 - A flexible and beautiful UI Components for Angular 2 (commercial)
  • PrimeNG - A collection of rich UI components for Angular 2 (MIT)
  • Wijmo 5 - The First Complete Collection of Angular 2 Components (commercial)
  • NG-Lightning - Native Angular 2 components & directives for Lightning Design System (MIT)
  • ngSemantic - Angular2 building blocks based on Semantic UI (MIT, requires jQuery)
  • Teradata Covalent UI Platform - UI platform built on Angular 2.0 + Material Design (MIT)
  • Fuel-UI - A collection of native Angular 2 components, directives, and pipes for Bootstrap 4.
  • Onsen UI for Angular 2 - for mobile apps (Apache 2.0)
Bootstrap
Material Design
  • Angular 2 Material - Angular team's Material Design components built on top of Angular 2.
  • md2 - Angular2 based Material Design components

UI Utilites

Reporter

Report computed styles

Visibility Reporter

Report when a component becomes visible/hidden

Measurement Reporter

Determine and report measurements of an element

Device Events

Keyboard Events
Scroll Events
Touch Events
Mouse Events

Test User Behavior

A/B tests, experiments, ...

Code Design

Libraries that help with code design

Data Store

Data flow / data management / data stores / components state / data flow

  • ng2-ui-storage - Provides memory storage fallback for localStorage and sessionStorage
  • angular2-locker - Wrapper around cookies/sessionStorage/localStorage for angular2. If all are unavailable will use an in memory storage.
  • angular2-cookie - Implementation of Angular 1.x $cookies service to Angular 2
Form Logic
Router
Props from server

Component properties asynchronously fetched over the network

Communication with server
CSS / Style
HTML Template
Isomorphic Apps
Boilerplate

Boilerplates / scaffolds / starter kits / generators / stack ensembles

Miscellaneous

Utilities

REST API
Framework bindings / integrations
Integrations with Third Party Services

Tests

Performance

UI

Inspect
Lazy Load

App Size

Dev Tools

Redux
  • @ngrx/store - RxJS powered state management inspired by Redux for Angular 2 apps
Inspect
Miscellaneous

Miscellaneous

awesome-angular2-components's People

Contributors

pkoral avatar chyngyz avatar

Stargazers

Maciej Maciaszek avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.