awesome-angular

Development toolkit

A curated list of Angular 2+ resources and tools to aid in development

sparkling_heart A list of awesome Angular (twoheavy_plus_sign) resources

GitHub

90 stars
4 watching
16 forks
last commit: about 2 years ago
Linked from 1 awesome list

angularangular-applicationsangular-cliangular-componentangular-componentsangular-materialangular2angular2-componentangular2-componentsangular2-directiveangular2-libraryawsomeawsome-listng2ngx

Angular

GitHub Repo 96,480 10 months ago
Site
Blog
Documentation
Cheatsheet
Styleguide
Getting Started Guide
Resources
Twitter
Events

Documentation generators

compodoc 4,008 10 months ago The missing documentation tool for your Angular application
AngularDoc Architectural analysis and visualization for Angular 2 projects
Storybook 84,900 10 months ago Storybook is a development environment for UI components. It allows you to browse a component library, view the different states of each component, and interactively develop and test components

Boilerplates / Seeds

Angular CLI 26,796 10 months ago CLI tool for Angular
ngx-rocket 1,275 about 3 years ago Angular 9+ starter kit for enterprise-grade projects
ng2-play 535 over 6 years ago A minimal Angular2 playground using TypeScript and SystemJS loader
ng2-lab 147 about 5 years ago Angular Lab
babel-angular2-app 259 over 8 years ago A super-simple skeleton Angular 2 app built with Babel and Browserify
angular-starter 10,325 almost 2 years ago An Angular Starter kit featuring Angular (Router, Http, Forms, Services, Tests, E2E, Dev/Prod, HMR, Async/Lazy Routes, AoT via ngc), Karma, Protractor, Jasmine, Istanbul, TypeScript, TsLint, Codelyzer, Hot Module Replacement, @types, and Webpack by @tipeio
learn-angular 206 almost 4 years ago Learn Angular 4 in Baby Steps
angular-seed 4,566 over 6 years ago Extensible, reliable, modular, PWA ready starter project for Angular (2 and beyond) with statically typed build and AoT compilation
angular2-minimalist-starter Angular2 Minimalist Starter
angular-starter 521 about 8 years ago Gulp Angular Starter using TypeScript (Updated to 4.4.3)
angular2-boilerplate 12 almost 9 years ago An Angular 2+ boilerplate on steroids that achieves 100 top score on Google Page Speed
angular2-seed 1,009 almost 7 years ago A simple starter project demonstrating the basic concepts of Angular 2
@ng-seed/universal 705 over 2 years ago A seed project for Angular Universal apps following the common patterns and best practices in file and application organization

Material / CDK

@angular/cdk 24,423 10 months ago Library that helps you author custom UI components with common interaction patterns
@angular/material 24,423 10 months ago Material Design UI components for Angular applications
Material Guides Angular Material guides

UI Layout / Structure

@angular/flex-layout 5,902 about 1 year ago Provides HTML UI layout for Angular applications; using Flexbox and a Responsive API
angular2-grid 354 almost 5 years ago A grid-based drag/drop/resize directive plugin for Angular 2
angular-split 871 10 months ago Angular (2+) UI library to split views
ng2-fullpage 275 over 5 years ago Angular 2 fullpage scrolling
ngresizable 116 over 3 years ago Simple, tree-shakable, AoT, Universal and Web Worker friendly resizable component for Angular
ng-golden-layout 18 over 7 years ago Angular bindings for golden-layout ; A multi window layout manager for webapps
ng6-golden-layout 60 over 2 years ago Golden-Layout binding for Angular 6
ngx-masonry 157 almost 3 years ago Angular Module for displaying a feed of items in a masonry layout

UI Layout / Icons

ng-svg-icon-sprite 58 over 1 year ago Angular 6 package for generating and using inline SVG icons in your project
angular-feather 155 over 1 year ago A-la-carte integration of Feather Icons in Angular (2+) applications
angular2-fontawesome 87 over 4 years ago Angular5 Components and Directives for Fontawesome
ng2-fontawesome 20 about 9 years ago An easy-to-use directive for font awesome icons

UI Layout / Emoji

ngx-emoji-mart 453 almost 2 years ago Customizable Slack-like emoji picker for Angular
ng-emoji-picker 26 over 2 years ago Angular 4 Emoji Picker
angular-emojione 13 almost 5 years ago EmojiOne for Angular
ng2-emojis 4 over 8 years ago An Angular 2 plugin for emojis support for text inputs and textareas

UI Frameworks / Responsive

