diff --git a/README.md b/README.md index 85bdc50..f9d4410 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ # Awesome AngularJS [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) -A list of awesome [AngularJS](https://angularjs.org/) services, directives, utilities and resources. +A list of awesome [AngularJS](https://angularjs.org/) services, directives, filters, utilities and resources. Table of contents: * [Seed Projects](#seed-projects) @@ -23,6 +23,7 @@ Table of contents: ## Seed Projects * [AngularClass/NG6-starter](https://github.com/AngularClass/NG6-starter) - An AngularJS Starter repo for Angular + ES6 + (Webpack or JSPM) by [@AngularClass](https://github.com/AngularClass). * [tomastrajan/angular-js-es6-testing-example](https://github.com/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. +* [ngParty/Angular1-scaffold](https://github.com/ngParty/Angular1-scaffold) - Angular (Tests, Dev/Prod), Karma, Jasmine, Istanbul, TypeScript, NgMetadata, TsLint, Codelyzer, Typings, and Webpack by [@ngParty](https://github.com/ngParty) * [flatlogic/angular-material-dashboard](https://github.com/flatlogic/angular-material-dashboard) - Angular admin dashboard with material design * [ngbp/ngbp](https://github.com/ngbp/ngbp) - A sophisticated build management system for web apps * [vesparny/angular-kickstart](https://github.com/vesparny/angular-kickstart) - Speed up your AngularJS development and testing with a complete and scalable build system that scaffolds the project for you. @@ -44,6 +45,10 @@ Table of contents: * [the-front/angularjs-ee-boilerplate](https://github.com/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](https://github.com/ziyasal/ng-espack-boilerplate) - AngularJS 1.4x and ES6 application boilerplate /w testing practices using Webpack * [akveo/blur-admin](https://github.com/akveo/blur-admin) - Free premium Angular 1.x Bootsrap Admin dashboard +* [gusgard/angular-seed-es6](https://github.com/gusgard/angular-seed-es6) - AngularJS 1.5 starter repo using best practices + ES6 + SASS + Browserify + BrowserSync. +* [simskij/angular-gulp-seed](https://github.com/simskij/angular-gulp-seed) AngularJS 1.5 Seed + Premade Gulp scripts and project directory layout. +* [simskij/angular-webpack-seed](https://github.com/simskij/angular-webpack-seed) AngularJS 1.6 seed using typescript and webpack + ## User Manager * [lynndylanhurley/ng-token-auth](https://github.com/lynndylanhurley/ng-token-auth) - Token based authentication module for AngularJS. @@ -51,12 +56,14 @@ Table of contents: * [enginous/angular-oauth](https://github.com/angular-oauth/angular-oauth) - Client-side (implicit grant) OAuth 2.0 authorization flow for AngularJS. * [witoldsz/angular-http-auth](https://github.com/witoldsz/angular-http-auth) - HTTP Auth Interceptor Module. * [sahat/satellizer](https://github.com/sahat/satellizer) - Token-based AngularJS Authentication. +* [userapp-angular](https://github.com/userapp-io/userapp-angular) - Adds user authentication to your app with UserApp. ## Mobile * [ajoslin/angular-mobile-nav](https://github.com/ajoslin/angular-mobile-nav) - An AngularJS navigation service for mobile applications. * [driftyco/ng-cordova](https://github.com/driftyco/ng-cordova/) - AngularJS Cordova wrappers for common Cordova plugins. * [revolunet/angular-carousel](https://github.com/revolunet/angular-carousel) - Mobile friendly AngularJS carousel. * [driftyco/ionic](https://github.com/driftyco/ionic) - Advanced HTML5 Hybrid Mobile App Framework. +* [NativeScript](https://github.com/NativeScript/NativeScript) - Build truly native cross-platform iOS and Android apps with AngularJS. ## Web Service * [mgonto/restangular](https://github.com/mgonto/restangular) - AngularJS service to handle Rest API Restful Resources properly and easily. @@ -78,8 +85,10 @@ Table of contents: ## Filter * [jdpedrie/angularjs-camelCase-to-human-filter](https://github.com/jdpedrie/angularjs-camelCase-to-human-filter) - AngularJS Filter to convert camelCase strings to human readable strings. +* [a8m/angular-filter](https://github.com/a8m/angular-filter) - Bunch of useful filters for collections, strings, math and boolean operations in AngularJS with no external dependencies. ## Directive +* [johannesjo/angular-promise-buttons](https://github.com/johannesjo/angular-promise-buttons) - Chilled loading buttons for AngularJS. * [zizzamia/ng-tasty](https://github.com/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](https://github.com/tombatossals/angular-leaflet-directive) - AngularJS directive to embed and interact with maps managed by Leaflet library. * [esvit/angular-social](https://github.com/esvit/angular-social) - Social like-buttons with counters for sites (even ajax sites). @@ -121,13 +130,20 @@ Table of contents: * [Foxandxss/angular-toastr](https://github.com/Foxandxss/angular-toastr) - Angular port of CodeSeven/toastr. * [jirikavi/AngularJS-Toaster](https://github.com/jirikavi/AngularJS-Toaster) - AngularJS Toaster is a customized version of "toastr" non-blocking notification javascript library. * [angular-slider/angularjs-slider](https://github.com/angular-slider/angularjs-slider) - Slider directive for AngularJS. No dependencies and mobile friendly. +* [ngReact/ngReact](https://github.com/ngReact/ngReact) - Use React Components in Angular. +* [m00s/angular-photoswipe](https://github.com/m00s/angular-photoswipe) - An angular directive for PhotoSwipe image gallery. +* [benjamincharity/angular-json-calendar](https://github.com/benjamincharity/angular-json-calendar) - An AngularJS module that generates calendar data as a JSON object and/or HTML. +* [kirstein/angular-autodisable](https://github.com/kirstein/angular-autodisable) - An extension to angular ng-click directive that automatically sets the element to disabled if the handler would return a promise. +* [benjamincharity/angular-keypad](https://github.com/benjamincharity/angular-keypad) - :iphone::1234: A numerical keypad built for mobile devices. +* [harm-less/angular-sticky](https://github.com/harm-less/angular-sticky) - :Pure javascript AngularJS directive to make elements stick when scrolling. +* [urish/angular-moment](https://github.com/urish/angular-moment) - AngularJS directive and filters for [Moment.js](https://momentjs.com/). ## Storage * [gsklee/ngStorage](https://github.com/gsklee/ngStorage) - localStorage and sessionStorage done right for AngularJS. * [grevory/angular-local-storage](https://github.com/grevory/angular-local-storage) - An AngularJS module that gives you access to the browsers local storage with cookie fallback. * [jmdobry/angular-cache](https://github.com/jmdobry/angular-cache) - angular-cache is a very useful replacement for AngularJS's $cacheFactory. * [jmdobry/angular-data](https://github.com/js-data/js-data-angular) - Data store for AngularJS. -* [webcss/angular-indexedDB](https://github.com/webcss/angular-indexedDB) - An AngularJS serviceprovider to utilize indexedDB with AngularJS. +* [bramski/angular-indexedDB](https://github.com/bramski/angular-indexedDB) - An AngularJS serviceprovider to utilize indexedDB with AngularJS. * [tymondesigns/angular-locker](https://github.com/tymondesigns/angular-locker) - A simple, configurable & fluent abstraction for local/session storage in angular projects. ## Data Manage @@ -152,11 +168,17 @@ Table of contents: * [matthieu-D/angular-lorem-image](https://github.com/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](https://github.com/ajoslin/angular-promise-tracker) - Easily add spinners or general request tracking to your AngularJS app. * [yeoman/generator-angular](https://github.com/yeoman/generator-angular) - Yeoman generator for AngularJS apps. +* [dustinspecker/generator-ng-poly](https://github.com/dustinspecker/generator-ng-poly) - Yeoman generator for AngularJS apps with customizable tooling. Adheres to John Papa and Todd Motto style guides, and features many robust subgenerators. * [angular/angularjs-batarang](https://github.com/angular/batarang) - AngularJS WebInspector Extension for Chrome. * [decipherinc/angular-debaser](https://github.com/decipherinc/angular-debaser/) - Just a better way to test AngularJS apps. * [outbrain/leonardo](https://github.com/outbrain/Leonardo) - Add-on tool for centralizing your client side mocking. +* [rev087/ng-inspector](https://github.com/rev087/ng-inspector) - A browser extension that displays an inspector panel showing the AngularJS scope hierarchy in the current page in real time. +* [Linkurious/angular-performance](https://github.com/Linkurious/angular-performance) - A chrome extension aimed at monitoring angular application performance. +* [ocombe/ocLazyLoad](https://github.com/ocombe/ocLazyLoad) - Lazy load modules & components in AngularJS. +* [angular-fullstack/generator-angular-fullstack](https://github.com/angular-fullstack/generator-angular-fullstack) - Yeoman AngularJS Full-Stack generator with an Express server. ## View +* [Angular Material](https://material.angularjs.org) - A set of reusable, well-tested, and accessible UI components based on Material Design. * [AngularStrap](http://mgcrea.github.io/angular-strap/) - AngularJS native directives for Bootstrap. * [Angular UI](http://angular-ui.github.io/) - Angular UI is the companion suite(s) to the AngularJS framework. * [Augus/ngAnimate](https://github.com/Augus/ngAnimate) - ngAnimate is best effect solution made for AngularJS. @@ -172,6 +194,7 @@ Table of contents: * [angulartics/angulartics](https://github.com/angulartics/angulartics) - Analytics for AngularJS applications. * [Ciul/angular-facebook](https://github.com/Ciul/angular-facebook) - An AngularJS module based approach to the Facebook Javascript SDK. * [pc035860/angular-easyfb](https://github.com/pc035860/angular-easyfb) - Super easy AngularJS + Facebook JavaScript SDK. +* [Orange-OpenSource/angular-swagger-ui](https://github.com/Orange-OpenSource/angular-swagger-ui) - An AngularJS implementation of Swagger UI. ## Internationalization * [angular-translate/angular-translate](https://github.com/angular-translate/angular-translate) - i18n in your AngularJS apps, made easy. @@ -180,14 +203,17 @@ Table of contents: ## Chart * [n3-charts/line-chart](https://github.com/n3-charts/line-chart) - Awesome charts for AngularJS. * [bouil/angular-google-chart](https://github.com/bouil/angular-google-chart) - Google Chart Tools AngularJS Directive Module. +* [krispo/angular-nvd3](https://github.com/krispo/angular-nvd3) - angular directive using NVD3 charting library (based on d3). * [chinmaymk/angular-charts](https://github.com/chinmaymk/angular-charts) - angular directives for creating common charts using d3. * [carlcraig/tc-angular-chartjs](https://github.com/carlcraig/tc-angular-chartjs) - Add Chart.js charts to your AngularJS application. * [stpa-co/angular-morris-chart](https://github.com/stewones/angular-morris-chart) - Create morris chart easily with this directives. +* [jtblin/angular-chart.js](https://github.com/jtblin/angular-chart.js) - Reactive, responsive, beautiful charts using Chart.js +* [AnyChart/AnyChart-AngularJS-v1.x](https://github.com/AnyChart/AnyChart-AngularJS-v1.x) - Create robust interactive charts using AnyChart JavaScript charting library with AngularJS v1.x. ## Task * [ericclemmons/grunt-angular-templates](https://github.com/ericclemmons/grunt-angular-templates) - Grunt build task to concatenate & pre-load your AngularJS templates. * [Kagami/gulp-ng-annotate](https://github.com/Kagami/gulp-ng-annotate) - Add AngularJS dependency injection annotations with ng-annotate. -* [jeffling/ngmin-webpack-plugin](https://github.com/jeffling/ngmin-webpack-plugin) - Webpack plugin for injection of annotations (for pre-minimization). +* [jeffling/ng-annotate-webpack-plugin](https://github.com/jeffling/ng-annotate-webpack-plugin) - Webpack plugin that runs ng-annotate on your bundles. ## TodoMVC * [angular-dart](https://github.com/tastejs/todomvc/tree/master/examples/angular-dart) @@ -198,6 +224,7 @@ Table of contents: * [typescript-angular](https://github.com/tastejs/todomvc/tree/master/examples/typescript-angular) ## Other +* [toddmotto/angular-styleguide](https://github.com/toddmotto/angular-styleguide) - Angular styleguide for teams. * [mgechev/angularjs-style-guide](https://github.com/mgechev/angularjs-style-guide) - Community-driven set of best practices for AngularJS application development. * [shyamseshadri/angularjs-book](https://github.com/shyamseshadri/angularjs-book) - Examples and Code snippets from the AngularJS O'Reilly book. * [johnpapa/angularjs-styleguide](https://github.com/johnpapa/angular-styleguide) - A starting point for AngularJS development teams to provide consistency through good practices. @@ -205,6 +232,7 @@ Table of contents: * [mgechev/angularjs-in-patterns](https://github.com/mgechev/angularjs-in-patterns) - This repository provides different look into AngularJS. * [Gillespie59/eslint-plugin-angular](https://github.com/Gillespie59/eslint-plugin-angular) - ESLint plugin for AngularJS application. * [kasperlewau/angular-bind-notifier](https://github.com/kasperlewau/angular-bind-notifier) - Low $watch count namespaced AngularJS bindings, i.e. refreshment of one-way binds. +* [Aqu1nt/ng-next](https://github.com/Aqu1nt/ng-next) - A very simple and elegant way to use AngularJS 1.x with ES6 / ES7. ## License