Awesome AngularJs
A list of awesome AngularJs services, directives, utilities and resources.
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
- 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 angular 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 angular 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 Angular & Ratchet apps.
- jesalg/RADD - Example AngularJS app using Rails and Devise authentication gem
- linemanjs/lineman-angular-template - This is a project template for Angular JS 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 Angular.js applications with Require.js by Erko Bridee
User Manager
- lynndylanhurley/ng-token-auth - Token based authentication module for angular.js
- 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 angular 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 Angular
- platanus/angular-restmod - Rails inspired REST-API ORM for Angular
Asset Manager
- danialfarid/angular-file-upload - An AngularJS directive for file upload using HTML5 with FileAPI polyfill for unsupported browsers
- urish/angular-load - Dynamically load scripts and css stylesheets in your Angular.JS app
- flowjs/ng-flow - Flow.js html5 file upload extension on angular.js framework
Routing
- angular-ui/ui-utils - Swiss-Army-Knife of AngularJS tools
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 Angular.js! 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 angular-friendly utilities
- djds4rce/angular-socialshare - social share buttons for angularjs
- blackgate/bg-splitter - Simple pane splitter for angular.js
- 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 (Angular) 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 Angular apps
- marcorinck/angular-growl - growl-like notifications for angularJS projects
- urish/angular-spinner - Angular 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 angular 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 - Angular responsive images
- angular-ui/ui-sortable - AngularJS bindings for jQuery UI Sortable
- durated/angular-scroll - Scrollspy, animated scrollTo and scroll events for angular.js
- jeffling/ng-tether - Angular 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 - Angular 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 angular.
- Sattvabit/angular-material-checkbox - Simple angular check-box/toggle button directive using Google material design icons.
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 Angular's $cacheFactory.
- jmdobry/angular-data - Data store for Angular.js
- webcss/angular-indexedDB - An angularjs serviceprovider to utilize indexedDB with angular
Data Manage
- 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 Angular 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 Angular grid using standard HTML tables
- ceolter/angular-grid - An Advanced Datagrid for AngularJS
- mattiash/angular-tablesort - Sort angularjs tables easily
Developer
- angular/protractor - E2E test framework for Angular 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 angular app
- yeoman/generator-angular - yeoman/generator-angular
- angular/angularjs-batarang - AngularJS WebInspector Extension for Chrome
- decipherinc/angular-debaser - Just a better way to test AngularJS apps
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 Angular.js bindings for Kendo UI widgets
- angular-ui/angular-google-maps - AngularJS directives for the Google Maps Javascript API
- luisfarzati/angulartics - Analytics for AngularJS applications
- Ciul/angular-facebook - An Angularjs module to take approach of Facebook javascript sdk
- pc035860/angular-easyfb - Super easy AngularJS + Facebook JavaScript SDK
Internationalization
- angular-translate/angular-translate - i18n in your Angular apps, made easy
- rubenv/angular-gettext - Translate your Angular.JS 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 angular 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
*angular-dart *angular2 *angularjs-perf *angularjs *angularjs_require *typescript-angular
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 Angular development teams to provide consistency through good practices
- angular-js.in - A curated collection of angular 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 Angular bindings, i.e. refreshment of one-way binds.
License
To the extent possible under law, Gianluca Arbezzano has waived all copyright and related or neighboring rights to this work.