ng2-bootstrap 5,522 10 months ago Native Angular directives for Bootstrap
@ng-bootstrap/ng-bootstrap 8,227 10 months ago Angular powered Bootstrap
ng-semantic 973 over 6 years ago Angular 2 building blocks package based on Semantic UI
ng2-semantic-ui 615 about 5 years ago Semantic UI Angular 2 Integrations -- no JQuery required --
angular2-materialize 406 over 5 years ago Angular 2 support for Materialize CSS framework
clarity-angular 6,427 over 2 years ago Clarity Design System: UX guidelines, HTML/CSS framework, and Angular 2 components working together to craft exceptional experiences
@covalent/core 2,229 10 months ago Teradata UI Platform built on Angular-Material 2.0
@angular/material 24,423 10 months ago Official Material Design components for Angular
primeng 10,731 10 months ago UI Components for Angular 2
ng-lightning 919 over 1 year ago Native Angular 2 components & directives for Lightning Design System
angular2-mdl 558 over 2 years ago Angular 2 components, directives and styles based on material design lite
fuel-ui 300 over 6 years ago UI Components for use with Angular2 and Bootstrap4
igniteui-angular2 574 10 months ago Ignite UI for Angular is a dependency-free Angular toolkit for building modern web apps
md2 379 over 5 years ago Angular2 based Material Design components, directives and services are Accordion, Autocomplete, Collapse, Colorpicker, Datepicker, Dialog(Modal), Menu, Multiselect, Select, Tabs, Tags(Chips), Toast and Tooltip
devextreme-angular 563 10 months ago Angular 2 UI and visualization components based on DevExtreme widgets
ng-zorro-antd 8,905 10 months ago An enterprise-class UI components based on Ant Design and Angular
jQWidgets 304 about 1 year ago Vue, Angular, React, jQuery and ASP .NET Core UI Framework
Angular MetaMagic EXtensions 166 about 4 years ago Acronym for Angular MetaMagic EXtensions for Inputs & Outputs. It is a rich set of Angular 6 (120+) components powered by HTML5 & CSS3 for Responsive Design and with 50+ Material Design Themes, UI Components, Charts, Gauges, Data Point Widgets, Dashboads
src-zone/material 148 over 4 years ago Blox Material makes it possible to create beautiful Angular apps with modular and customizable UI components, designed according to the Material Design Guidelines
ng-sq-ui 99 over 1 year ago Flexible and easily customizable UI-kit for Angular 6+
truly-ui 215 10 months ago Truly-UI - WebComponents for Desktop Applications
kendo-ui 💰 - Kendo UI for Angular. Professional Grade Angular UI Components
syncfusion-angular-ui 💰 - The Complete Angular UI Components Library
wijmo-core 💰 - Deliver next-generation HTML5 applications with Wijmo Core, a collection of true JavaScript controls written in TypeScript and built for speed
Taiga UI Taiga UI is fully-treeshakable Angular UI Kit consisting of multiple base libraries and several add-ons
Mosaic UI 142 over 3 years ago Mosaic UI Components for Angular
Flowbite Open-source UI components built with Tailwind CSS with support for Angular

UI Frameworks / Mobile

ionic-framework 51,200 10 months ago A powerful cross-platform UI toolkit for building native-quality iOS, Android, and Progressive Web Apps with HTML, CSS, and JavaScript
angular2-onsenui 8,828 about 1 year ago Mobile app development framework and SDK using HTML5 and JavaScript. Create beautiful and performant cross-platform mobile apps. Based on Web Components, and provides bindings for Angular 1, 2, React and Vue.js
ng-zorro-antd-mobile 800 about 1 year ago A configurable Mobile UI components based on Ant Design Mobile and Angular

UI Frameworks / Admin panels

coreui 1,727 10 months ago CoreUI Angular is free Angular 2+ admin template based on Bootstrap 4
ngx-admin 25,309 about 1 year ago Admin template based on Nebular framework (Angular 4+, Bootstrap 4+)
Material Dashboard Angular 4 1,006 about 1 year ago Material Dashboard Angular is a free Material Bootstrap Admin
ng-pi-admin 143 over 5 years ago Angular admin
ng-dashboard 55 over 6 years ago Angular admin dashboard framework
cdk-admin 361 over 2 years ago Angular 6 admin panel using angular material & angular flex
PaperAdmin 83 about 8 years ago A flat admin dashboard using Angular 2/4
Reboard Admin dashboard template based on Angular 4+, Angular Material 2 and ngx-charts
ng-matero 1,331 10 months ago Ng-Matero is an Angular admin template made with Material components

UI Components

