Huge list of awesome angular plugins, modules and directives.
Angular has changed my world as I am sure it has for many out there. My love for Angular keeps growing so much so that any time I am stuck, I append my “How to” Google searches with “using Angularjs”.
But as it’s popularity grows and given it’s collaborative approach, the add-ons for Angular are also growing and sometimes it could be hard to find a plugin or worse the best one out of so many. We all could definitely do with less number of decisions to make in a day.
So here is an awesome list of major modules, directives, plugins, libraries, addons etc, by Gianluca Arbezzano, originally posted here. Help us to increase our collection of awesome modules, take your time and do a PR at https://github.com/gianarb/awesome-angularjs/pulls
Table of contents:
- Seed Projects
- User Manager
- Mobile
- Web Service
- Asset Manager
- Routing
- Filter
- Directive
- Storage
- Data Manage
- Developer
- View
- Service
- Internationalization
- Chart
- Task
- Other
Seed Projects
- AngularClass/NG6-starter — An AngularJS Starter repo for Angular + ES6 + (Webpack or JSPM) by@AngularClass.
- tomastrajan/angular-js-es6-testing-example — Angular JS seed repository with focus on unit & integration testing (ES6, webpack, karma, mocha), suitable for serious / enterprise projects.
- flatlogic/angular-material-dashboard — Angular admin dashboard with material design
- ngbp/ngbp — A sophisticated build management system for web apps
- vesparny/angular-kickstart — Speed up your AngularJS development and testing with a complete and scalable build system that scaffolds the project for you.
- okigan/angular-sensible-seed — Opinionated AngularJS starter project with per feature directory structure, static content, gulp build system, integrated logo/search/ui-router/ui-bootstrap/less.
- angular/angular-seed — Seed project for AngularJS apps.
- vesparny/angularjs-playground — A starting point that follows best-practices, for being up and running in minutes with AngularJS.
- kmaida/reStart-angular — Responsive AngularJS seed project following styleguide best practices.
- StarterSquad/ngSeed — AngularJS/RequireJS seed project.
- tnajdek/angular-requirejs-seed — This is a fork of Angular Seed but with changes needed for requireJS support.
- btford/angular-express-blog — Example AngularJS app using an Express + Node.js backend.
- btford/angular-socket-io-seed — A great starting point for writing AngularJS apps backed by a Socket.io-powered node.js server.
- ziyasal/ratchet-angular-seed — Seed project for AngularJS & Ratchet apps.
- jesalg/RADD — Example AngularJS app using Rails and Devise authentication gem.
- linemanjs/lineman-angular-template — This is a project template for AngularJS applications using Lineman.
- meanjs/mean — Mongo + ExpressJS + AngularJS + NodeJS boilerplate.
- linnovate/mean — Mongo + ExpressJS + AngularJS + NodeJS boilerplate by Linnovate.
- melvin0008/laravel-angular — Laravel + AngularJS + CouchDB boilerplate by Melvin.
- giorgiofellipe/ionic-angular-parse-boilerplate — Ionic + AngularJS + Parse.com boilerplate by Giorgio Fellipe.
- the-front/angularjs-ee-boilerplate — This boilerplate (seed project, starting project) helps you build large scale AngularJS applications with Require.js by Erko Bridee.
- ziyasal/ng-espack-boilerplate — AngularJS 1.4x and ES6 application boilerplate /w testing practices using Webpack
- akveo/blur-admin — Free premium Angular 1.x Bootsrap Admin dashboard
User Manager
- lynndylanhurley/ng-token-auth — Token based authentication module for AngularJS.
- andreareginato/oauth-ng — AngularJS directive for the OAuth 2.0 Implicit Flow.
- enginous/angular-oauth — Client-side (implicit grant) OAuth 2.0 authorization flow for AngularJS.
- witoldsz/angular-http-auth — HTTP Auth Interceptor Module.
- sahat/satellizer — Token-based AngularJS Authentication.
Mobile
- ajoslin/angular-mobile-nav — An AngularJS navigation service for mobile applications.
- driftyco/ng-cordova — AngularJS Cordova wrappers for common Cordova plugins.
- revolunet/angular-carousel — Mobile friendly AngularJS carousel.
- driftyco/ionic — Advanced HTML5 Hybrid Mobile App Framework.
Web Service
- mgonto/restangular — AngularJS service to handle Rest API Restful Resources properly and easily.
- chinmaymk/angular-cog — declarative ajax requests for AngularJS.
- tkambler/bonegular — Backbone-Inspired Models and Collections for AngularJS.
- platanus/angular-restmod — Rails inspired REST-API ORM for AngularJS.
- JohnnyTheTank/apiNG — AngularJS modules to handle Rest API requests via html-attributes and much more
Asset Manager
- danialfarid/ng-file-upload — An AngularJS directive for file upload using HTML5 with FileAPI polyfill for unsupported browsers.
- nervgh/angular-file-upload — Angular File Upload is a module for the AngularJS framework.
- urish/angular-load — Dynamically load scripts and css stylesheets in your AngularJS app.
- flowjs/ng-flow — Flow.js html5 file upload extension on AngularJS framework.
- joni2back/angular-filemanager — JavaScript HTML5 File Management Material Design Folder Explorer Navigator Browser Manager in AngularJS (with FTP in PHP / Java).
Routing
- angular-ui/ui-router — The de-facto solution to flexible routing with nested views in AngularJS.
- rpocklin/ui-router-tabs — Leverages UI Bootstrap and UI Router to give you full-strength route-driven tabs in Angular.js.
Filter
- jdpedrie/angularjs-camelCase-to-human-filter — AngularJS Filter to convert camelCase strings to human readable strings.
Directive
- zizzamia/ng-tasty — Lightweight, flexible, and tasty collection of reusable UI components for AngularJS, like grandma used to make. ( table directive, range filter ).
- tombatossals/angular-leaflet-directive — AngularJS directive to embed and interact with maps managed by Leaflet library.
- esvit/angular-social — Social like-buttons with counters for sites (even ajax sites).
- sroze/ngInfiniteScroll — Infinite Scrolling for AngularJS.
- fraywing/textAngular/ — A radically powerful Text-Editor/Wysiwyg editor for AngularJS! Create multiple editor instances, two-way-bind HTML content, watch editors for changes and more!
- cgross/angular-busy — Show busy/loading indicators on any element during $http requests.
- lavinjj/angularjs-gravatardirective — An AngularJS Gravatar Image Directive.
- Venturocket/angular-slider — Slider directive for AngularJS.
- passy/angular-masonry — An AngularJS directive for Masonry.
- siddii/angular-timer — re-usable/inter-operable AngularJS timer directive.
- ajoslin/angular-scrolly — Fake transform-scrolling with AngularJS-friendly utilities.
- djds4rce/angular-socialshare — social share buttons for AngularJS.
- blackgate/bg-splitter — Simple pane splitter for AngularJS.
- fullscale/dangle — A set of AngularJS directives that provide common D3 visualizations for elasticsearch.
- angular-ui/ui-tinymce — AngularUI wrapper for TinyMCE.
- angular-ui/bootstrap — Native AngularJS directives for Bootstrap. Small footprint (5kB gzipped!), no 3rd party JS dependencies (jQuery, bootstrap JS) required!
- chieffancypants/angular-hotkeys — Configuration-centric keyboard shortcuts for your AngularJS apps.
- marcorinck/angular-growl — growl-like notifications for angularJS projects.
- urish/angular-spinner — AngularJS directive to show an animated spinner.
- codef0rmer/angular-dragdrop — Drag and Drop for AngularJS (with Animation).
- asafdav/ng-csv — Simple directive that turns arrays and objects into downloadable CSV files.
- angular-widgets/angular-jqm — AngularJS directives for jQuery Mobile.
- chieffancypants/angular-loading-bar — A fully automatic loading / progress bar for your AngularJS apps.
- angular-ui/ui-select — AngularJS-native version of Select2 and Selectize.
- btford/angular-markdown-directive — AngularJS markdown directive using Showdown.js
- yunlzheng/angular-knob — angular directive of jquery knob.
- c0bra/angular-responsive-images — AngularJS responsive images.
- angular-ui/ui-sortable — AngularJS bindings for jQuery UI Sortable.
- durated/angular-scroll — Scrollspy, animated scrollTo and scroll events for AngularJS.
- jeffling/ng-tether — AngularJS wrapper for Tether: make absolutely positioned elements attach to elements in the page efficiently.
- unosquare/tubular -AngularJS directives for grids and forms.
- matowens/ng-notify — A simple, lightweight module for displaying notifications in your AngularJS app.
- dragular — AngularJS drag and drop based on dragula.js.
- hrajchert/angular-screenfull — Binding to use the HTML5 fullscreen API using directives and directives controllers.
- StevenLambion/ui-listView — An efficient, dynamic list view for AngularJS.
- Sattvabit/angular-material-checkbox — Simple AngularJS check-box/toggle button directive using Google material design icons.
- tushariscoolster/ng-sweet-alert — Sweetalert directive for AngularJS, without writing single javascript code.
- gkaimakas/angular.validators — Angular validation directives for forms. A port of validator.js
- Foxandxss/angular-toastr — Angular port of CodeSeven/toastr.
- jirikavi/AngularJS-Toaster — AngularJS Toaster is a customized version of “toastr” non-blocking notification javascript library.
- angular-slider/angularjs-slider — Slider directive for AngularJS. No dependencies and mobile friendly.
Storage
- gsklee/ngStorage — localStorage and sessionStorage done right for AngularJS.
- grevory/angular-local-storage — An AngularJS module that gives you access to the browsers local storage with cookie fallback.
- jmdobry/angular-cache — angular-cache is a very useful replacement for AngularJS’s $cacheFactory.
- jmdobry/angular-data — Data store for AngularJS.
- webcss/angular-indexedDB — An AngularJS serviceprovider to utilize indexedDB with AngularJS.
- tymondesigns/angular-locker — A simple, configurable & fluent abstraction for local/session storage in angular projects.
Data Manage
- kogosoftwarellc/angular-async-form — Async form handling the angular way.
- esvit/ng-table — Simple table with sorting and filtering on AngularJS.
- huei90/angular-validation — Client-side Validation for AngularJS.
- formly-js/angular-formly — JavaScript powered forms.
- kelp404/angular-validator — AngularJS form validation.
- Textalk/angular-schema-form — Generate forms from a JSON schema, with AngularJS.
- angular-ui/ng-grid — UI Grid: an AngularJS Data Grid.
- jbroquist/parse-angular — Utilities for working with Parse.com data.
- jimrhoskins/angular-parse — Module for interacting with the Parse REST API.
- laurihy/angular-payments — Module that provides AngularJS-directives for formatting, validating and working with payments.
- lorenzofox3/Smart-Table — a table/grid for AngularJS.
- vitalets/angular-xeditable — Edit in place for AngularJS.
- MoonStorm/trNgGrid — A feature rich AngularJS grid using standard HTML tables.
- ceolter/ag-grid — Advanced Datagrid for Pure Javascript/AngularJS 1.x/AngularJS 2/Web Components.
- mattiash/angular-tablesort — Sort AngularJS tables easily.
Developer
- angular/protractor — E2E test framework for AngularJS apps.
- matthieu-D/angular-lorem-image — This directive provides lorem image generation for your website by using the great lorempixel service to generate images.
- ajoslin/angular-promise-tracker — Easily add spinners or general request tracking to your AngularJS app.
- yeoman/generator-angular — Yeoman generator for AngularJS apps.
- angular/angularjs-batarang — AngularJS WebInspector Extension for Chrome.
- decipherinc/angular-debaser — Just a better way to test AngularJS apps.
- outbrain/leonardo — Add-on tool for centralizing your client side mocking.
View
- AngularStrap — AngularJS native directives for Bootstrap.
- Angular UI — Angular UI is the companion suite(s) to the AngularJS framework.
- Augus/ngAnimate — ngAnimate is best effect solution made for AngularJS.
- btford/angular-modal — Simple AngularJS service for creating modals.
Service
- btford/angular-socket-io — Socket.IO component for AngularJS.
- firebase/angularFire — AngularJS bindings for Firebase.
- olov/ng-annotate — Add, remove and rebuild AngularJS dependency injection annotations.
- pineconellc/angular-foundation — This project is a port of the AngularUI team’s excellent angular-bootstrap project for use in the Foundation framework.
- kendo-labs/angular-kendo — A project to create a robust set of AngularJS bindings for Kendo UI widgets.
- angular-ui/angular-google-maps — AngularJS directives for the Google Maps Javascript API.
- angulartics/angulartics — Analytics for AngularJS applications.
- Ciul/angular-facebook — An AngularJS module based approach to the Facebook Javascript SDK.
- pc035860/angular-easyfb — Super easy AngularJS + Facebook JavaScript SDK.
Internationalization
- angular-translate/angular-translate — i18n in your AngularJS apps, made easy.
- rubenv/angular-gettext — Translate your AngularJS applications with gettext.
Chart
- n3-charts/line-chart — Awesome charts for AngularJS.
- bouil/angular-google-chart — Google Chart Tools AngularJS Directive Module.
- chinmaymk/angular-charts — angular directives for creating common charts using d3.
- carlcraig/tc-angular-chartjs — Add Chart.js charts to your AngularJS application.
- stpa-co/angular-morris-chart — Create morris chart easily with this directives.
Task
- ericclemmons/grunt-angular-templates — Grunt build task to concatenate & pre-load your AngularJS templates.
- Kagami/gulp-ng-annotate — Add AngularJS dependency injection annotations with ng-annotate.
- jeffling/ngmin-webpack-plugin — Webpack plugin for injection of annotations (for pre-minimization).
TodoMVC
Other
- mgechev/angularjs-style-guide — Community-driven set of best practices for AngularJS application development.
- shyamseshadri/angularjs-book — Examples and Code snippets from the AngularJS O’Reilly book.
- johnpapa/angularjs-styleguide — A starting point for AngularJS development teams to provide consistency through good practices.
- angular-js.in — A curated collection of AngularJS directives.
- mgechev/angularjs-in-patterns — This repository provides different look into AngularJS.
- Gillespie59/eslint-plugin-angular — ESLint plugin for AngularJS application.
- kasperlewau/angular-bind-notifier — Low $watch count namespaced AngularJS bindings, i.e. refreshment of one-way binds.
Originally published at blog.viditsaxena.com.