Skip to content

Patch 5 #1

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 69 commits into
base: master
Choose a base branch
from
Open
Changes from all commits
Commits
Show all changes
69 commits
Select commit Hold shift + click to select a range
2e4a91a
Added 2 RESTful api clients
beriberikix Oct 7, 2014
c63a767
added plotly to "Data Visualization" list
msund Oct 17, 2014
763299a
add Table/Grid: Hansontable
veggiemonk Dec 8, 2014
8833832
add Table/Grid: DataTables
veggiemonk Dec 8, 2014
549c3e8
added selecting lib
EvandroLG Dec 31, 2014
7f85a38
added transitionend lib
EvandroLG Dec 31, 2014
55857b3
Mprogress.js-Material Design progress linear bars
lightningtgc Feb 3, 2015
8d01cf2
Update README.md
ldong Feb 9, 2015
d86113f
Add DalekJS
hzlmn Feb 28, 2015
65e6411
Added ClassManager
kogarashisan Mar 2, 2015
d319183
Update README.md
xgrommx May 3, 2015
283a042
Update README.md
Jason-Cooke May 15, 2015
39d84f0
[Sinon.JS](https://github.com/cjohansen/Sinon.JS) - README.md
joshtepei May 20, 2015
00d2ed1
Rename 6to5 to Babel
lankaapura May 25, 2015
3346310
add SDK section for javascript-sdk-design
May 27, 2015
14d2d4f
Added is.js to the library
Waterloo May 28, 2015
88227c9
Added Ion.CheckRadio jQuery plugin
IonDen Jun 6, 2015
b9bfa89
Ion.CheckRadio update spm badge
IonDen Jun 6, 2015
8358821
Merge pull request #115 from IonDen/master
sorrycc Jun 6, 2015
3d27ca5
Added JadeJs Templating Engines
Jun 6, 2015
2bd877b
Add `riot`
Jun 7, 2015
0e0cf60
Add `bag.js`
Jun 7, 2015
e36c160
Add `babelfish`
Jun 7, 2015
e06268e
Add `pica`
Jun 7, 2015
71a38de
Added PykCharts.js
Jun 8, 2015
1577474
Add JSLint
BrunoCartier Jun 8, 2015
667627a
Update README.md
Waterloo Jun 8, 2015
07b6e22
Merge pull request #122 from BrunoCartier/add_jslint
Jun 11, 2015
bc6325f
Merge pull request #120 from puzrin/patch-4
Jun 11, 2015
f01b0e2
Merge pull request #105 from xgrommx/patch-2
Jun 11, 2015
7649382
Adding Web Components list.
obetomuniz Jun 11, 2015
59ee8db
Merge pull request #124 from obetomuniz/patch-1
Jun 11, 2015
c786246
Merge pull request #123 from Waterloo/patch-2
Jun 11, 2015
c1bde30
Merge pull request #121 from pykih/master
Jun 11, 2015
901b82f
Merge pull request #119 from puzrin/patch-3
Jun 11, 2015
492d7a2
Merge pull request #118 from puzrin/patch-2
Jun 11, 2015
e5ab519
Merge pull request #117 from puzrin/patch-1
Jun 11, 2015
3a6789d
Merge pull request #116 from andrevvalle/master
Jun 11, 2015
214e44b
Merge pull request #112 from Waterloo/patch-1
Jun 11, 2015
0624997
Merge pull request #111 from huei90/patch-1
Jun 11, 2015
09260a7
Merge pull request #110 from lankaapura/master
Jun 11, 2015
065d861
Merge pull request #109 from joshtepei/patch-1
Jun 11, 2015
7e00d31
Merge pull request #107 from Jason-Cooke/patch-1
Jun 11, 2015
2b84f93
Merge pull request #97 from kogarashisan/class-manager
Jun 11, 2015
c1faab4
Merge pull request #96 from drKraken/master
Jun 11, 2015
076ae0a
Merge pull request #95 from ldong/master
Jun 11, 2015
8a23751
Merge pull request #93 from lightningtgc/patch-1
Jun 11, 2015
28bfa33
Merge pull request #88 from EvandroLG/patch-2
Jun 11, 2015
3d95d5d
Merge pull request #87 from EvandroLG/patch-1
Jun 11, 2015
2edbd4c
Merge pull request #81 from veggiemonk/datatable
Jun 11, 2015
ef0fcaa
Merge pull request #63 from msund/master
Jun 11, 2015
45965df
Merge pull request #58 from beriberikix/patch-1
Jun 11, 2015
5c6cb44
Added FieldVal
bestan Jun 11, 2015
8c834ca
Added EJS Template Engine
Jun 11, 2015
9d9ca02
Merge pull request #126 from bestan/master
Jun 11, 2015
9a639e1
Added Vibrant.js to the library
Waterloo Jun 11, 2015
e01cd4d
Merge pull request #128 from Waterloo/patch-4
Jun 12, 2015
13a820d
Merge pull request #127 from ericvasconcelos/master
Jun 12, 2015
6bbdc2b
Add "worth-reading" section
Jun 12, 2015
d05c9ed
Add picturefill #100
Jun 12, 2015
c9df377
Add Semantic UI
dhamaniasad Jun 12, 2015
1604940
Update README.md
dhamaniasad Jun 12, 2015
6cdcfc4
Update README.md
dhamaniasad Jun 12, 2015
1768965
Merge pull request #130 from dhamaniasad/patch-3
Jun 12, 2015
a894222
Added LiquidLava
kogarashisan Jun 12, 2015
aabc182
Merge pull request #131 from kogarashisan/liquidlava
Jun 14, 2015
4276633
Add ObjectEventTarget
gartz Jun 15, 2015
4dbb664
Merge pull request #132 from gartz/master
Jun 16, 2015
ddac9c4
Added Dynamic.js
Waterloo Jun 16, 2015
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
56 changes: 48 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -49,13 +49,16 @@ A collection of awesome browser-side JavaScript libraries, resources and shiny
* [Scroll](#scroll)
* [Menu](#menu)
* [Table/Grid](#tablegrid)
* [Frameworks](#frameworks-1)
* Mobile
* [Gesture](#gesture)
* [Maps](#maps)
* [Animations](#animations)
* [Image processing](#image-processing)
* [ES6](#es6)
* [SDK](#sdk)
* [Misc](#misc)
* [Worth Reading](#worth-reading)
* [Other Awesome Lists](#other-awesome-lists)
* [Contributing](#contributing)

Expand Down Expand Up @@ -88,7 +91,8 @@ A collection of awesome browser-side JavaScript libraries, resources and shiny
* [script.js](https://github.com/ded/script.js) - Asyncronous JavaScript loader and dependency manager.
* [systemjs](https://github.com/systemjs/systemjs) - AMD, CJS & ES6 spec-compliant module loader.
* [webpack](https://github.com/webpack/webpack) - Module loader made for big projects. Supports AMD, CommonJS, and more.

* [LodJS](https://github.com/yanhaijing/lodjs) - Module loader based on AMD
* [ESL](https://github.com/ecomfe/esl) - Module loader browser first, support lazy define and AMD.

## Testing Frameworks

Expand All @@ -99,11 +103,12 @@ A collection of awesome browser-side JavaScript libraries, resources and shiny
* [qunit](https://github.com/jquery/qunit) - An easy-to-use JavaScript Unit Testing framework.
* [jest](http://github.com/facebook/jest) - Painless Javascript Unit Testing.
* [prova](http://github.com/azer/prova) - Node & Browser test runner based on Tape and Browserify
* [DalekJS](https://github.com/dalekjs/dalek) - Automated cross browser functional testing with JavaScript

### Assertion

* [chai](https://github.com/chaijs/chai) - BDD / TDD assertion framework for node.js and the browser that can be paired with any testing framework. [![](http://spmjs.io/badge/chai)](http://spmjs.io/package/chai)
* [Sinon.JS](https://github.com/cjohansen/Sinon.JS) - Test spies, stubs and mocks for JavaScript. [![](http://spmjs.io/badge/sinon)](http://spmjs.io/package/sinon)
* [Sinon.JS](https://github.com/cjohansen/Sinon.JS) - Test spies, stubs, and mocks for JavaScript. [![](http://spmjs.io/badge/sinon)](http://spmjs.io/package/sinon)
* [expect.js](https://github.com/LearnBoost/expect.js) - Minimalistic BDD-style assertions for Node.JS and the browser. [![](http://spmjs.io/badge/expect.js)](http://spmjs.io/package/expect.js)

### Coverage
Expand Down Expand Up @@ -132,6 +137,7 @@ A collection of awesome browser-side JavaScript libraries, resources and shiny
* [jsinspect](https://github.com/danielstjules/jsinspect) - Detect copy-pasted and structurally similar code.
* [buddy.js](https://github.com/danielstjules/buddy.js) - Magic number detection for JavaScript.
* [ESLint](https://github.com/eslint/eslint) - A fully pluggable tool for identifying and reporting on patterns in JavaScript.
* [JSLint](https://github.com/douglascrockford/JSLint) - High-standards, strict & opinionated code quality tool, aiming to keep only good parts of the language.


## MVC Frameworks and Libraries
Expand All @@ -148,6 +154,7 @@ A collection of awesome browser-side JavaScript libraries, resources and shiny
* [espresso.js](https://github.com/techlayer/espresso.js) - A minimal javascript library for crafting user interfaces. [![](http://spmjs.io/badge/espresso.js)](http://spmjs.io/package/espresso.js)
* [canjs](https://github.com/bitovi/canjs) - Can do JS, better, faster, easier.
* [react](https://facebook.github.io/react/) - A library for building user interfaces. It's declarative, efficient, and extremely flexible. Works with a Virtual DOM.
* [riot](https://github.com/riot/riot) - React-like library, but with very small size.
* [thorax](https://github.com/walmartlabs/thorax) - Strengthening your Backbone.
* [chaplin](https://github.com/chaplinjs/chaplin) - An architecture for JavaScript applications using the Backbone.js library.
* [marionette](https://github.com/marionettejs/backbone.marionette) - A composite application library for Backbone.js that aims to simplify the construction of large scale JavaScript applications.
Expand All @@ -157,6 +164,8 @@ A collection of awesome browser-side JavaScript libraries, resources and shiny
* [derby-awesome](https://github.com/onerussell/awesome-derby) - A collection of awesome derby components
* [way.js](https://github.com/gwendall/way.js) - Simple, lightweight, persistent two-way databinding. [![](http://spmjs.io/badge/way.js)](http://spmjs.io/package/way.js)
* [mithril.js](https://github.com/lhorie/mithril.js) - Mithril is a client-side MVC framework (Light-weight, Robust, Fast).
* [jsblocks](https://github.com/astoilkov/jsblocks) - jsblocks is better MV-ish framework.
* [LiquidLava](http://www.lava-framework.com/) - Transparent MVC framework for building user interfaces.

## Non-MVC Frameworks

Expand All @@ -174,13 +183,15 @@ A collection of awesome browser-side JavaScript libraries, resources and shiny
* [eco](https://github.com/sstephenson/eco/) - Embedded CoffeeScript templates.
* [JavaScript-Templates](https://github.com/blueimp/JavaScript-Templates) - < 1KB lightweight, fast & powerful JavaScript templating engine with zero dependencies.
* [t.js](https://github.com/jasonmoo/t.js) - A tiny javascript templating framework in ~400 bytes gzipped.

* [Jade](https://github.com/jadejs/jade) - Robust, elegant, feature rich template engine for nodejs.
* [EJS](https://github.com/mde/ejs) - Effective JavaScript templating.

## Data Visualization
*Data visualization tools for the web.*

* [d3](https://github.com/mbostock/d3) - A JavaScript visualization library for HTML and SVG. [![](http://spmjs.io/badge/d3)](http://spmjs.io/package/d3)
* [metrics-graphics](https://github.com/mozilla/metrics-graphics) - A library optimized for concise, principled data graphics and layouts.
* [pykcharts.js](https://github.com/pykih/PykCharts.js) - Well designed d3.js charting without the complexity of d3.js.
* [three.js](https://github.com/mrdoob/three.js) - JavaScript 3D library.
* [Chart.js](https://github.com/nnnick/Chart.js) - Simple HTML5 Charts using the <canvas> tag. [![](http://spmjs.io/badge/chart.js)](http://spmjs.io/package/chart.js)
* [paper.js](https://github.com/paperjs/paper.js) - The Swiss Army Knife of Vector Graphics Scripting – Scriptographer ported to JavaScript and the browser, using HTML5 Canvas.
Expand Down Expand Up @@ -214,7 +225,7 @@ A collection of awesome browser-side JavaScript libraries, resources and shiny
* [c3](https://github.com/masayuki0812/c3) - D3-based reusable chart library.
* [BabylonJS](https://github.com/BabylonJS/Babylon.js) - A framework for building 3D games with HTML 5 and WebGL.

There're also some great commercial libraries, like [amchart](http://www.amcharts.com/) and [highchart](http://www.highcharts.com/).
There're also some great commercial libraries, like [amchart](http://www.amcharts.com/), [plotly](https://www.plot.ly/), and [highchart](http://www.highcharts.com/).


## Timeline
Expand Down Expand Up @@ -285,12 +296,13 @@ There're also some great commercial libraries, like [amchart](http://www.amchart
* [jquery-timeago](https://github.com/rmm5t/jquery-timeago) - A jQuery plugin that makes it easy to support automatically updating fuzzy timestamps (e.g. "4 minutes ago"). [![](http://spmjs.io/badge/timeago)](http://spmjs.io/package/timeago)
* [timezone-js](https://github.com/mde/timezone-js) - Timezone-enabled JavaScript Date object. Uses Olson zoneinfo files for timezone data.
* [date](https://github.com/MatthewMueller/date) - Date() for humans. [![](http://spmjs.io/badge/date)](http://spmjs.io/package/date)
* [ms.js](https://github.com/guille/ms.js) - Tiny milisecond conversion utility. [![](http://spmjs.io/badge/ms)](http://spmjs.io/package/ms)
* [ms.js](https://github.com/guille/ms.js) - Tiny millisecond conversion utility. [![](http://spmjs.io/badge/ms)](http://spmjs.io/package/ms)


## String
*String Libraries.*

* [selecting](https://github.com/EvandroLG/selecting) - A library that allows you to access the text selected by the user
* [underscore.string](https://github.com/epeli/underscore.string) - String manipulation extensions for Underscore.js javascript library. [![](http://spmjs.io/badge/underscore.string)](http://spmjs.io/package/underscore.string)
* [string.js](https://github.com/jprichardson/string.js) - Extra JavaScript string methods. [![](http://spmjs.io/badge/string.js)](http://spmjs.io/package/string.js)
* [he](https://github.com/mathiasbynens/he) - A robust HTML entity encoder/decoder written in JavaScript. [![](http://spmjs.io/badge/he)](http://spmjs.io/package/he)
Expand All @@ -316,9 +328,11 @@ There're also some great commercial libraries, like [amchart](http://www.amchart
* [jStorage](https://github.com/andris9/jStorage) - jStorage is a simple key/value database to store data on browser side.
* [cross-storage](https://github.com/zendesk/cross-storage) - Cross domain local storage, with permissions.
* [basket.js](https://github.com/addyosmani/basket.js) - A script and resource loader for caching & loading scripts with localStorage.
* [bag.js](https://github.com/nodeca/bag.js) - A caching script and resource loader, similar to basket.js, but with additional k/v interface and localStorage / websql / indexedDB support.
* [basil.js](https://github.com/Wisembly/basil.js) - The missing Javascript smart persistent layer. [![](http://spmjs.io/badge/basil.js)](http://spmjs.io/package/basil.js)
* [jquery-cookie](https://github.com/carhartl/jquery-cookie) - A simple, lightweight jQuery plugin for reading, writing and deleting cookies.
* [Cookies](https://github.com/ScottHamper/Cookies) - JavaScript Client-Side Cookie Manipulation Library.
* [DB.js] (https://github.com/aaronpowell/db.js/) - Promise based IndexDB Wrapper library


## Color
Expand All @@ -329,15 +343,18 @@ There're also some great commercial libraries, like [amchart](http://www.amchart
* [colors](https://github.com/mrmrs/colors) - Smarter defaults for colors on the web.
* [PleaseJS](https://github.com/Fooidge/PleaseJS) - JavaScript Library for creating random pleasing colors and color schemes.
* [TinyColor](https://github.com/bgrins/TinyColor) - Fast, small color manipulation and conversion for JavaScript. [![](http://spmjs.io/badge/tinycolor)](http://spmjs.io/package/tinycolor)
* [Vibrant.js] (https://github.com/jariz/vibrant.js/) - Extract prominent colors from an image.

## I18n And L10n
*Localization (l10n) and internationalization (i18n) JavaScript libraries.*

* [i18next](https://github.com/jamuhl/i18next) - internationalisation (i18n) with javascript the easy way.
* [polyglot](https://github.com/airbnb/polyglot.js) - tiny i18n helper library.
* [babelfish](https://github.com/nodeca/babelfish/) - i18n with human friendly API and built in plurals support.

## Class

* [ClassManager](https://github.com/kogarashisan/ClassManager) - One of the fastest and most convenient class systems in the world
* [klass](https://github.com/ded/klass) - A utility for creating expressive classes in JavaScript. [![](http://spmjs.io/badge/klass)](http://spmjs.io/package/klass)
* [augment](https://github.com/javascript/augment) - The world's smallest and fastest classical JavaScript inheritance pattern. [![](http://spmjs.io/badge/augment)](http://spmjs.io/package/augment)

Expand All @@ -350,6 +367,7 @@ There're also some great commercial libraries, like [amchart](http://www.amchart
* [contra](https://github.com/bevacqua/contra/) - Asynchronous flow control with a functional taste to it.
* [Bluebird](https://github.com/petkaantonov/bluebird/) - fully featured promise library with focus on innovative features and performance.
* [when](https://github.com/cujojs/when) - A solid, fast Promises/A+ and when() implementation, plus other async goodies.
* [ObjectEventTarget](https://github.com/gartz/ObjectEventTarget) - Provide a prototype that add support to event listeners (with same behavior of EventTarget from DOMElements available on browsers).


## Routing
Expand Down Expand Up @@ -393,6 +411,8 @@ There're also some great commercial libraries, like [amchart](http://www.amchart

* [bottleneck](https://github.com/SGrondin/bottleneck) - A powerful rate limiter that makes throttling easy.
* [oauth-signature-js](https://github.com/bettiolo/oauth-signature-js) - JavaScript OAuth 1.0a signature generator for node and the browser.
* [amygdala](https://github.com/lincolnloop/amygdala) - RESTful HTTP client for JavaScript powered web applications.
* [jquery.rest](https://github.com/jpillora/jquery.rest) - A jQuery plugin for easy consumption of RESTful APIs.

## Vision Detection

Expand All @@ -408,12 +428,13 @@ There're also some great commercial libraries, like [amchart](http://www.amchart
## Loading Status
*Libraries for indicate load status.*

* [Mprogress.js](https://github.com/lightningtgc/MProgress.js) - Create Google Material Design progress linear bars.
* [NProgress](http://ricostacruz.com/nprogress/) - Slim progress bars for Ajax'y applications. [![](http://spmjs.io/badge/nprogress)](http://spmjs.io/package/nprogress)
* [Spin.js](https://github.com/fgnass/spin.js) - A spinning activity indicator. [![](http://spmjs.io/badge/spin.js)](http://spmjs.io/package/spin.js)
* [progress.js](https://github.com/usablica/progress.js) - Create and manage progress bar for every objects on the page.
* [pace](https://github.com/HubSpot/pace) - Automatically add a progress bar to your site. [![](http://spmjs.io/badge/pace)](http://spmjs.io/package/pace)
* [topbar](https://github.com/buunguyen/topbar) - Tiny & beautiful site-wide progress indicator. [![](http://spmjs.io/badge/topbar)](http://spmjs.io/package/topbar)
* [nanobar](https://github.com/jacoborus/nanobar) - Very lighweight progress bars. No jQuery. [![](http://spmjs.io/badge/nanobar)](http://spmjs.io/package/nanobar)
* [nanobar](https://github.com/jacoborus/nanobar) - Very lightweight progress bars. No jQuery. [![](http://spmjs.io/badge/nanobar)](http://spmjs.io/package/nanobar)
* [PageLoadingEffects](https://github.com/codrops/PageLoadingEffects) - Modern ways of revealing new content using SVG animations.
* [SpinKit](https://github.com/tobiasahlin/SpinKit) - A collection of loading indicators animated with CSS.
* [Ladda](https://github.com/hakimel/Ladda) - Buttons with built-in loading indicators.
Expand All @@ -430,7 +451,8 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection
* [validate.js](https://github.com/rickharrison/validate.js) - Lightweight JavaScript form validation library inspired by CodeIgniter.
* [validatr](https://github.com/jaymorrow/validatr/) - Cross Browser HTML5 Form Validation.
* [BootstrapValidator](https://github.com/nghuuphuoc/bootstrapvalidator) - The best jQuery plugin to validate form fields. Designed to use with Bootstrap 3.

* [is.js](https://github.com/arasatasaygin/is.js) - Check types, regexps, presence, time and more.
* [FieldVal](https://github.com/FieldVal/fieldval-js) - multipurpose validation library. Supports both sync and async validation.

## Keyboard Wrappers

Expand Down Expand Up @@ -499,6 +521,7 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection
* [fancyInput](https://github.com/yairEO/fancyInput) - Makes typing in input fields fun with CSS3 effects.
* [jQuery-Tags-Input](https://github.com/xoxco/jQuery-Tags-Input) - Magically convert a simple text input into a cool tag list with this jQuery plugin.
* [vanilla-masker](https://github.com/BankFacil/vanilla-masker) - A pure javascript mask input.
* [Ion.CheckRadio](https://github.com/IonDen/ion.checkRadio) - jQuery plugin for styling checkboxes and radio-buttons. With skin support. [![](http://spmjs.io/badge/ion-checkradio)](http://spmjs.io/package/ion-checkradio)

### Calendar

Expand Down Expand Up @@ -571,6 +594,13 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection
## Table/Grid

* [jTable](https://github.com/hikalkan/jtable) - A JQuery plugin to create AJAX based CRUD tables.
* [DataTables](http://www.datatables.net/) - (jQuery plug-in) It is a highly flexible tool, based upon the foundations of progressive enhancement, and will add advanced interaction controls to any HTML table.


## Frameworks

* [Semantic UI](http://semantic-ui.com/) - UI Kit with lots of themes and elements


## Gesture

Expand All @@ -594,25 +624,34 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection
* [jquery.transit](https://github.com/rstacruz/jquery.transit) - Super-smooth CSS3 transformations and transitions for jQuery.
* [bounce.js](https://github.com/tictail/bounce.js) - Create tasty CSS3 powered animations in no time.
* [GreenSock-JS](https://github.com/greensock/GreenSock-JS) - High-performance HTML5 animations that work in all major browsers.
* [TransitionEnd](https://github.com/EvandroLG/transitionEnd) - TransitionEnd is an agnostic and cross-browser library to work with transitionend event.
* [Dynamic.js](https://github.com/michaelvillar/dynamics.js) - Javascript library to create physics-based CSS animations.


## Image Processing

* [lena.js](https://github.com/davidsonfellipe/lena.js) - A Library for image processing with filters and util functions.
* [pica](https://github.com/nodeca/pica) - High quality image resize (with fast Lanczos filter, implemented in pure JS).

## ES6

* [es6features](https://github.com/lukehoban/es6features) - Overview of ECMAScript 6 features.
* [ECMAScript 6 compatibility table](http://kangax.github.io/compat-table/es6/) - Compatibility tables for all ECMAScript 6 features on a variety of environments.
* [6to5](https://github.com/sebmck/6to5) - Turn ES6+ code into vanilla ES5 with no runtime.
* [Babel (Formerly 6to5)](https://github.com/babel/babel) - Turn ES6+ code into vanilla ES5 with no runtime.
* [Traceur compiler](https://github.com/google/traceur-compiler) - ES6 features > ES5. Includes classes, generators, promises, destructuring patterns, default parameters & more.

## SDK

* [javascript-sdk-design](http://github.com/huei90/javascript-sdk-design) - Javascript SDK design guide extracted from work and personal experience

## Misc

* [echo](https://github.com/toddmotto/echo) - Lazy-loading images with data-* attributes. [![](http://spmjs.io/badge/echo.js)](http://spmjs.io/package/echo.js)
* [picturefill](https://github.com/scottjehl/picturefill) - A responsive image polyfill for <picture>, srcset, sizes
* [platform.js](https://github.com/bestiejs/platform.js) - A platform detection library that works on nearly all JavaScript platforms. [![](http://spmjs.io/badge/platform.js)](http://spmjs.io/package/platform.js)
* [json3](https://github.com/bestiejs/json3) - A modern JSON implementation compatible with nearly all JavaScript platforms. [![](http://spmjs.io/badge/json3)](http://spmjs.io/package/json3)

# Worth Reading

# Other Awesome Lists
* [emijrp/awesome-awesome](https://github.com/emijrp/awesome-awesome)
Expand All @@ -623,6 +662,7 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection
* [peterkokot/awesome-dojo](https://github.com/peterkokot/awesome-dojo)
* [addyosmani/es6-tools](https://github.com/addyosmani/es6-tools)
* [ericdouglas/ES6-Learning](https://github.com/ericdouglas/ES6-Learning)
* [obetomuniz/awesome-webcomponents](https://github.com/obetomuniz/awesome-webcomponents)

# Contributing

Expand Down