ng2-ui-overlay 15 almost 8 years ago General Solution For Angular2 Overlay Elements
angular2-modal 686 almost 5 years ago Angular2 Modal / Dialog window
ng2-bs3-modal 261 about 5 years ago Angular2 Bootstrap3 Modal Component
ngx-modal 107 over 8 years ago Open modal window (dialog box) for your angular2 applications using bootstrap3
ng2-ui-popup 11 almost 8 years ago Angular2 Modal Directive
ngx-gallery 610 11 months ago Angular Gallery, Carousel and Lightbox
angular2-lightbox 32 over 6 years ago Lightbox2 port to use with angular2
ng2-alert-center 7 almost 7 years ago A small angular2 module for centralized application bootstrap alerts
ng2-tooltip-directive 100 over 2 years ago Tooltip for Angular
ng2-ui-tooltip 6 almost 8 years ago Angular2 Tooltip Directive
ngx-tooltip 83 over 8 years ago Simple tooltip control for your angular2 applications using bootstrap3. Does not depend of jquery
ngx-popper 186 almost 3 years ago An angular wrapper for popper.js, great for tooltips and positioning popping elements
xng-breadcrumb 243 about 1 year ago A lightweight, configurable and reactive breadcrumbs solution for Angular 2+
angular-confirmation-popover 204 over 1 year ago Displays a bootstrap confirmation popover (with no jQuery or bootstrap JS!)
ngx-popover 112 almost 7 years ago Simple popover control for your angular2 applications using bootstrap3. Does not depend of jquery
popover 212 over 2 years ago Angular Material Popover
ng-snotify 326 over 2 years ago Angular 2+ Notification Center
angular2-notifications 747 over 1 year ago A light and easy to use notifications library for Angular 2
ng2-notifications 185 almost 8 years ago Angular 2 Component for Native Push Notifications
@ngrx/notify 101 over 7 years ago Web Notifications Powered by RxJS for Angular
angular-notifier 247 over 1 year ago A well designed, fully animated, highly customizable, and easy-to-use notification library for your Angular 2+ application
ng-notyf 99 over 2 years ago A dead simple notification library for Angular
ng-push 59 almost 7 years ago An Angular wrapper around the Notifications API
ng2-notify-popup 13 over 8 years ago A simple, lightweight module for displaying notifications in your Angular 4 app
angular2-toaster 334 over 2 years ago Angular2-toaster is an asynchronous, non-blocking Angular2 Toaster Notification library
ng2-toasty 282 about 5 years ago Angular2 Toasty component shows growl-style alerts and messages for your app
ngx-toastr 2,528 about 1 year ago Angular 2 toastr
ng2-toastr Bootstrap style toast for modern Angular
ngx-sweetalert2 661 10 months ago Declarative, template-driven SweetAlert2 integration for Angular 4+
ng-alerts 33 over 4 years ago An alert library for Angular
@swimlane/ngx-datatable 4,626 over 1 year ago A feature-rich yet lightweight data-table crafted for Angular2 and beyond
ng2-table 552 almost 3 years ago Simple table extension with sorting, filtering, paging... for Angular2 apps
angular2-datatable 201 about 7 years ago DataTable - Simple table component with sorting and pagination for Angular2
ng2-easy-table 376 12 months ago The easiest Angular2 table
ng2-handsontable 274 about 7 years ago Angular 2 directive for Handsontable
ag-grid-angular Ag-Grid Angular 2 Component
ng2-smart-table 1,629 about 1 year ago Angular 2 Smart Data Table component
angular2-datagrid 9 over 7 years ago Datagrid for angular 2
NG2TableView 18 over 7 years ago ng2 table-view with angular material
ngx-super-table 115 almost 2 years ago A feature-rich table component built with angular
angular2-tree-component 1,096 about 1 year ago A simple yet powerful tree component for Angular2
ng2-tree 348 over 1 year ago Angular2 component for visualizing data that can be naturally represented as a tree
ngx-treeview 362 over 1 year ago An Angular treeview component with checkbox
ng.tree 11 almost 5 years ago Ng Tree for angular4
ng4-loading-spinner 69 over 6 years ago Angular 4 custom async loading spinner
ngx-spinner 828 over 1 year ago A library for loading spinner for Angular 4/5/6
angular2-spinner Simple loading indicator
angular2-busy 314 about 8 years ago Show busy/loading indicators on any promise, or on any Observable's subscription
ng-spin-kit SpinKit ( spinners for Angular 2+
ng-circle-progress 251 over 2 years ago A simple circle progress component created for Angular based on SVG Graphics
ng2-slim-loading-bar 358 almost 6 years ago Angular 2 component shows slim loading bar at the top of the page
angular2-ladda 97 over 2 years ago Angular 2 Ladda module
ngx-progressbar 1,021 10 months ago Angular progress bar
angular-progress-bar 26 over 5 years ago This component allow you to easy incorporate progress-bar to angular/ionic project, providing binding and color options
ngx-loading-bar 773 12 months ago Automatic page loading / progress bar for Angular
angular-svg-round-progressbar 741 over 1 year ago Angular module that uses SVG to create a circular progressbar
angular2-loaders-css 26 over 7 years ago Angular 2 module that implements Loaders.css spinners
ng-http-loader 352 10 months ago Angular http interceptor - intercepts automatically all http requests and shows a spinkit spinner / loader / progress bar
ng-block-ui 145 almost 2 years ago Block UI For Angular
angular-epic-spinners 172 almost 3 years ago Reusable angular components for epic-spinners
ng-sidebar 389 almost 4 years ago Angular 2+ sidebar component
ngx-aside 22 about 7 years ago Simple angular sidebar panel
angular-material-sidemenu A small component to make sidenav menus using Angular Material
ng-material-multilevel-menu 98 over 1 year ago Material Multi-Level Menu for Angular Projects
angular2-contextmenu 66 about 8 years ago A context menu built with Angular 2 inspired by ui.bootstrap.contextMenu
ngx-contextmenu 246 over 1 year ago An Angular component to show a context menu on an arbitrary component
angular-right-click 11 over 8 years ago Angular right click and context menu library. No dependencies
ng2-right-click-menu 50 over 2 years ago Right click context menu for Angular 2+
ng2-charts 2,360 10 months ago Beautiful charts for Angular2 based on Chart.js
ngx-charts 4,298 11 months ago Declarative Charting Framework for Angular2 and beyond
ngx-charts-builder 26 about 4 years ago ngx-charts-builder is a chart builder for ngx-charts!
angular2-highcharts 378 about 5 years ago Highcharts for your Angular2 project
ng2-nvd3 328 about 3 years ago Angular2 component for nvd3
angular-google-charts 276 12 months ago An Angular 6 implementation of the Google Charts library
angular-fusioncharts 55 about 1 year ago 💰 - Angular Component for FusionCharts JavaScript Charting Library
ngx-md 266 12 months ago Angular(ngx) directive for parsing markdown content in your web application
ngx-markdown 1,070 10 months ago Angular markdown component/directive/pipe/service to parse static, dynamic or remote content to html with syntax highlight
ng2-markdown Angular2 Markdown Web Component
ngx-showdown 15 about 2 years ago Angular X Showdown Module
ng2-simplemde 24 almost 7 years ago angular2 component for Simplemde Markdown Editor
covalent-text-editor 23 over 4 years ago Covalent text and markdown editor component for Angular based on SimpleMDE
ng2-ace 30 over 8 years ago A basic ace editor directive for angular 2
ngx-inline-editor 164 about 5 years ago Native UI Inline-editor Angular (4.0+) component
ngx-quill 1,792 10 months ago quill editor with angular and TS
ngx-quill-editor 232 over 5 years ago @quilljs editor component for @angular
ngx-monaco-editor 428 over 1 year ago Monaco Editor component for Angular 2 and Above
covalent-code-editor 55 over 4 years ago Covalent text and code editor component for Angular based on Monaco Editor
ngx-wig 229 11 months ago Angular(Angular 5, Angular 6) WYSIWYG HTML Rich Text Editor
angular2-tinymce 65 about 7 years ago Angular 2 component for TinyMCE MCE WYSIWYG editor
angular-simditor 26 over 10 years ago Angular Editor for Simditor
angular2-google-maps 2,028 over 1 year ago Angular 2+ Google Maps Components
ng2-map 260 over 3 years ago Angular2 Google Maps Directives
angular-maps 41 over 3 years ago Angular Maps (X-Map) is a set of components and services to provide map functionality in angular 2+ apps
ng-ui-map 260 over 3 years ago Angular Google Maps Directives
angular2-esri4-components 43 over 6 years ago A set of Angular 2 components to work with ArcGIS API for JavaScript v4.1
angular-esri-map 213 almost 5 years ago A collection of directives to help you use Esri maps and services in your Angular applications
angular-cesium 178 over 1 year ago JavaScript library for creating map based web apps using Cesium and Angular
angular2-baidu-map 138 over 2 years ago Angular2 component for Baidu map
angular2-mapbox 17 over 6 years ago Angular 2 components for mapbox-gl
ngx-mapbox-gl 347 about 1 year ago Angular binding of mapbox-gl-js
ngx-mapboxgl-starter 50 over 7 years ago A recipe of Angular and MapboxGL
ngx-amap 148 about 3 years ago Angular 2+ component for AMap (Gaode map)
mangol 98 over 3 years ago Maps created with Angular & OpenLayers using Material design
videogular2 671 over 3 years ago The HTML5 video player for Angular 2
audioScope-ng2 32 over 10 years ago AudioScope demo written in Angular 2 + TypeScript
angular-audio-context 21 11 months ago An Angular wrapper for the Web Audio API's AudioContext
tone-lab 44 over 2 years ago Playing around with Web Audio and Angular 4
ngx-embed-video 56 over 3 years ago Get embed code for embedding youtube/vimeo/dailymotion/* video in websites from URL or ID in Angular 4
echoes-player 853 over 1 year ago Echoes Player: the missing Media Player experience for Youtube - Built with Angular
ngx-youtube-player 94 12 months ago (ngx) A youtube component wrapped with Angular (typescript)
web 170 over 2 years ago Angular6 music player to search and play YouTube, SoundCloud and Mixcloud tracks
alltomp3-app 1,325 over 2 years ago Desktop application to download YouTube, SoundCloud & Spotify in MP3 with full tags
ngx-audio-player 0 about 2 years ago A library for loading playing audio using HTML 5 audio specifically for Angular 7
ngx-plyr 100 almost 3 years ago Angular 6+ binding for Plyr video & audio player
ng-inline-svg 210 over 3 years ago Angular 2+ directive for inserting an SVG file inline within an element
angular-svg-icon 258 10 months ago Angular 6+ component for inlining SVGs allowing them to be easily styled with CSS
shapeshifter 3,983 over 3 years ago SVG icon animation tool for Android, iOS, and the web
od-virtualscroll 134 almost 7 years ago Observable-based virtual scroll implementation in Angular
ngx-virtual-scroller 979 about 2 years ago Virtual Scroll displays a virtual, "infinite" list
ngx-ui-scroll 224 about 1 year ago Infinite/virtual scroll for Angular
@angular/cdk/scrolling CDK scrolling package provides helpers for directives that react to scroll events
ngx-infinite-scroll 1,248 10 months ago Infinite Scroll Directive for Angular
ngx-perfect-scrollbar 523 about 2 years ago Angular wrapper library for the Perfect Scrollbar
ngx-malihu-scrollbar 58 over 2 years ago Angular 2+ scrollbar customization using Malihu jQuery Custom Scrollbar plugin
ngx-scrollbar 626 10 months ago Custom overlay-scrollbars with native scrolling mechanism for Angular, it also provides a cross-browser smooth scroll directive
ng2-dragula 1,912 over 1 year ago Simple drag and drop with dragula
ng2-dnd 838 over 2 years ago Angular 2 Drag-and-Drop without dependencies
ng-drag-drop 240 about 3 years ago Drag & Drop for Angular - based on HTML5 with no external dependencies
ngx-sortablejs 467 over 1 year ago Angular 2+ binding to SortableJS. Previously known as angular-sortablejs
ngx-countdown 193 10 months ago Simple, easy and performant countdown for angular

Utilities

angular-pipes 733 almost 4 years ago Useful pipes for Angular
ngx-pipes 1,594 over 1 year ago Useful pipes for Angular with no external dependencies!
ng-pipes 117 almost 3 years ago Bunch of useful pipes for Angular2 (with no external dependencies!)
ngx-uploader 758 over 1 year ago Angular File Uploader
ngx-flow 61 11 months ago flow.js file upload for Angular
ngx-awesome-uploader 134 over 1 year ago Angular Library for uploading files with many features
ngx-file-drop 296 12 months ago Angular file and folder drop library
ngx-material-file-input 261 10 months ago File input for Angular Material form-field
ng2-file-upload 1,914 about 1 year ago Easy to use Angular components for files upload
ngx-dropzone-wrapper 174 11 months ago Angular wrapper library for Dropzone
ngx-auth 234 over 2 years ago Angular 7+ Authentication Module
ngx-auth-firebaseui 590 over 1 year ago Angular Material UI component for firebase authentication
ngx-permissions 946 over 1 year ago Permission and roles based access control

Other Libraries

ng-google-sheets-db 46 almost 2 years ago Use Google Sheets as your (read-only) backend!
ngx-flag-picker 14 about 2 years ago 😻 Customizable component which containing a dropdown with country flags
ng-lock 7 10 months ago Angular decorator for locking functions / user interface while task are running

Backlinks from these awesome lists:

More related projects: