From 2e4a91a36b28ad59790230debaa3fd5d0917686b Mon Sep 17 00:00:00 2001 From: Jonathan Beri Date: Tue, 7 Oct 2014 11:24:10 -0700 Subject: [PATCH 001/411] Added 2 RESTful api clients --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index d9349bf2..2f5e27f7 100644 --- a/README.md +++ b/README.md @@ -379,6 +379,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 From c63a7672d2e3b78d4819ad4c5ced86a3e4707a99 Mon Sep 17 00:00:00 2001 From: msund Date: Thu, 16 Oct 2014 22:49:52 -0700 Subject: [PATCH 002/411] added plotly to "Data Visualization" list --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 81ff48e5..72a9cabe 100644 --- a/README.md +++ b/README.md @@ -204,7 +204,7 @@ A collection of awesome browser-side JavaScript libraries, resources and shiny * [epoch](https://github.com/fastly/epoch) - A general purpose real-time charting library. * [c3](https://github.com/masayuki0812/c3) - D3-based reusable chart library. -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 From 660e88dbabebefa955fa3103364b663934ca5ad0 Mon Sep 17 00:00:00 2001 From: Kimmo Brunfeldt Date: Sat, 18 Oct 2014 12:59:17 +0300 Subject: [PATCH 003/411] Add ProgressBar.js --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 81ff48e5..58a73f6e 100644 --- a/README.md +++ b/README.md @@ -399,6 +399,7 @@ There're also some great commercial libraries, like [amchart](http://www.amchart * [NProgress](http://ricostacruz.com/nprogress/) - Slim progress bars for Ajax'y applications. * [Spin.js](https://github.com/fgnass/spin.js) - A spinning activity indicator. * [progress.js](https://github.com/usablica/progress.js) - Create and manage progress bar for every objects on the page. +* [ProgressBar.js](https://github.com/kimmobrunfeldt/progressbar.js) - Beautiful and responsive progress bars with animated SVG paths. * [pace](https://github.com/HubSpot/pace) - Automatically add a progress bar to your site. * [topbar](https://github.com/buunguyen/topbar) - Tiny & beautiful site-wide progress indicator. * [nanobar](https://github.com/jacoborus/nanobar) - Very lighweight progress bars. No jQuery. From 1219dc11136f5c174c742c3a7fda804bf49f014d Mon Sep 17 00:00:00 2001 From: Kimmo Brunfeldt Date: Sat, 18 Oct 2014 13:12:38 +0300 Subject: [PATCH 004/411] Rename to progressbar.js to all lower case --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 58a73f6e..741bcc9c 100644 --- a/README.md +++ b/README.md @@ -399,7 +399,7 @@ There're also some great commercial libraries, like [amchart](http://www.amchart * [NProgress](http://ricostacruz.com/nprogress/) - Slim progress bars for Ajax'y applications. * [Spin.js](https://github.com/fgnass/spin.js) - A spinning activity indicator. * [progress.js](https://github.com/usablica/progress.js) - Create and manage progress bar for every objects on the page. -* [ProgressBar.js](https://github.com/kimmobrunfeldt/progressbar.js) - Beautiful and responsive progress bars with animated SVG paths. +* [progressbar.js](https://github.com/kimmobrunfeldt/progressbar.js) - Beautiful and responsive progress bars with animated SVG paths. * [pace](https://github.com/HubSpot/pace) - Automatically add a progress bar to your site. * [topbar](https://github.com/buunguyen/topbar) - Tiny & beautiful site-wide progress indicator. * [nanobar](https://github.com/jacoborus/nanobar) - Very lighweight progress bars. No jQuery. From 8a403270311c2713da6d29a2a4cc2f0c85d24232 Mon Sep 17 00:00:00 2001 From: code-guru Date: Sun, 7 Dec 2014 03:58:05 +0100 Subject: [PATCH 005/411] Move browserify from package managers to loaders Browserify is not a package manager. It does not fetch packages. It isa module system for JS. It does what requireJS do in a neater way. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 0d46a496..9cea1da8 100644 --- a/README.md +++ b/README.md @@ -68,7 +68,6 @@ A collection of awesome browser-side JavaScript libraries, resources and shiny * [Bower](https://github.com/bower/bower) - A package manager for the web. * [component](https://github.com/component/component) - Client package management for building better web applications. * [spm](https://github.com/spmjs/spm) - Brand new static package manager. -* [browserify](https://github.com/substack/node-browserify) - Browser-side require() the node.js way. * [jam](https://github.com/caolan/jam) - A package manager using a browser-focused and RequireJS compatible repository. * [jspm](https://github.com/jspm/jspm-cli) - Frictionless browser package management. * [Ender](https://github.com/ender-js/Ender) - The no-library library. @@ -80,6 +79,7 @@ A collection of awesome browser-side JavaScript libraries, resources and shiny *Module or loading system for JavaScript.* * [RequireJS](https://github.com/jrburke/requirejs) - A file and module loader for JavaScript. +* [browserify](https://github.com/substack/node-browserify) - Browser-side require() the node.js way. * [SeaJS](https://github.com/seajs/seajs) - A Module Loader for the Web. * [HeadJS](https://github.com/headjs/headjs) - The only script in your HEAD. * [curl](https://github.com/cujojs/curl) - A small, fast, extensible module loader that handles AMD, CommonJS Modules/1.1, CSS, HTML/text, and legacy scripts. From 763299ad5b73d3e7c3e2bed2cabbe8c2bebb353f Mon Sep 17 00:00:00 2001 From: Julien Bisconti Date: Mon, 8 Dec 2014 10:10:14 +0100 Subject: [PATCH 006/411] add Table/Grid: Hansontable --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a61e7022..43f4f93b 100644 --- a/README.md +++ b/README.md @@ -565,6 +565,7 @@ 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. +* [Hansontable](http://handsontable.com/) - minimalist Excel-like data grid editor for HTML & JavaScript (No jQuery) ## Gesture From 8833832fdd3dea80ddec82a18c8b66a779bbeec5 Mon Sep 17 00:00:00 2001 From: Julien Bisconti Date: Mon, 8 Dec 2014 10:13:30 +0100 Subject: [PATCH 007/411] add Table/Grid: DataTables --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 43f4f93b..a4f4167d 100644 --- a/README.md +++ b/README.md @@ -565,7 +565,7 @@ 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. -* [Hansontable](http://handsontable.com/) - minimalist Excel-like data grid editor for HTML & JavaScript (No jQuery) +* [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. ## Gesture From 549c3e8c0c00a8eb7e6e8234b137cb59b10b7557 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Evandro=20Leopoldino=20Gon=C3=A7alves?= Date: Wed, 31 Dec 2014 19:14:27 -0200 Subject: [PATCH 008/411] added selecting lib --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 4a10914a..a499b986 100644 --- a/README.md +++ b/README.md @@ -288,6 +288,7 @@ There're also some great commercial libraries, like [amchart](http://www.amchart ## 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) From 7f85a38de4bf05e1bb6bf1cad9dcba48918a0452 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Evandro=20Leopoldino=20Gon=C3=A7alves?= Date: Wed, 31 Dec 2014 19:16:17 -0200 Subject: [PATCH 009/411] added transitionend lib --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 4a10914a..a9f3e6da 100644 --- a/README.md +++ b/README.md @@ -590,6 +590,7 @@ 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. ## Image Processing From 55857b3b51db21e78d50b201f4e63ceff10aae75 Mon Sep 17 00:00:00 2001 From: gctang Date: Tue, 3 Feb 2015 13:06:55 +0800 Subject: [PATCH 010/411] Mprogress.js-Material Design progress linear bars Mprogress.js - create four types of Material Design progress linear bars. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index f864cc94..9182081d 100644 --- a/README.md +++ b/README.md @@ -408,6 +408,7 @@ 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. From 8d01cf238d7764bac903b8ec96f3d6e23b900c62 Mon Sep 17 00:00:00 2001 From: Lin Dong Date: Mon, 9 Feb 2015 14:47:23 -0800 Subject: [PATCH 011/411] Update README.md Add two more module loaders --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index f864cc94..0d525427 100644 --- a/README.md +++ b/README.md @@ -88,7 +88,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 From d86113fcf605baa9acc463b621c85943c19950dd Mon Sep 17 00:00:00 2001 From: Oleh Kuchuk Date: Sat, 28 Feb 2015 20:47:28 +0200 Subject: [PATCH 012/411] Add DalekJS Suggest to add DalekJS functional testing tool. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index f864cc94..6770988c 100644 --- a/README.md +++ b/README.md @@ -99,6 +99,7 @@ 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 From 65e64113de9cc79a79bddf47e9c9b76e13e61937 Mon Sep 17 00:00:00 2001 From: kogarashisan Date: Mon, 2 Mar 2015 14:28:53 +0200 Subject: [PATCH 013/411] Added ClassManager --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index f864cc94..c86095a8 100644 --- a/README.md +++ b/README.md @@ -338,6 +338,7 @@ There're also some great commercial libraries, like [amchart](http://www.amchart ## 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) From d319183e46e4d7c75a09545d9fc5bd919cb27bcb Mon Sep 17 00:00:00 2001 From: xgrommx Date: Mon, 4 May 2015 02:55:42 +0300 Subject: [PATCH 014/411] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index f864cc94..6631095e 100644 --- a/README.md +++ b/README.md @@ -157,6 +157,7 @@ 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. ## Non-MVC Frameworks From 283a042ce870599cedbe37c266e8d6564d1eaef2 Mon Sep 17 00:00:00 2001 From: Jason Cooke Date: Sat, 16 May 2015 10:43:34 +1200 Subject: [PATCH 015/411] Update README.md Fixed two typos. --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index f864cc94..d49cc43f 100644 --- a/README.md +++ b/README.md @@ -285,7 +285,7 @@ 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 @@ -413,7 +413,7 @@ There're also some great commercial libraries, like [amchart](http://www.amchart * [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. From 39d84f0be0502b82946b03554a0b8cd1b4d1b0f2 Mon Sep 17 00:00:00 2001 From: joshtepei Date: Wed, 20 May 2015 10:32:20 -0700 Subject: [PATCH 016/411] [Sinon.JS](https://github.com/cjohansen/Sinon.JS) - README.md Added a comma in README.md for [Sinon.JS](https://github.com/cjohansen/Sinon.JS) to provide more clarification. BEFORE: Test spies, stubs and mocks for Javascript. AFTER: Test spies, stubs, and mocks for Javascript. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f864cc94..e40fc61e 100644 --- a/README.md +++ b/README.md @@ -103,7 +103,7 @@ A collection of awesome browser-side JavaScript libraries, resources and shiny ### 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 From 00d2ed1cc1f7014fa7362fd9e0636ccdec4be4ed Mon Sep 17 00:00:00 2001 From: Sampath Lankapura Date: Mon, 25 May 2015 17:01:55 +0530 Subject: [PATCH 017/411] Rename 6to5 to Babel --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f864cc94..ce824b2e 100644 --- a/README.md +++ b/README.md @@ -604,7 +604,7 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [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. ## Misc From 33463103b740218a251135892328cab02a5166cf Mon Sep 17 00:00:00 2001 From: Huei Tan Date: Wed, 27 May 2015 12:12:46 +0800 Subject: [PATCH 018/411] add SDK section for javascript-sdk-design --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index f864cc94..c5e39682 100644 --- a/README.md +++ b/README.md @@ -55,6 +55,7 @@ A collection of awesome browser-side JavaScript libraries, resources and shiny * [Animations](#animations) * [Image processing](#image-processing) * [ES6](#es6) + * [SDK](#sdk) * [Misc](#misc) * [Other Awesome Lists](#other-awesome-lists) * [Contributing](#contributing) @@ -607,6 +608,10 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [6to5](https://github.com/sebmck/6to5) - 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) From 14d2d4f86c3520a11168f8b1ec4c7e4d178e2d93 Mon Sep 17 00:00:00 2001 From: Jithin Date: Thu, 28 May 2015 10:53:43 +0530 Subject: [PATCH 019/411] Added is.js to the library --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f864cc94..3b4272f5 100644 --- a/README.md +++ b/README.md @@ -430,7 +430,7 @@ 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. ## Keyboard Wrappers From 88227c91ccb2ae4cec14c8904f21e6f694d4e6fe Mon Sep 17 00:00:00 2001 From: Denis Ineshin Date: Sat, 6 Jun 2015 11:19:59 +0300 Subject: [PATCH 020/411] Added Ion.CheckRadio jQuery plugin --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index f864cc94..27fd1b51 100644 --- a/README.md +++ b/README.md @@ -499,6 +499,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.js)](http://spmjs.io/package/ion-checkradio.js) ### Calendar From b9bfa8904879ba2ef5f47cf8263ef98cc01f8987 Mon Sep 17 00:00:00 2001 From: Denis Ineshin Date: Sat, 6 Jun 2015 11:22:49 +0300 Subject: [PATCH 021/411] Ion.CheckRadio update spm badge --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 27fd1b51..326c9c5a 100644 --- a/README.md +++ b/README.md @@ -499,7 +499,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.js)](http://spmjs.io/package/ion-checkradio.js) +* [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 From 3d27ca5ac8dced63229dc040007adea36d39f7ec Mon Sep 17 00:00:00 2001 From: Andre Valle Date: Sat, 6 Jun 2015 20:58:08 -0300 Subject: [PATCH 022/411] Added JadeJs Templating Engines --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 326c9c5a..8f55c0a7 100644 --- a/README.md +++ b/README.md @@ -174,6 +174,7 @@ 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. ## Data Visualization From 2bd877b7085358ae61efdcd43f840af3db123a5b Mon Sep 17 00:00:00 2001 From: Vitaly Puzrin Date: Sun, 7 Jun 2015 18:38:25 +0300 Subject: [PATCH 023/411] Add `riot` [riot](https://github.com/riot/riot) React-like library, but with very small size. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 326c9c5a..ee60bff7 100644 --- a/README.md +++ b/README.md @@ -148,6 +148,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. From 0e0cf60672e34d9aa821d585634afb3edd5e0a3f Mon Sep 17 00:00:00 2001 From: Vitaly Puzrin Date: Sun, 7 Jun 2015 18:43:52 +0300 Subject: [PATCH 024/411] Add `bag.js` [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. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 326c9c5a..a5e89b2c 100644 --- a/README.md +++ b/README.md @@ -316,6 +316,7 @@ 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. From e36c16051e9a5bbfac0aac8263460c1d1ae18ed3 Mon Sep 17 00:00:00 2001 From: Vitaly Puzrin Date: Sun, 7 Jun 2015 18:51:49 +0300 Subject: [PATCH 025/411] Add `babelfish` [babelfish](https://github.com/nodeca/babelfish/) In 99% of cases "advanced" i18n people just need plurals. Babelfish provides simple notation to support plurals directly in phrases, with zero coding. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 326c9c5a..7aa6a408 100644 --- a/README.md +++ b/README.md @@ -335,6 +335,7 @@ There're also some great commercial libraries, like [amchart](http://www.amchart * [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 From e06268edbea2c9b83401d3df3891e5e42b19e3ab Mon Sep 17 00:00:00 2001 From: Vitaly Puzrin Date: Sun, 7 Jun 2015 19:12:52 +0300 Subject: [PATCH 026/411] Add `pica` [pica](https://github.com/nodeca/pica) High quality image resize (with fast Lanczos filter, implemented in pure JS). --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 326c9c5a..4baeeace 100644 --- a/README.md +++ b/README.md @@ -600,6 +600,7 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection ## 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 From 71a38decd7822bc681efc2524eeafb019e291a2c Mon Sep 17 00:00:00 2001 From: ronakrrb Date: Mon, 8 Jun 2015 11:01:42 +0530 Subject: [PATCH 027/411] Added PykCharts.js --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 326c9c5a..4b579e73 100644 --- a/README.md +++ b/README.md @@ -181,6 +181,7 @@ A collection of awesome browser-side JavaScript libraries, resources and shiny * [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 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. From 157747456ba2dd14d2d849f79e355a93c6ed86c2 Mon Sep 17 00:00:00 2001 From: BrunoCartier Date: Mon, 8 Jun 2015 11:06:14 +0200 Subject: [PATCH 028/411] Add JSLint --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 326c9c5a..8be5e653 100644 --- a/README.md +++ b/README.md @@ -132,6 +132,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 From 667627aa936182963e767675bdd9f6c4049429c0 Mon Sep 17 00:00:00 2001 From: Jithin Date: Mon, 8 Jun 2015 16:43:06 +0530 Subject: [PATCH 029/411] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 326c9c5a..c5fdd805 100644 --- a/README.md +++ b/README.md @@ -319,6 +319,7 @@ There're also some great commercial libraries, like [amchart](http://www.amchart * [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 From 7649382a014d06f9b7124a46b31e1bfda88c1ca9 Mon Sep 17 00:00:00 2001 From: Beto Muniz Date: Thu, 11 Jun 2015 11:30:21 -0300 Subject: [PATCH 030/411] Adding Web Components list. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 33852af2..e80274b5 100644 --- a/README.md +++ b/README.md @@ -627,6 +627,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 From 5c6cb44445d6dbda9510f45ed58ae50600965050 Mon Sep 17 00:00:00 2001 From: bestan Date: Thu, 11 Jun 2015 19:28:22 +0300 Subject: [PATCH 031/411] Added FieldVal --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 409f2d2b..254d5af5 100644 --- a/README.md +++ b/README.md @@ -447,6 +447,7 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [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 From 8c834caa5c58d6a09aaa0ad174a1db5987abf68b Mon Sep 17 00:00:00 2001 From: ericvasconcelos Date: Thu, 11 Jun 2015 13:38:50 -0300 Subject: [PATCH 032/411] Added EJS Template Engine --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 409f2d2b..aba92abf 100644 --- a/README.md +++ b/README.md @@ -181,7 +181,7 @@ A collection of awesome browser-side JavaScript libraries, resources and shiny * [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.* From 9a639e13925c965b5a2fe54445c8f59fb3e2c598 Mon Sep 17 00:00:00 2001 From: Jithin Date: Fri, 12 Jun 2015 00:04:49 +0530 Subject: [PATCH 033/411] Added Vibrant.js to the library Added Vibrant.js to the library --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 254d5af5..0035d8ea 100644 --- a/README.md +++ b/README.md @@ -340,6 +340,7 @@ 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.* From 6bbdc2b05f64ba32e6fc24cf470f8ff34598dbf0 Mon Sep 17 00:00:00 2001 From: Huei Tan Date: Fri, 12 Jun 2015 15:46:56 +0800 Subject: [PATCH 034/411] Add "worth-reading" section --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index ecdcd4aa..e2f47425 100644 --- a/README.md +++ b/README.md @@ -57,6 +57,7 @@ A collection of awesome browser-side JavaScript libraries, resources and shiny * [ES6](#es6) * [SDK](#sdk) * [Misc](#misc) +* [Worth Reading](#worth-reading) * [Other Awesome Lists](#other-awesome-lists) * [Contributing](#contributing) @@ -639,6 +640,7 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [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) From d05c9ed53aa1a4b928e32e41e0b26d3925822aeb Mon Sep 17 00:00:00 2001 From: Huei Tan Date: Fri, 12 Jun 2015 15:53:46 +0800 Subject: [PATCH 035/411] Add picturefill #100 --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index e2f47425..f16cbff5 100644 --- a/README.md +++ b/README.md @@ -637,6 +637,7 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection ## 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 , 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) From c9df3770e245f86cc80e41cd19f5e8948e0ecadd Mon Sep 17 00:00:00 2001 From: Asad Dhamani Date: Fri, 12 Jun 2015 15:47:19 +0530 Subject: [PATCH 036/411] Add Semantic UI --- README.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/README.md b/README.md index f16cbff5..50c34f1b 100644 --- a/README.md +++ b/README.md @@ -49,6 +49,7 @@ A collection of awesome browser-side JavaScript libraries, resources and shiny * [Scroll](#scroll) * [Menu](#menu) * [Table/Grid](#tablegrid) + * (Frameworks)[#frameworks] * Mobile * [Gesture](#gesture) * [Maps](#maps) @@ -593,6 +594,12 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [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 * [hammer.js](https://github.com/hammerjs/hammer.js) - A javascript library for multi-touch gestures. [![](http://spmjs.io/badge/hammerjs)](http://spmjs.io/package/hammerjs) From 1604940d0d9b4e79d565eba789800ea6eb4d065b Mon Sep 17 00:00:00 2001 From: Asad Dhamani Date: Fri, 12 Jun 2015 15:48:27 +0530 Subject: [PATCH 037/411] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 50c34f1b..71727196 100644 --- a/README.md +++ b/README.md @@ -49,7 +49,7 @@ A collection of awesome browser-side JavaScript libraries, resources and shiny * [Scroll](#scroll) * [Menu](#menu) * [Table/Grid](#tablegrid) - * (Frameworks)[#frameworks] + * [Frameworks](#frameworks) * Mobile * [Gesture](#gesture) * [Maps](#maps) From 6cdcfc476e166e86b233774f04cebbd38f9689f6 Mon Sep 17 00:00:00 2001 From: Asad Dhamani Date: Fri, 12 Jun 2015 15:49:12 +0530 Subject: [PATCH 038/411] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 71727196..7c38d7db 100644 --- a/README.md +++ b/README.md @@ -49,7 +49,7 @@ A collection of awesome browser-side JavaScript libraries, resources and shiny * [Scroll](#scroll) * [Menu](#menu) * [Table/Grid](#tablegrid) - * [Frameworks](#frameworks) + * [Frameworks](#frameworks-1) * Mobile * [Gesture](#gesture) * [Maps](#maps) From a894222bb3f01bd1147f6c2d78044b6f5a381f06 Mon Sep 17 00:00:00 2001 From: kogarashisan Date: Fri, 12 Jun 2015 19:44:44 +0300 Subject: [PATCH 039/411] Added LiquidLava --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 7c38d7db..8324d19e 100644 --- a/README.md +++ b/README.md @@ -165,6 +165,7 @@ A collection of awesome browser-side JavaScript libraries, resources and shiny * [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 From 4276633960f948d4ac6cc8d1567f506dfde10a45 Mon Sep 17 00:00:00 2001 From: Gabriel Reitz Giannattasio Date: Mon, 15 Jun 2015 15:30:30 -0700 Subject: [PATCH 040/411] Add ObjectEventTarget --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 8324d19e..6f03d3ca 100644 --- a/README.md +++ b/README.md @@ -367,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 From ddac9c442dd5123dbbaed6e4684c759ed1d704e8 Mon Sep 17 00:00:00 2001 From: Jithin Date: Tue, 16 Jun 2015 16:19:40 +0530 Subject: [PATCH 041/411] Added Dynamic.js Added Dynamic.js , Javascript library to create physics-based CSS animations. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 6f03d3ca..1853a4b5 100644 --- a/README.md +++ b/README.md @@ -625,6 +625,7 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [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 From a55a9cb54037076581dc7fae952111893c5809d6 Mon Sep 17 00:00:00 2001 From: Jithin Date: Wed, 17 Jun 2015 21:27:28 +0530 Subject: [PATCH 042/411] Added jQuery contextMenu Added jQuery contextMenu --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 1853a4b5..6c9b170f 100644 --- a/README.md +++ b/README.md @@ -589,6 +589,7 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection ## Menu * [jQuery-menu-aim](https://github.com/kamens/jQuery-menu-aim) - jQuery plugin to fire events when user's cursor aims at particular dropdown menu items. For making responsive mega dropdowns like Amazon's. +* [jQuery contextMenu] (https://github.com/medialize/jQuery-contextMenu) - contextMenu manager. ## Table/Grid From b2b6110cba794eff04cd13e907a38bfc92353947 Mon Sep 17 00:00:00 2001 From: Jithin Date: Thu, 18 Jun 2015 08:22:06 +0530 Subject: [PATCH 043/411] Added Slideout.js Added Slideout.js --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 6c9b170f..af0e8a3c 100644 --- a/README.md +++ b/README.md @@ -590,6 +590,7 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [jQuery-menu-aim](https://github.com/kamens/jQuery-menu-aim) - jQuery plugin to fire events when user's cursor aims at particular dropdown menu items. For making responsive mega dropdowns like Amazon's. * [jQuery contextMenu] (https://github.com/medialize/jQuery-contextMenu) - contextMenu manager. +* [Slideout](https://github.com/mango/slideout) - A responsive touch slideout navigation menu for mobile web apps ## Table/Grid From 575eb81589eb128360832efdc086b4de16595f12 Mon Sep 17 00:00:00 2001 From: noyobo Date: Thu, 18 Jun 2015 22:53:55 +0800 Subject: [PATCH 044/411] Add xtemplate to Templating Engines list --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index af0e8a3c..eae84ecd 100644 --- a/README.md +++ b/README.md @@ -185,6 +185,7 @@ A collection of awesome browser-side JavaScript libraries, resources and shiny * [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. +* [xtemplate](https://github.com/xtemplate/xtemplate) - eXtensible Template Engine lib for node and the browser ## Data Visualization *Data visualization tools for the web.* From 9c34fccbfb9035de070f58f37d989b8d109d7dee Mon Sep 17 00:00:00 2001 From: Jithin Date: Fri, 19 Jun 2015 20:45:20 +0530 Subject: [PATCH 045/411] Added ScrollMenu Added ScrollMenu , Demo: http://ignitersworld.com/lab/scrollmenu/ --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index eae84ecd..99734eb4 100644 --- a/README.md +++ b/README.md @@ -586,6 +586,7 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [plax](https://github.com/cameronmcefee/plax) - jQuery powered parallaxing. * [jparallax](https://github.com/stephband/jparallax) - jQuery plugin for creating interactive parallax effect. * [fullPage](https://github.com/alvarotrigo/fullPage.js) - A simple and easy to use plugin to create fullscreen scrolling websites (also known as single page websites). +* [ScrollMenu](https://github.com/s-yadav/ScrollMenu) - A new interface to replace old boring scrollbar. ## Menu From 20580959be3af2c075d5563deb702704eccc734a Mon Sep 17 00:00:00 2001 From: Huei Tan Date: Wed, 24 Jun 2015 11:00:00 +0800 Subject: [PATCH 046/411] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index eae84ecd..298b8bca 100644 --- a/README.md +++ b/README.md @@ -72,7 +72,7 @@ A collection of awesome browser-side JavaScript libraries, resources and shiny * [Bower](https://github.com/bower/bower) - A package manager for the web. * [component](https://github.com/component/component) - Client package management for building better web applications. * [spm](https://github.com/spmjs/spm) - Brand new static package manager. -* [browserify](https://github.com/substack/node-browserify) - Browser-side require() the node.js way. +* [browserify](https://github.com/substack/node-browserify) - Browserify lets you require('modules') in the browser by bundling up all of your dependencies. * [jam](https://github.com/caolan/jam) - A package manager using a browser-focused and RequireJS compatible repository. * [jspm](https://github.com/jspm/jspm-cli) - Frictionless browser package management. * [Ender](https://github.com/ender-js/Ender) - The no-library library. From b847156d5e8c1f692046e291ec0e1a9233537e30 Mon Sep 17 00:00:00 2001 From: Steve Mao Date: Wed, 24 Jun 2015 13:36:51 +1000 Subject: [PATCH 047/411] browserify and webpack should be bundlers Add npm to package manager Fixes #139 --- README.md | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 298b8bca..40ff098d 100644 --- a/README.md +++ b/README.md @@ -5,6 +5,7 @@ A collection of awesome browser-side JavaScript libraries, resources and shiny * [Awesome JavaScript](#awesome-javascript) * [Package Managers](#package-managers) * [Loaders](#loaders) + * [Bundlers](#bundlers) * [Testing Frameworks](#testing-frameworks) * [QA Tools](#qa-tools) * [MVC Frameworks and Libraries](#mvc-frameworks-and-libraries) @@ -69,10 +70,10 @@ A collection of awesome browser-side JavaScript libraries, resources and shiny *Host the javascript libraries and provide tools for fetching and packaging them.* +* [npm](https://www.npmjs.com/) - npm is the package manager for javascript. * [Bower](https://github.com/bower/bower) - A package manager for the web. * [component](https://github.com/component/component) - Client package management for building better web applications. * [spm](https://github.com/spmjs/spm) - Brand new static package manager. -* [browserify](https://github.com/substack/node-browserify) - Browserify lets you require('modules') in the browser by bundling up all of your dependencies. * [jam](https://github.com/caolan/jam) - A package manager using a browser-focused and RequireJS compatible repository. * [jspm](https://github.com/jspm/jspm-cli) - Frictionless browser package management. * [Ender](https://github.com/ender-js/Ender) - The no-library library. @@ -90,10 +91,16 @@ A collection of awesome browser-side JavaScript libraries, resources and shiny * [lazyload](https://github.com/rgrove/lazyload/) - Tiny, dependency-free async JavaScript and CSS loader. * [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. + +## Bundlers + +* [browserify](https://github.com/substack/node-browserify) - Browserify lets you require('modules') in the browser by bundling up all of your dependencies. +* [webpack](https://github.com/webpack/webpack) - Packs CommonJs/AMD modules for the browser. + + ## Testing Frameworks ### Frameworks From ed27839300cf040381f8064b6a686cf9237d53f5 Mon Sep 17 00:00:00 2001 From: Huei Tan Date: Wed, 24 Jun 2015 11:54:18 +0800 Subject: [PATCH 048/411] Remove the badge 1. There is no good reason to show npm version in the list 2. some are given badge, but some are not. If we add the badge to all, it's quite annoying 3. cleaner list. --- README.md | 142 +++++++++++++++++++++++++++--------------------------- 1 file changed, 71 insertions(+), 71 deletions(-) diff --git a/README.md b/README.md index 40ff098d..2041a3ef 100644 --- a/README.md +++ b/README.md @@ -114,9 +114,9 @@ A collection of awesome browser-side JavaScript libraries, resources and shiny ### 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) -* [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) +* [chai](https://github.com/chaijs/chai) - BDD / TDD assertion framework for node.js and the browser that can be paired with any testing framework. +* [Sinon.JS](https://github.com/cjohansen/Sinon.JS) - Test spies, stubs, and mocks for JavaScript. +* [expect.js](https://github.com/LearnBoost/expect.js) - Minimalistic BDD-style assertions for Node.JS and the browser. ### Coverage @@ -150,15 +150,15 @@ A collection of awesome browser-side JavaScript libraries, resources and shiny ## MVC Frameworks and Libraries * [angular.js](https://github.com/angular/angular.js) - HTML enhanced for web apps. -* [backbone](https://github.com/jashkenas/backbone) - Give your JS App some Backbone with Models, Views, Collections, and Events. [![](http://spmjs.io/badge/backbone)](http://spmjs.io/package/backbone) +* [backbone](https://github.com/jashkenas/backbone) - Give your JS App some Backbone with Models, Views, Collections, and Events. * [batman.js](http://batmanjs.org/) - The best JavaScript framework for Rails developers. * [ember.js](https://github.com/emberjs/ember.js) - A JavaScript framework for creating ambitious web applications. * [meteor](https://github.com/meteor/meteor) - An ultra-simple, database-everywhere, data-on-the-wire, pure-Javascript web framework. -* [ractive](https://github.com/ractivejs/ractive) - Next-generation DOM manipulation. [![](http://spmjs.io/badge/ractive)](http://spmjs.io/package/ractive) -* [vue](https://github.com/yyx990803/vue) - Intuitive, fast & composable MVVM for building interactive interfaces. [![](http://spmjs.io/badge/vue)](http://spmjs.io/package/vue) +* [ractive](https://github.com/ractivejs/ractive) - Next-generation DOM manipulation. +* [vue](https://github.com/yyx990803/vue) - Intuitive, fast & composable MVVM for building interactive interfaces. * [knockout](https://github.com/knockout/knockout) - Knockout makes it easier to create rich, responsive UIs with JavaScript. * [spine](https://github.com/spine/spine) - Lightweight MVC library for building JavaScript applications. -* [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) +* [espresso.js](https://github.com/techlayer/espresso.js) - A minimal javascript library for crafting user interfaces. * [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. @@ -169,7 +169,7 @@ A collection of awesome browser-side JavaScript libraries, resources and shiny * [rivets](https://github.com/mikeric/rivets) - Lightweight and powerful data binding + templating solution. * [derby](https://github.com/derbyjs/derby) - MVC framework making it easy to write realtime, collaborative applications that run in both Node.js and browsers. * [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) +* [way.js](https://github.com/gwendall/way.js) - Simple, lightweight, persistent two-way databinding. * [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. @@ -182,9 +182,9 @@ A collection of awesome browser-side JavaScript libraries, resources and shiny ## Templating Engines *Templating engines allow you to perform string interpolation.* -* [mustache.js](https://github.com/janl/mustache.js) - Minimal templating with {{mustaches}} in JavaScript. [![](http://spmjs.io/badge/mustache)](http://spmjs.io/package/mustache) -* [handlebars.js](https://github.com/wycats/handlebars.js/) - An extension to the Mustache templating language. [![](http://spmjs.io/badge/handlebars)](http://spmjs.io/package/handlebars) -* [hogan.js](https://github.com/twitter/hogan.js) - A compiler for the Mustache templating language. [![](http://spmjs.io/badge/hogan.js)](http://spmjs.io/package/hogan.js) +* [mustache.js](https://github.com/janl/mustache.js) - Minimal templating with {{mustaches}} in JavaScript. +* [handlebars.js](https://github.com/wycats/handlebars.js/) - An extension to the Mustache templating language. +* [hogan.js](https://github.com/twitter/hogan.js) - A compiler for the Mustache templating language. * [doT](https://github.com/olado/doT) - The fastest + concise javascript template engine for nodejs and browsers. * [dustjs](https://github.com/linkedin/dustjs/) - Asynchronous templates for the browser and node.js. * [eco](https://github.com/sstephenson/eco/) - Embedded CoffeeScript templates. @@ -197,11 +197,11 @@ A collection of awesome browser-side JavaScript libraries, resources and shiny ## 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) +* [d3](https://github.com/mbostock/d3) - A JavaScript visualization library for HTML and SVG. * [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 tag. [![](http://spmjs.io/badge/chart.js)](http://spmjs.io/package/chart.js) +* [Chart.js](https://github.com/nnnick/Chart.js) - Simple HTML5 Charts using the tag. * [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. * [fabric.js](https://github.com/kangax/fabric.js) - Javascript Canvas Library, SVG-to-Canvas (& canvas-to-SVG) Parser. * [peity](https://github.com/benpickles/peity) - Progressive bar, line and pie charts. @@ -245,7 +245,7 @@ There're also some great commercial libraries, like [amchart](http://www.amchart ## Editors * [ace](https://github.com/ajaxorg/ace) - Ace (Ajax.org Cloud9 Editor). -* [CodeMirror](https://github.com/marijnh/CodeMirror) - In-browser code editor. [![](http://spmjs.io/badge/codemirror)](http://spmjs.io/package/codemirror) +* [CodeMirror](https://github.com/marijnh/CodeMirror) - In-browser code editor. * [esprima](https://github.com/ariya/esprima) - ECMAScript parsing infrastructure for multipurpose analysis. * [quill](https://github.com/quilljs/quill) - A cross browser rich text editor with an API. * [medium-editor](https://github.com/daviferreira/medium-editor) - Medium.com WYSIWYG editor clone. @@ -271,10 +271,10 @@ There're also some great commercial libraries, like [amchart](http://www.amchart ## Functional Programming *Functional programming libraries to extend JavaScript’s capabilities.* -* [underscore](https://github.com/jashkenas/underscore) - JavaScript's utility _ belt. [![](http://spmjs.io/badge/underscore)](http://spmjs.io/package/underscore) -* [lodash](https://github.com/lodash/lodash) - A utility library delivering consistency, customization, performance, & extras. [![](http://spmjs.io/badge/lodash)](http://spmjs.io/package/lodash) +* [underscore](https://github.com/jashkenas/underscore) - JavaScript's utility _ belt. +* [lodash](https://github.com/lodash/lodash) - A utility library delivering consistency, customization, performance, & extras. * [Sugar](https://github.com/andrewplummer/Sugar) - A Javascript library for working with native objects. -* [lazy.js](https://github.com/dtao/lazy.js) - Like Underscore, but lazier. [![](http://spmjs.io/badge/lazy.js)](http://spmjs.io/package/lazy.js) +* [lazy.js](https://github.com/dtao/lazy.js) - Like Underscore, but lazier. * [ramda](https://github.com/CrossEye/ramda) - A practical functional library for Javascript programmers. * [mout](https://github.com/mout/mout) - Modular JavaScript Utilities. @@ -290,7 +290,7 @@ There're also some great commercial libraries, like [amchart](http://www.amchart ## Data Structure *Data structure libraries to build a more sophisticated application.* -* [immutable-js](https://github.com/facebook/immutable-js) - Immutable Data Collections including Sequence, Range, Repeat, Map, OrderedMap, Set and a sparse Vector. [![](http://spmjs.io/badge/immutable)](http://spmjs.io/package/immutable) +* [immutable-js](https://github.com/facebook/immutable-js) - Immutable Data Collections including Sequence, Range, Repeat, Map, OrderedMap, Set and a sparse Vector. * [mori](https://github.com/swannodette/mori) - A library for using ClojureScript's persistent data structures and supporting API from the comfort of vanilla JavaScript. * [buckets](https://github.com/mauriciosantos/buckets) - A complete, fully tested and documented data structure library written in JavaScript. * [hashmap](https://github.com/flesler/hashmap) - Simple hashmap implementation that supports any kind of keys. @@ -299,45 +299,45 @@ There're also some great commercial libraries, like [amchart](http://www.amchart ## Date *Date Libraries.* -* [moment](https://github.com/moment/moment) - Parse, validate, manipulate, and display dates in javascript. [![](http://spmjs.io/badge/moment)](http://spmjs.io/package/moment) +* [moment](https://github.com/moment/moment) - Parse, validate, manipulate, and display dates in javascript. * [moment-timezone](https://github.com/moment/moment-timezone) - Timezone support for moment.js. -* [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) +* [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"). * [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 millisecond conversion utility. [![](http://spmjs.io/badge/ms)](http://spmjs.io/package/ms) +* [date](https://github.com/MatthewMueller/date) - Date() for humans. +* [ms.js](https://github.com/guille/ms.js) - Tiny millisecond conversion utility. ## 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) -* [multiline](https://github.com/sindresorhus/multiline) - Multiline strings in JavaScript. [![](http://spmjs.io/badge/multiline)](http://spmjs.io/package/multiline) -* [query-string](https://github.com/sindresorhus/query-string) - Parse and stringify URL query strings. [![](http://spmjs.io/badge/query-string)](http://spmjs.io/package/query-string) -* [URI.js](https://github.com/medialize/URI.js/) - Javascript URL mutation library. [![](http://spmjs.io/badge/urijs)](http://spmjs.io/package/urijs) +* [underscore.string](https://github.com/epeli/underscore.string) - String manipulation extensions for Underscore.js javascript library. +* [string.js](https://github.com/jprichardson/string.js) - Extra JavaScript string methods. +* [he](https://github.com/mathiasbynens/he) - A robust HTML entity encoder/decoder written in JavaScript. +* [multiline](https://github.com/sindresorhus/multiline) - Multiline strings in JavaScript. +* [query-string](https://github.com/sindresorhus/query-string) - Parse and stringify URL query strings. +* [URI.js](https://github.com/medialize/URI.js/) - Javascript URL mutation library. * [jsurl](https://github.com/Mikhus/jsurl) - Lightweight URL manipulation with JavaScript. * [sprintf.js](https://github.com/alexei/sprintf.js) - A sprintf implementation. ## Number -* [Numeral-js](https://github.com/adamwdraper/Numeral-js) - A javascript library for formatting and manipulating numbers. [![](http://spmjs.io/badge/numeral)](http://spmjs.io/package/numeral) -* [odometer](https://github.com/HubSpot/odometer) - Smoothly transitions numbers with ease. [![](http://spmjs.io/badge/odometer)](http://spmjs.io/package/odometer) +* [Numeral-js](https://github.com/adamwdraper/Numeral-js) - A javascript library for formatting and manipulating numbers. +* [odometer](https://github.com/HubSpot/odometer) - Smoothly transitions numbers with ease. * [accounting.js](https://github.com/josscrowcroft/accounting.js) - A lightweight JavaScript library for number, money and currency formatting - fully localisable, zero dependencies. * [money.js](https://github.com/josscrowcroft/money.js) - A tiny (1kb) javascript currency conversion library, for web & nodeJS. ## Storage -* [store.js](https://github.com/marcuswestin/store.js) - LocalStorage wrapper for all browsers without using cookies or flash. Uses localStorage, globalStorage, and userData behavior under the hood. [![](http://spmjs.io/badge/store)](http://spmjs.io/package/store) -* [localForage](https://github.com/mozilla/localForage) - Offline storage, improved. Wraps IndexedDB, WebSQL, or localStorage using a simple but powerful API. [![](http://spmjs.io/badge/localforage)](http://spmjs.io/package/localforage) +* [store.js](https://github.com/marcuswestin/store.js) - LocalStorage wrapper for all browsers without using cookies or flash. Uses localStorage, globalStorage, and userData behavior under the hood. +* [localForage](https://github.com/mozilla/localForage) - Offline storage, improved. Wraps IndexedDB, WebSQL, or localStorage using a simple but powerful API. * [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) +* [basil.js](https://github.com/Wisembly/basil.js) - The missing Javascript smart persistent layer. * [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 @@ -345,12 +345,12 @@ There're also some great commercial libraries, like [amchart](http://www.amchart ## Color -* [randomColor](https://github.com/davidmerfield/randomColor) - A color generator for JavaScript. [![](http://spmjs.io/badge/randomcolor)](http://spmjs.io/package/randomcolor) -* [chroma.js](https://github.com/gka/chroma.js) - JavaScript library for all kinds of color manipulations. [![](http://spmjs.io/badge/chroma-js)](http://spmjs.io/package/chroma-js) -* [color](https://github.com/harthur/color) - JavaScript color conversion and manipulation library. [![](http://spmjs.io/badge/color)](http://spmjs.io/package/color) +* [randomColor](https://github.com/davidmerfield/randomColor) - A color generator for JavaScript. +* [chroma.js](https://github.com/gka/chroma.js) - JavaScript library for all kinds of color manipulations. +* [color](https://github.com/harthur/color) - JavaScript color conversion and manipulation library. * [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) +* [TinyColor](https://github.com/bgrins/TinyColor) - Fast, small color manipulation and conversion for JavaScript. * [Vibrant.js] (https://github.com/jariz/vibrant.js/) - Extract prominent colors from an image. ## I18n And L10n @@ -363,15 +363,15 @@ There're also some great commercial libraries, like [amchart](http://www.amchart ## 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) +* [klass](https://github.com/ded/klass) - A utility for creating expressive classes in JavaScript. +* [augment](https://github.com/javascript/augment) - The world's smallest and fastest classical JavaScript inheritance pattern. ## Control Flow * [async](https://github.com/caolan/async) - Async utilities for node and the browser. -* [q](https://github.com/kriskowal/q) - A tool for making and composing asynchronous promises in JavaScript. [![](http://spmjs.io/badge/q)](http://spmjs.io/package/q) -* [step](https://github.com/creationix/step/) - An async control-flow library that makes stepping through logic easy. [![](http://spmjs.io/badge/step)](http://spmjs.io/package/step) +* [q](https://github.com/kriskowal/q) - A tool for making and composing asynchronous promises in JavaScript. +* [step](https://github.com/creationix/step/) - An async control-flow library that makes stepping through logic easy. * [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. @@ -380,8 +380,8 @@ There're also some great commercial libraries, like [amchart](http://www.amchart ## Routing -* [director](https://github.com/flatiron/director) - A tiny and isomorphic URL router for JavaScript. [![](http://spmjs.io/badge/director)](http://spmjs.io/package/director) -* [page.js](https://github.com/visionmedia/page.js) - Micro client-side router inspired by the Express router (~1200 bytes). [![](http://spmjs.io/badge/page)](http://spmjs.io/package/page) +* [director](https://github.com/flatiron/director) - A tiny and isomorphic URL router for JavaScript. +* [page.js](https://github.com/visionmedia/page.js) - Micro client-side router inspired by the Express router (~1200 bytes). * [pathjs](https://github.com/mtrpcic/pathjs) - Simple, lightweight routing for web browsers. * [crossroads](https://github.com/millermedeiros/crossroads.js) - JavaScript Routes. * [davis.js](https://github.com/olivernn/davis.js) - RESTful degradable JavaScript routing using pushState. @@ -395,7 +395,7 @@ There're also some great commercial libraries, like [amchart](http://www.amchart ## Log -* [log](https://github.com/adamschwartz/log) - Console.log with style. [![](http://spmjs.io/badge/log)](http://spmjs.io/package/log) +* [log](https://github.com/adamschwartz/log) - Console.log with style. * [Conzole](https://github.com/Oaxoa/Conzole) - A debug panel built in javascript that wraps javascript native console object methods and functionality in a panel displayed inside the page. * [console.log-wrapper](https://github.com/patik/console.log-wrapper) - Log to the console in any browser with clarity. * [loglevel](https://github.com/pimterry/loglevel) - Minimal lightweight logging for JavaScript, adding reliable log level methods to wrap any available console.log methods. @@ -406,7 +406,7 @@ There're also some great commercial libraries, like [amchart](http://www.amchart ## Media -* [Ion.Sound](https://github.com/IonDen/ion.sound) - Simple sounds on any web page [![](http://spmjs.io/badge/ion-sound)](http://spmjs.io/package/ion-sound) +* [Ion.Sound](https://github.com/IonDen/ion.sound) - Simple sounds on any web page ## Voice Command @@ -437,12 +437,12 @@ There're also some great commercial libraries, like [amchart](http://www.amchart *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) +* [NProgress](http://ricostacruz.com/nprogress/) - Slim progress bars for Ajax'y applications. +* [Spin.js](https://github.com/fgnass/spin.js) - A spinning activity indicator. * [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 lightweight progress bars. No jQuery. [![](http://spmjs.io/badge/nanobar)](http://spmjs.io/package/nanobar) +* [pace](https://github.com/HubSpot/pace) - Automatically add a progress bar to your site. +* [topbar](https://github.com/buunguyen/topbar) - Tiny & beautiful site-wide progress indicator. +* [nanobar](https://github.com/jacoborus/nanobar) - Very lightweight progress bars. No jQuery. * [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. @@ -453,7 +453,7 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection ## Validation -* [Parsley.js](https://github.com/guillaumepotier/Parsley.js) - Validate your forms, frontend, without writing a single line of javascript. [![](http://spmjs.io/badge/parsleyjs)](http://spmjs.io/package/parsleyjs) +* [Parsley.js](https://github.com/guillaumepotier/Parsley.js) - Validate your forms, frontend, without writing a single line of javascript. * [jquery-validation](https://github.com/jzaefferer/jquery-validation) - jQuery Validation Plugin. * [validator.js](https://github.com/chriso/validator.js) - String validation and sanitization. * [validate.js](https://github.com/rickharrison/validate.js) - Lightweight JavaScript form validation library inspired by CodeIgniter. @@ -464,9 +464,9 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection ## Keyboard Wrappers -* [mousetrap](https://github.com/ccampbell/mousetrap) - Simple library for handling keyboard shortcuts in Javascript. [![](http://spmjs.io/badge/mousetrap)](http://spmjs.io/package/mousetrap) -* [keymaster](https://github.com/madrobby/keymaster) - A simple micro-library for defining and dispatching keyboard shortcuts. [![](http://spmjs.io/badge/keymaster)](http://spmjs.io/package/keymaster) -* [Keypress](https://github.com/dmauro/Keypress) - A keyboard input capturing utility in which any key can be a modifier key. [![](http://spmjs.io/badge/keypress)](http://spmjs.io/package/keypress) +* [mousetrap](https://github.com/ccampbell/mousetrap) - Simple library for handling keyboard shortcuts in Javascript. +* [keymaster](https://github.com/madrobby/keymaster) - A simple micro-library for defining and dispatching keyboard shortcuts. +* [Keypress](https://github.com/dmauro/Keypress) - A keyboard input capturing utility in which any key can be a modifier key. * [KeyboardJS](https://github.com/RobertWHurst/KeyboardJS) - A JavaScript library for binding keyboard combos without the pain of key codes and key combo conflicts. * [jquery.hotkeys](https://github.com/jeresig/jquery.hotkeys) - jQuery Hotkeys lets you watch for keyboard events anywhere in your code supporting almost any key combination. * [jwerty](https://github.com/keithamus/jwerty) - Awesome handling of keyboard events. @@ -474,8 +474,8 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection ## Tours And Guides -* [intro.js](https://github.com/usablica/intro.js) - A better way for new feature introduction and step-by-step users guide for your website and project. [![](http://spmjs.io/badge/intro.js)](http://spmjs.io/package/intro.js) -* [shepherd](https://github.com/HubSpot/shepherd) - Guide your users through a tour of your app. [![](http://spmjs.io/badge/shepherd)](http://spmjs.io/package/shepherd) +* [intro.js](https://github.com/usablica/intro.js) - A better way for new feature introduction and step-by-step users guide for your website and project. +* [shepherd](https://github.com/HubSpot/shepherd) - Guide your users through a tour of your app. * [bootstrap-tour](https://github.com/sorich87/bootstrap-tour) - Quick and easy product tours with Twitter Bootstrap Popovers. * [tourist](https://github.com/easelinc/tourist) - Simple, flexible tours for your app. * [chardin.js](https://github.com/heelhook/chardin.js) - Simple overlay instructions for your apps. @@ -486,7 +486,7 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection ## Notifications -* [messenger](https://github.com/HubSpot/messenger) - Growl-style alerts and messages for your app. [![](http://spmjs.io/badge/messenger)](http://spmjs.io/package/messenger) +* [messenger](https://github.com/HubSpot/messenger) - Growl-style alerts and messages for your app. * [noty](https://github.com/needim/noty) - jQuery notification plugin. * [pnotify](https://github.com/sciactive/pnotify) - JavaScript notifications for Bootstrap, jQuery UI, and the Web Notifications Draft. * [toastr](https://github.com/CodeSeven/toastr) - Simple javascript toast notifications. @@ -496,8 +496,8 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection ## Sliders -* [Swiper](https://github.com/nolimits4web/Swiper) - Mobile touch slider and framework with hardware accelerated transitions. [![](http://spmjs.io/badge/swiper)](http://spmjs.io/package/swiper) -* [slick](https://github.com/kenwheeler/slick) - The last carousel you'll ever need. [![](http://spmjs.io/badge/slick)](http://spmjs.io/package/slick) +* [Swiper](https://github.com/nolimits4web/Swiper) - Mobile touch slider and framework with hardware accelerated transitions. +* [slick](https://github.com/kenwheeler/slick) - The last carousel you'll ever need. * [FlexSlider](https://github.com/woothemes/FlexSlider) - An awesome, fully responsive jQuery slider plugin. * [unslider](https://github.com/idiot/unslider) - The simplest jQuery slider there is. * [colorbox](https://github.com/jackmoore/colorbox) - A light-weight, customizable lightbox plugin for jQuery. @@ -522,14 +522,14 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection ### Input -* [typeahead.js](https://github.com/twitter/typeahead.js) - A fast and fully-featured autocomplete library. [![](http://spmjs.io/badge/typeahead.js)](http://spmjs.io/package/typeahead.js) +* [typeahead.js](https://github.com/twitter/typeahead.js) - A fast and fully-featured autocomplete library. * [tag-it](https://github.com/aehlke/tag-it) - A jQuery UI plugin to handle multi-tag fields as well as tag suggestions/autocomplete. -* [At.js](https://github.com/ichord/At.js) - Add Github like mentions autocomplete to your application. [![](http://spmjs.io/badge/at.js)](http://spmjs.io/package/at.js) +* [At.js](https://github.com/ichord/At.js) - Add Github like mentions autocomplete to your application. * [Placeholders.js](https://github.com/jamesallardice/Placeholders.js) - A JavaScript polyfill for the HTML5 placeholder attribute. * [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) +* [Ion.CheckRadio](https://github.com/IonDen/ion.checkRadio) - jQuery plugin for styling checkboxes and radio-buttons. With skin support. ### Calendar @@ -537,18 +537,18 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [bootstrap-datepicker](https://github.com/eternicode/bootstrap-datepicker) - A datepicker for @twitter bootstrap forked from Stefan Petre's (of eyecon.ro), improvements by @eternicode. * [Pikaday](https://github.com/dbushell/Pikaday) - A refreshing JavaScript Datepicker — lightweight, no dependencies, modular CSS. * [fullcalendar](https://github.com/arshaw/fullcalendar) - Full-sized drag & drop event calendar (jQuery plugin). -* [rome](https://github.com/bevacqua/rome) - A customizable date (and time) picker. Dependency free, opt-in UI. [![](http://spmjs.io/badge/rome)](http://spmjs.io/package/rome) +* [rome](https://github.com/bevacqua/rome) - A customizable date (and time) picker. Dependency free, opt-in UI. ### Select -* [selectize.js](https://github.com/brianreavis/selectize.js) - Selectize is the hybrid of a textbox and select box. It's jQuery based and it has autocomplete and native-feeling keyboard navigation; useful for tagging, contact lists, etc. [![](http://spmjs.io/badge/selectize)](http://spmjs.io/package/selectize) -* [select2](https://github.com/ivaynberg/select2) - a jQuery based replacement for select boxes. It supports searching, remote data sets, and infinite scrolling of results. [![](http://spmjs.io/badge/select2)](http://spmjs.io/package/select2) +* [selectize.js](https://github.com/brianreavis/selectize.js) - Selectize is the hybrid of a textbox and select box. It's jQuery based and it has autocomplete and native-feeling keyboard navigation; useful for tagging, contact lists, etc. +* [select2](https://github.com/ivaynberg/select2) - a jQuery based replacement for select boxes. It supports searching, remote data sets, and infinite scrolling of results. * [chosen](https://github.com/harvesthq/chosen) - A library for making long, unwieldy select boxes more friendly. ### File Uploader * [jQuery-File-Upload](https://github.com/blueimp/jQuery-File-Upload) - File Upload widget with multiple file selection, drag&drop support, progress bar, validation and preview images, audio and video for jQuery. -* [dropzone](https://github.com/enyo/dropzone) - Dropzone is an easy to use drag'n'drop library. It supports image previews and shows nice progress bars. [![](http://spmjs.io/badge/dropzone)](http://spmjs.io/package/dropzone) +* [dropzone](https://github.com/enyo/dropzone) - Dropzone is an easy to use drag'n'drop library. It supports image previews and shows nice progress bars. * [flow.js](https://github.com/flowjs/flow.js) - A JavaScript library providing multiple simultaneous, stable, fault-tolerant and resumable/restartable file uploads via the HTML5 File API. * [fine-uploader](https://github.com/Widen/fine-uploader) - Multiple file upload plugin with progress-bar, drag-and-drop, direct-to-S3 uploading. * [FileAPI](https://github.com/mailru/FileAPI) - A set of javascript tools for working with files. Multiupload, drag'n'drop and chunked file upload. Images: crop, resize and auto orientation by EXIF. @@ -565,7 +565,7 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection ## Tips * [tipsy](https://github.com/jaz303/tipsy) - Facebook-style tooltips plugin for jQuery. -* [opentip](https://github.com/enyo/opentip) - An open source javascript tooltip based on the prototype framework. [![](http://spmjs.io/badge/opentip)](http://spmjs.io/package/opentip) +* [opentip](https://github.com/enyo/opentip) - An open source javascript tooltip based on the prototype framework. * [qTip2](https://github.com/qTip2/qTip2) - Pretty powerful tooltips. * [tooltipster](https://github.com/iamceege/tooltipster) - A jQuery tooltip plugin. * [simptip](https://github.com/arashmanteghi/simptip) - A simple CSS tooltip made with Sass. @@ -614,7 +614,7 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection ## Gesture -* [hammer.js](https://github.com/hammerjs/hammer.js) - A javascript library for multi-touch gestures. [![](http://spmjs.io/badge/hammerjs)](http://spmjs.io/package/hammerjs) +* [hammer.js](https://github.com/hammerjs/hammer.js) - A javascript library for multi-touch gestures. * [touchemulator](https://github.com/hammerjs/touchemulator) - Emulate touch input on your desktop. ## Maps @@ -656,10 +656,10 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection ## 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) +* [echo](https://github.com/toddmotto/echo) - Lazy-loading images with data-* attributes. * [picturefill](https://github.com/scottjehl/picturefill) - A responsive image polyfill for , 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) +* [platform.js](https://github.com/bestiejs/platform.js) - A platform detection library that works on nearly all JavaScript platforms. +* [json3](https://github.com/bestiejs/json3) - A modern JSON implementation compatible with nearly all JavaScript platforms. # Worth Reading From c04536797c3ec80816c8f02cbb56e1a10e0daa86 Mon Sep 17 00:00:00 2001 From: Craig Jefferds Date: Tue, 30 Jun 2015 13:44:12 -0700 Subject: [PATCH 049/411] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index d0d76c46..df9cdfe2 100644 --- a/README.md +++ b/README.md @@ -277,6 +277,7 @@ There're also some great commercial libraries, like [amchart](http://www.amchart * [lazy.js](https://github.com/dtao/lazy.js) - Like Underscore, but lazier. * [ramda](https://github.com/CrossEye/ramda) - A practical functional library for Javascript programmers. * [mout](https://github.com/mout/mout) - Modular JavaScript Utilities. +* [mesh](https://github.com/mojo-js/mesh.js) - Streamable data synchronization utility. ## Reactive Programming From 394ded668414fdb007c93e363c404c472dff9867 Mon Sep 17 00:00:00 2001 From: lorenzo puccetti Date: Wed, 1 Jul 2015 21:15:31 +0100 Subject: [PATCH 050/411] added reference to yolpo added reference to yolpo under Testing Framework / Runner --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index df9cdfe2..71ed4820 100644 --- a/README.md +++ b/README.md @@ -134,7 +134,7 @@ A collection of awesome browser-side JavaScript libraries, resources and shiny * [karma](https://github.com/karma-runner/karma) - Spectacular Test Runner for JavaScript. * [nightwatch](https://github.com/beatfactor/nightwatch) - UI automated testing framework based on node.js and selenium webdriver. * [intern](https://github.com/theintern/intern) - A next-generation code testing stack for JavaScript. - +* [yolpo](http://www.yolpo.com) - A statement-by-statement javascript interpreter in the browser. ## QA Tools From a6d31122bdb4af3f92b038ec9671bbe3bcfc1d70 Mon Sep 17 00:00:00 2001 From: Joan Claret Date: Fri, 10 Jul 2015 09:49:47 +0200 Subject: [PATCH 051/411] add express --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 71ed4820..e50624df 100644 --- a/README.md +++ b/README.md @@ -173,6 +173,7 @@ A collection of awesome browser-side JavaScript libraries, resources and shiny * [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. +* [Express](http://expressjs.com/) - Fast, unopinionated, minimalist web framework for Node.js. ## Non-MVC Frameworks From 7d9488e9928238b59f1c09dc0b8c98c0c6c0d12b Mon Sep 17 00:00:00 2001 From: Joan Claret Date: Fri, 10 Jul 2015 09:53:25 +0200 Subject: [PATCH 052/411] Add jcSlider --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index e50624df..5665809d 100644 --- a/README.md +++ b/README.md @@ -510,6 +510,8 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [baguetteBox.js](https://github.com/feimosi/baguetteBox.js) - Simple and easy to use lightbox script written in pure JavaScript. * [reveal.js](https://github.com/hakimel/reveal.js) - A framework for easily creating beautiful presentations using HTML. * [PhotoSwipe](https://github.com/dimsemenov/PhotoSwipe) - JavaScript image gallery for mobile and desktop, modular, framework independent. +* [jcSlider](https://github.com/JoanClaret/jcSlider) - A responsive slider jQuery plugin with CSS animations. + ## Range Sliders From e161b063a585c00aaf1e517cd403381d1d5acc17 Mon Sep 17 00:00:00 2001 From: Joan Claret Date: Fri, 10 Jul 2015 10:01:18 +0200 Subject: [PATCH 053/411] Add slide and swipe --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 5665809d..4b15d551 100644 --- a/README.md +++ b/README.md @@ -603,7 +603,9 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [jQuery-menu-aim](https://github.com/kamens/jQuery-menu-aim) - jQuery plugin to fire events when user's cursor aims at particular dropdown menu items. For making responsive mega dropdowns like Amazon's. * [jQuery contextMenu] (https://github.com/medialize/jQuery-contextMenu) - contextMenu manager. -* [Slideout](https://github.com/mango/slideout) - A responsive touch slideout navigation menu for mobile web apps +* [Slideout](https://github.com/mango/slideout) - A responsive touch slideout navigation menu for mobile web apps. +* [Slide and swipe](https://github.com/JoanClaret/slide-and-swipe-menu) - A sliding swipe menu that works with touchSwipe library. + ## Table/Grid From 635a9ddcae9a3b1e2832102faa4db015aa193713 Mon Sep 17 00:00:00 2001 From: Frederick Silva Date: Fri, 10 Jul 2015 08:46:34 -0300 Subject: [PATCH 054/411] add plugin jquery - SlidesJs - close #113 --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 4b15d551..db033418 100644 --- a/README.md +++ b/README.md @@ -500,6 +500,7 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [Swiper](https://github.com/nolimits4web/Swiper) - Mobile touch slider and framework with hardware accelerated transitions. * [slick](https://github.com/kenwheeler/slick) - The last carousel you'll ever need. +* [slidesJs](http://www.slidesjs.com) - Is a ressponsive slideshow plug-in for JQuery(1.7.1+) with features like touch and CSS3 transitions * [FlexSlider](https://github.com/woothemes/FlexSlider) - An awesome, fully responsive jQuery slider plugin. * [unslider](https://github.com/idiot/unslider) - The simplest jQuery slider there is. * [colorbox](https://github.com/jackmoore/colorbox) - A light-weight, customizable lightbox plugin for jQuery. From b960bcae7e65d0e3a022ae8670ffda18e3141729 Mon Sep 17 00:00:00 2001 From: pedropolisenso Date: Mon, 13 Jul 2015 11:35:53 -0300 Subject: [PATCH 055/411] Add reading material and new awesome lists --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index db033418..ccc6cce4 100644 --- a/README.md +++ b/README.md @@ -670,6 +670,7 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [json3](https://github.com/bestiejs/json3) - A modern JSON implementation compatible with nearly all JavaScript platforms. # Worth Reading +* [braziljs/js-the-right-way](https://github.com/braziljs/js-the-right-way/) # Other Awesome Lists * [emijrp/awesome-awesome](https://github.com/emijrp/awesome-awesome) @@ -681,6 +682,8 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [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) +* [willianjusten/awesome-svg](https://github.com/willianjusten/awesome-svg) +* [davidsonfellipe/awesome-wpo](https://github.com/davidsonfellipe/awesome-wpo) # Contributing From 2a00b0536fde727caa9826ac187de292a7ff9b3d Mon Sep 17 00:00:00 2001 From: Frederick Silva Date: Mon, 13 Jul 2015 12:10:58 -0300 Subject: [PATCH 056/411] Remove express.js because definition of this repo - #153, #145 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index db033418..b80d2df9 100644 --- a/README.md +++ b/README.md @@ -173,7 +173,7 @@ A collection of awesome browser-side JavaScript libraries, resources and shiny * [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. -* [Express](http://expressjs.com/) - Fast, unopinionated, minimalist web framework for Node.js. + ## Non-MVC Frameworks From b7b2d3b8f39cbd1a021fc618708ea07ca2037ca5 Mon Sep 17 00:00:00 2001 From: Riddler Date: Mon, 20 Jul 2015 18:38:43 +0530 Subject: [PATCH 057/411] Added Dragula --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a276ad72..06b47abb 100644 --- a/README.md +++ b/README.md @@ -624,6 +624,7 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [hammer.js](https://github.com/hammerjs/hammer.js) - A javascript library for multi-touch gestures. * [touchemulator](https://github.com/hammerjs/touchemulator) - Emulate touch input on your desktop. +* [Dragula] (https://github.com/bevacqua/dragula/) - Drag and drop so simple it hurts ## Maps From 8ee340dfe48c0e1d321a303776ff3607b101dadb Mon Sep 17 00:00:00 2001 From: Huei Tan Date: Wed, 22 Jul 2015 15:02:53 +0800 Subject: [PATCH 058/411] add JavaScript link https://developer.mozilla.org/en-US/docs/Web/JavaScript --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index a276ad72..70164646 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Awesome JavaScript -A collection of awesome browser-side JavaScript libraries, resources and shiny things. +A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/en-US/docs/Web/JavaScript) libraries, resources and shiny things. * [Awesome JavaScript](#awesome-javascript) * [Package Managers](#package-managers) From bb26bc2ff6ef192b45180e425874fd00363f1e37 Mon Sep 17 00:00:00 2001 From: Arthur Verschaeve Date: Wed, 22 Jul 2015 21:46:07 +0200 Subject: [PATCH 059/411] Add a link to `awesome-backbone` --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 70164646..cc418fa3 100644 --- a/README.md +++ b/README.md @@ -684,6 +684,7 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [obetomuniz/awesome-webcomponents](https://github.com/obetomuniz/awesome-webcomponents) * [willianjusten/awesome-svg](https://github.com/willianjusten/awesome-svg) * [davidsonfellipe/awesome-wpo](https://github.com/davidsonfellipe/awesome-wpo) +* [instanceofpro/awesome-backbone](https://github.com/instanceofpro/awesome-backbone) # Contributing From e39b2e753304d511c313744bf42e123f396bc6c5 Mon Sep 17 00:00:00 2001 From: Arthur Verschaeve Date: Thu, 23 Jul 2015 11:09:54 +0200 Subject: [PATCH 060/411] Add `awesome-react` --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index cc418fa3..e614b734 100644 --- a/README.md +++ b/README.md @@ -685,6 +685,7 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [willianjusten/awesome-svg](https://github.com/willianjusten/awesome-svg) * [davidsonfellipe/awesome-wpo](https://github.com/davidsonfellipe/awesome-wpo) * [instanceofpro/awesome-backbone](https://github.com/instanceofpro/awesome-backbone) +* [enaqx/awesome-react](https://github.com/enaqx/awesome-react) # Contributing From dc1941795ddf4de0e2fb2bfa93745369167b17a6 Mon Sep 17 00:00:00 2001 From: pein0119 Date: Thu, 23 Jul 2015 22:59:25 +0800 Subject: [PATCH 061/411] add bowser--a browser detector --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index e614b734..d9ad9cc3 100644 --- a/README.md +++ b/README.md @@ -35,6 +35,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [Voice Command](#voice-command) * [API](#api) * [Vision Detection](#vision-detection) + * [Browser Detection](#browser-detection) * UI * [Code Highlighting](#code-highlighting) * [Loading Status](#loading-status) @@ -429,6 +430,10 @@ There're also some great commercial libraries, like [amchart](http://www.amchart * [tracking.js](https://github.com/eduardolundgren/tracking.js) - A modern approach for Computer Vision on the web. * [ocrad.js](https://github.com/antimatter15/ocrad.js) - OCR in Javascript via Emscripten. +## Browser Detection + +* [bowser](https://github.com/ded/bowser) - a browser detector + ## Code highlighting * [Highlight.js](https://github.com/isagalaev/highlight.js) - Javascript syntax highlighter. From 126326687efa7c58d49e4fc0834d96653694e11c Mon Sep 17 00:00:00 2001 From: pein0119 Date: Thu, 23 Jul 2015 23:03:52 +0800 Subject: [PATCH 062/411] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index d9ad9cc3..1c4cfcfb 100644 --- a/README.md +++ b/README.md @@ -35,7 +35,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [Voice Command](#voice-command) * [API](#api) * [Vision Detection](#vision-detection) - * [Browser Detection](#browser-detection) + * [Browser Detection](#browser-detection) * UI * [Code Highlighting](#code-highlighting) * [Loading Status](#loading-status) From 0ff6f8ec87c517a76e231b0910ac64e043ca502b Mon Sep 17 00:00:00 2001 From: Jeffrey Ling Date: Sun, 2 Aug 2015 10:19:02 -0700 Subject: [PATCH 063/411] add highland --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 77d4005f..62fc551f 100644 --- a/README.md +++ b/README.md @@ -289,6 +289,7 @@ There're also some great commercial libraries, like [amchart](http://www.amchart * [RxJs](https://github.com/Reactive-Extensions/RxJS) - The Reactive Extensions for JavaScript. * [Bacon](https://github.com/baconjs/bacon.js) - FRP (functional reactive programming) library for Javascript. * [Kefir](https://github.com/pozadi/kefir) - FRP library for JavaScript inspired by Bacon.js and RxJS with focus on high performance and low memory consumption. +* [Highland] (http://highlandjs.org/) - Re-thinking the JavaScript utility belt, Highland manages synchronous and asynchronous code easily, using nothing more than standard JavaScript and Node-like Streams. ## Data Structure From 3c6a8caf713a0707e6c617743b7e9c26fcb17f0d Mon Sep 17 00:00:00 2001 From: Kishore Narendran Date: Fri, 7 Aug 2015 15:22:49 +0700 Subject: [PATCH 064/411] Added Awesome badge to README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index da349a7c..5e4db9e0 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# Awesome JavaScript +# Awesome JavaScript [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/en-US/docs/Web/JavaScript) libraries, resources and shiny things. From 02daff2145e684ed1e6e10711dbffd561b30eb74 Mon Sep 17 00:00:00 2001 From: extempl Date: Fri, 7 Aug 2015 12:39:28 +0300 Subject: [PATCH 065/411] This version of Famous is deprecated Instead of it there is new one Famous, and it is differ from an old famous: https://github.com/famous/engine https://github.com/Famous/framework (alpha) --- README.md | 5 ----- 1 file changed, 5 deletions(-) diff --git a/README.md b/README.md index da349a7c..30c81bfb 100644 --- a/README.md +++ b/README.md @@ -177,11 +177,6 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [LiquidLava](http://www.lava-framework.com/) - Transparent MVC framework for building user interfaces. -## Non-MVC Frameworks - -* [famous](https://github.com/Famous/famous) - A JavaScript framework for everyone who wants to build beautiful experiences on any device. - - ## Templating Engines *Templating engines allow you to perform string interpolation.* From 33d57cfdda4022410fcc1506a5a85f280fdf90c4 Mon Sep 17 00:00:00 2001 From: axlwaii Date: Fri, 7 Aug 2015 15:08:20 +0200 Subject: [PATCH 066/411] add modulejs as module system to Readme.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index da349a7c..ee776944 100644 --- a/README.md +++ b/README.md @@ -95,6 +95,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [systemjs](https://github.com/systemjs/systemjs) - AMD, CJS & ES6 spec-compliant module loader. * [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. +* [modulejs](https://github.com/lrsjng/modulejs) - Lightweight JavaScript module system. ## Bundlers From 93b9bdcee76ed9487f489a4cbd62d6cb2a5e770e Mon Sep 17 00:00:00 2001 From: Ivan Goldsmith Date: Fri, 7 Aug 2015 16:22:41 -0400 Subject: [PATCH 067/411] Adding grid libraries (Masonry, Packery, Isotope). --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index da349a7c..0e27f534 100644 --- a/README.md +++ b/README.md @@ -620,6 +620,9 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [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. +* [Masonry](http://masonry.desandro.com/) - A cascading grid layout library. +* [Packery](http://packery.metafizzy.co/) - A grid layout library that uses a bin-packing algorithm. Useable for draggable layouts. +* [Isotope](http://isotope.metafizzy.co/) - A filterable, sortable, grid layout library. Can implement Masonry, Packery, and other layouts. ## Frameworks From 4950d16f40c5e25ed22bf7dc316ed58735845562 Mon Sep 17 00:00:00 2001 From: Gabin Date: Sun, 9 Aug 2015 15:16:37 +0200 Subject: [PATCH 068/411] add bolshchikov/js-must-watch --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index da349a7c..b6bdbe15 100644 --- a/README.md +++ b/README.md @@ -694,6 +694,7 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [davidsonfellipe/awesome-wpo](https://github.com/davidsonfellipe/awesome-wpo) * [instanceofpro/awesome-backbone](https://github.com/instanceofpro/awesome-backbone) * [enaqx/awesome-react](https://github.com/enaqx/awesome-react) +* [bolshchikov/js-must-watch](https://github.com/bolshchikov/js-must-watch) # Contributing From ea519852c28630c049729f1db6bead744d9f3e05 Mon Sep 17 00:00:00 2001 From: Gabin Date: Sun, 9 Aug 2015 15:21:26 +0200 Subject: [PATCH 069/411] add LeaVerou/stretchy --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index da349a7c..6226c515 100644 --- a/README.md +++ b/README.md @@ -572,6 +572,7 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [Garlic.js](https://github.com/guillaumepotier/Garlic.js) - Automatically persist your forms' text and select field values locally, until the form is submitted. * [Countable](https://github.com/RadLikeWhoa/Countable) - A JavaScript function to add live paragraph-, word- and character-counting to an HTML element. * [card](https://github.com/jessepollak/card) - Make your credit card form better in one line of code. +* [stretchy](https://github.com/LeaVerou/stretchy) - Form element autosizing, the way it should be. ## Tips From 2582a1e97caf3c4ec574b60c35e7dfc94571b9cf Mon Sep 17 00:00:00 2001 From: Gabin Date: Sun, 9 Aug 2015 15:30:04 +0200 Subject: [PATCH 070/411] add react-native --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index da349a7c..071c545b 100644 --- a/README.md +++ b/README.md @@ -163,6 +163,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [espresso.js](https://github.com/techlayer/espresso.js) - A minimal javascript library for crafting user interfaces. * [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. + * [react-native](https://github.com/facebook/react-native) - A framework for building native apps with React. * [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. From b70563b109b0b70942590adc069bce737fd47754 Mon Sep 17 00:00:00 2001 From: Gabin Date: Sun, 9 Aug 2015 15:34:37 +0200 Subject: [PATCH 071/411] add Logical Or Not --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index da349a7c..b2994293 100644 --- a/README.md +++ b/README.md @@ -676,6 +676,7 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [picturefill](https://github.com/scottjehl/picturefill) - A responsive image polyfill for , srcset, sizes * [platform.js](https://github.com/bestiejs/platform.js) - A platform detection library that works on nearly all JavaScript platforms. * [json3](https://github.com/bestiejs/json3) - A modern JSON implementation compatible with nearly all JavaScript platforms. +* [Logical Or Not](http://gabinaureche.com/logicalornot/) - A game about JavaScript specificities. # Worth Reading * [braziljs/js-the-right-way](https://github.com/braziljs/js-the-right-way/) From c608cef554d40aa0f06f3156029325e52e225601 Mon Sep 17 00:00:00 2001 From: Gabin Date: Sun, 9 Aug 2015 15:39:33 +0200 Subject: [PATCH 072/411] add license and fix #158 --- README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/README.md b/README.md index da349a7c..95b31643 100644 --- a/README.md +++ b/README.md @@ -698,3 +698,9 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection # Contributing Contributions welcome! Read the [contribution guidelines](CONTRIBUTING.md) first. + +# License + +[![CC0](http://i.creativecommons.org/p/zero/1.0/88x31.png)](http://creativecommons.org/publicdomain/zero/1.0/) + +To the extent possible under law, [chencheng](https://github.com/sorrycc) has waived all copyright and related or neighboring rights to this work. From 30ecafe8f488ffb28a4e07c7476212ad9be1cd13 Mon Sep 17 00:00:00 2001 From: Gabin Date: Sun, 9 Aug 2015 15:51:46 +0200 Subject: [PATCH 073/411] some cleanup --- README.md | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 95b31643..c023fea3 100644 --- a/README.md +++ b/README.md @@ -68,7 +68,6 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ ## Package Managers - *Host the javascript libraries and provide tools for fetching and packaging them.* * [npm](https://www.npmjs.com/) - npm is the package manager for javascript. @@ -138,6 +137,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [intern](https://github.com/theintern/intern) - A next-generation code testing stack for JavaScript. * [yolpo](http://www.yolpo.com) - A statement-by-statement javascript interpreter in the browser. + ## QA Tools * [JSHint](https://github.com/jshint/jshint/) - JSHint is a tool that helps to detect errors and potential problems in your JavaScript code. @@ -426,15 +426,18 @@ There're also some great commercial libraries, like [amchart](http://www.amchart * [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 * [tracking.js](https://github.com/eduardolundgren/tracking.js) - A modern approach for Computer Vision on the web. * [ocrad.js](https://github.com/antimatter15/ocrad.js) - OCR in Javascript via Emscripten. + ## Browser Detection * [bowser](https://github.com/ded/bowser) - a browser detector + ## Code highlighting * [Highlight.js](https://github.com/isagalaev/highlight.js) - Javascript syntax highlighter. @@ -471,6 +474,7 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [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 * [mousetrap](https://github.com/ccampbell/mousetrap) - Simple library for handling keyboard shortcuts in Javascript. @@ -521,7 +525,6 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [jcSlider](https://github.com/JoanClaret/jcSlider) - A responsive slider jQuery plugin with CSS animations. - ## Range Sliders * [Ion.RangeSlider](https://github.com/IonDen/ion.rangeSlider) - Powerful and easily customizable range slider with many options and skin support. @@ -607,6 +610,7 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [fullPage](https://github.com/alvarotrigo/fullPage.js) - A simple and easy to use plugin to create fullscreen scrolling websites (also known as single page websites). * [ScrollMenu](https://github.com/s-yadav/ScrollMenu) - A new interface to replace old boring scrollbar. + ## Menu * [jQuery-menu-aim](https://github.com/kamens/jQuery-menu-aim) - jQuery plugin to fire events when user's cursor aims at particular dropdown menu items. For making responsive mega dropdowns like Amazon's. @@ -615,7 +619,6 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [Slide and swipe](https://github.com/JoanClaret/slide-and-swipe-menu) - A sliding swipe menu that works with touchSwipe library. - ## Table/Grid * [jTable](https://github.com/hikalkan/jtable) - A JQuery plugin to create AJAX based CRUD tables. @@ -633,6 +636,7 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [touchemulator](https://github.com/hammerjs/touchemulator) - Emulate touch input on your desktop. * [Dragula] (https://github.com/bevacqua/dragula/) - Drag and drop so simple it hurts + ## Maps * [Leaflet](https://github.com/Leaflet/Leaflet) - JavaScript library for mobile-friendly interactive maps. @@ -659,6 +663,7 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [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. @@ -666,10 +671,12 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [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. @@ -677,9 +684,11 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [platform.js](https://github.com/bestiejs/platform.js) - A platform detection library that works on nearly all JavaScript platforms. * [json3](https://github.com/bestiejs/json3) - A modern JSON implementation compatible with nearly all JavaScript platforms. + # Worth Reading * [braziljs/js-the-right-way](https://github.com/braziljs/js-the-right-way/) + # Other Awesome Lists * [emijrp/awesome-awesome](https://github.com/emijrp/awesome-awesome) * [bayandin/awesome-awesomeness](https://github.com/bayandin/awesome-awesomeness) @@ -695,10 +704,12 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [instanceofpro/awesome-backbone](https://github.com/instanceofpro/awesome-backbone) * [enaqx/awesome-react](https://github.com/enaqx/awesome-react) + # Contributing Contributions welcome! Read the [contribution guidelines](CONTRIBUTING.md) first. + # License [![CC0](http://i.creativecommons.org/p/zero/1.0/88x31.png)](http://creativecommons.org/publicdomain/zero/1.0/) From 8eb1740e92a20b9ae08bcc54e5deec83a7740921 Mon Sep 17 00:00:00 2001 From: Filip Lazarevic Date: Sun, 9 Aug 2015 23:39:20 +0200 Subject: [PATCH 074/411] Add jQuery Popup Overlay --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index da349a7c..8a15b345 100644 --- a/README.md +++ b/README.md @@ -581,6 +581,7 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [qTip2](https://github.com/qTip2/qTip2) - Pretty powerful tooltips. * [tooltipster](https://github.com/iamceege/tooltipster) - A jQuery tooltip plugin. * [simptip](https://github.com/arashmanteghi/simptip) - A simple CSS tooltip made with Sass. +* [jquery-popup-overlay](https://github.com/vast-engineering/jquery-popup-overlay) - jQuery plugin for responsive and accessible modal windows and tooltips. ## Modals and Popups @@ -591,6 +592,7 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [vex](https://github.com/HubSpot/vex) - A modern dialog library which is highly configurable and easy to style. * [bootstrap-modal](https://github.com/jschr/bootstrap-modal) - Extends the default Bootstrap Modal class. Responsive, stackable, ajax and more. * [css-modal](https://github.com/drublic/css-modal) - A modal built out of pure CSS. +* [jquery-popup-overlay](https://github.com/vast-engineering/jquery-popup-overlay) - jQuery plugin for responsive and accessible modal windows and tooltips. ## Scroll From 2c15c72867678f58c7c7bf9ee8a1c03b36a1c9c0 Mon Sep 17 00:00:00 2001 From: Gabin Date: Tue, 11 Aug 2015 21:08:50 +0200 Subject: [PATCH 075/411] fix indent --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 071c545b..9c9209eb 100644 --- a/README.md +++ b/README.md @@ -163,7 +163,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [espresso.js](https://github.com/techlayer/espresso.js) - A minimal javascript library for crafting user interfaces. * [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. - * [react-native](https://github.com/facebook/react-native) - A framework for building native apps with React. +* [react-native](https://github.com/facebook/react-native) - A framework for building native apps with React. * [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. From b07198da7ecbd3576caaeff535613fb128c3c9e2 Mon Sep 17 00:00:00 2001 From: Lucas Date: Sun, 16 Aug 2015 22:11:18 -0500 Subject: [PATCH 076/411] Added regex101 for js regex validation/testing --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 5f10fdba..20b48cb5 100644 --- a/README.md +++ b/README.md @@ -407,7 +407,7 @@ There're also some great commercial libraries, like [amchart](http://www.amchart ## RegExp - +* [RegEx101](https://regex101.com/#javascript) - Online regex tester and debugger for JavaScript. Also supports Python, PHP and PCRE. ## Media From 0bd68e142f4ac94465187a93aec0a017575396c0 Mon Sep 17 00:00:00 2001 From: Patrick Steele-Idem Date: Tue, 18 Aug 2015 16:21:10 -0600 Subject: [PATCH 077/411] Add `marko` to `Templating Engines` --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 20b48cb5..bac01ce5 100644 --- a/README.md +++ b/README.md @@ -197,6 +197,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [Jade](https://github.com/jadejs/jade) - Robust, elegant, feature rich template engine for nodejs. * [EJS](https://github.com/mde/ejs) - Effective JavaScript templating. * [xtemplate](https://github.com/xtemplate/xtemplate) - eXtensible Template Engine lib for node and the browser +* [marko](https://github.com/marko-js/marko) - A fast, lightweight, HTML-based templating engine for Node.js and the browser with async, streaming, custom tags and CommonJS modules as compiled output. ## Data Visualization *Data visualization tools for the web.* From 6f8ce989b6b75553a47382ada410a7977f6a614b Mon Sep 17 00:00:00 2001 From: Hector Leon Zarco Garcia Date: Thu, 20 Aug 2015 14:30:24 +0200 Subject: [PATCH 078/411] Add 'Focusable' to 'Tours And Guides' --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index bac01ce5..621b08f9 100644 --- a/README.md +++ b/README.md @@ -497,7 +497,7 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [pageguide](https://github.com/tracelytics/pageguide) - An interactive guide for web page elements using jQuery and CSS3. * [hopscotch](https://github.com/linkedin/hopscotch) - A framework to make it easy for developers to add product tours to their pages. * [joyride](https://github.com/zurb/joyride) - jQuery feature tour plugin. - +* [focusable](https://github.com/zzarcon/focusable) - Set a spotlight focus on DOM element adding a overlay layer to the rest of the page. ## Notifications From 011413be3f374aa1babd2272a8d4ea7351131591 Mon Sep 17 00:00:00 2001 From: Berk Birand Date: Thu, 20 Aug 2015 11:31:12 -0400 Subject: [PATCH 079/411] Add Processing.js to visualizations --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index bac01ce5..81c6c82b 100644 --- a/README.md +++ b/README.md @@ -220,6 +220,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [cubism](https://github.com/square/cubism) - A D3 plugin for visualizing time series. * [dc.js](https://github.com/dc-js/dc.js) - Multi-Dimensional charting built to work natively with crossfilter rendered with d3.js * [vega](https://github.com/trifacta/vega) - A visualization grammar. +* [processing.js](http://processingjs.org/) - Processing.js makes your data visualizations work using web standards and without any plug-ins * [envisionjs](https://github.com/HumbleSoftware/envisionjs) - Dynamic HTML5 visualization. * [rickshaw](https://github.com/shutterstock/rickshaw) - JavaScript toolkit for creating interactive real-time graphs. * [flot](https://github.com/flot/flot) - Attractive JavaScript charts for jQuery. From 3504ce0e6faed916aa26dc486d745051d844cd7b Mon Sep 17 00:00:00 2001 From: Mike Delucchi Date: Mon, 24 Aug 2015 15:39:56 -0700 Subject: [PATCH 080/411] Fixes 181, adding node-powered cms framework section --- README.md | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 4d4214a3..384d544c 100644 --- a/README.md +++ b/README.md @@ -10,6 +10,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [QA Tools](#qa-tools) * [MVC Frameworks and Libraries](#mvc-frameworks-and-libraries) * [Non-MVC Frameworks](#non-mvc-frameworks) + * [Node CMS Frameworks](#node-cms-frameworks) * [Templating Engines](#templating-engines) * [Data Visualization](#data-visualization) * [Timeline](#timeline) @@ -182,6 +183,18 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [famous](https://github.com/Famous/famous) - A JavaScript framework for everyone who wants to build beautiful experiences on any device. +## Node-Powered CMS Frameworks + +* [KeystoneJS](https://github.com/keystonejs/keystone) - powerful CMS and web app framework +* [Reaction Commerce](https://github.com/reactioncommerce/reaction) - reactive CMS, real-time architecture and design +* [Ghost](https://github.com/tryghost/Ghost) - simple, powerful publishing platform +* [Apostrophe](https://github.com/punkave/apostrophe) - CMS with content editing and essential services +* [We.js](https://github.com/wejs/we/) - framework for real time apps, sites or blogs +* [Hatch.js](https://github.com/inventures/hatchjs) - CMS platform with social features. +* [TaracotJS](https://github.com/xtremespb/taracotjs-generator/) - fast and minimalist CMS based on Node.js. +* [Nodizecms](https://github.com/nodize/nodizecms) - CMS for CoffeeScript lovers +* [Cody](https://github.com/jcoppieters/cody) - CMS with WSYWYG editor +* [PencilBlue](https://github.com/pencilblue/pencilblue/) - CMS and blogging platform ## Templating Engines *Templating engines allow you to perform string interpolation.* @@ -318,7 +331,7 @@ There're also some great commercial libraries, like [amchart](http://www.amchart *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. +* [underscore.string](https://github.com/epeli/underscore.string) - String manipulation extensions for Underscore.js javascript library. * [string.js](https://github.com/jprichardson/string.js) - Extra JavaScript string methods. * [he](https://github.com/mathiasbynens/he) - A robust HTML entity encoder/decoder written in JavaScript. * [multiline](https://github.com/sindresorhus/multiline) - Multiline strings in JavaScript. From d2ec0bdd8cd244eacda9cec4426e25997acbff7b Mon Sep 17 00:00:00 2001 From: Mike Delucchi Date: Mon, 24 Aug 2015 21:15:29 -0700 Subject: [PATCH 081/411] fixes 183, link to node-powered cms frameworks --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 384d544c..8612ddf5 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [QA Tools](#qa-tools) * [MVC Frameworks and Libraries](#mvc-frameworks-and-libraries) * [Non-MVC Frameworks](#non-mvc-frameworks) - * [Node CMS Frameworks](#node-cms-frameworks) + * [Node-Powered CMS Frameworks](#node-powered-cms-frameworks) * [Templating Engines](#templating-engines) * [Data Visualization](#data-visualization) * [Timeline](#timeline) From 47680ac5405217c67a45f2369a79e7114edf51dc Mon Sep 17 00:00:00 2001 From: Huei Tan Date: Tue, 1 Sep 2015 14:41:05 +0800 Subject: [PATCH 082/411] ADD JSbooks --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 358aabb6..8288cd43 100644 --- a/README.md +++ b/README.md @@ -711,6 +711,7 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection # Worth Reading * [braziljs/js-the-right-way](https://github.com/braziljs/js-the-right-way/) +* [JSbooks](https://github.com/revolunet/JSbooks) # Other Awesome Lists From 18e7b4d7f50b4281a5eeec79ee904c7d0c8ade33 Mon Sep 17 00:00:00 2001 From: Volker Rose Date: Tue, 1 Sep 2015 10:33:29 +0200 Subject: [PATCH 083/411] Add minilog as a logging tool --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 8288cd43..ead67405 100644 --- a/README.md +++ b/README.md @@ -420,6 +420,7 @@ There're also some great commercial libraries, like [amchart](http://www.amchart * [Conzole](https://github.com/Oaxoa/Conzole) - A debug panel built in javascript that wraps javascript native console object methods and functionality in a panel displayed inside the page. * [console.log-wrapper](https://github.com/patik/console.log-wrapper) - Log to the console in any browser with clarity. * [loglevel](https://github.com/pimterry/loglevel) - Minimal lightweight logging for JavaScript, adding reliable log level methods to wrap any available console.log methods. +* [minilog](http://mixu.net/minilog/) – Lightweight client & server-side logging with Stream-API backends ## RegExp From 9a6eeae552f9931b473b11d65c6ebb9be88947eb Mon Sep 17 00:00:00 2001 From: Anton Konovalov Date: Tue, 1 Sep 2015 12:21:42 +0300 Subject: [PATCH 084/411] removed non-mvc frameworks link --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 36e3026f..b5986c83 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,6 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [Testing Frameworks](#testing-frameworks) * [QA Tools](#qa-tools) * [MVC Frameworks and Libraries](#mvc-frameworks-and-libraries) - * [Non-MVC Frameworks](#non-mvc-frameworks) * [Node-Powered CMS Frameworks](#node-powered-cms-frameworks) * [Templating Engines](#templating-engines) * [Data Visualization](#data-visualization) From be42bc4836280d3e9a035f273d6f9c552bf8f874 Mon Sep 17 00:00:00 2001 From: Sergey R Date: Fri, 24 Jul 2015 05:18:01 +0300 Subject: [PATCH 085/411] Add Most.js FRP library --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index b5986c83..58e1c5c3 100644 --- a/README.md +++ b/README.md @@ -300,6 +300,7 @@ There're also some great commercial libraries, like [amchart](http://www.amchart * [Bacon](https://github.com/baconjs/bacon.js) - FRP (functional reactive programming) library for Javascript. * [Kefir](https://github.com/pozadi/kefir) - FRP library for JavaScript inspired by Bacon.js and RxJS with focus on high performance and low memory consumption. * [Highland] (http://highlandjs.org/) - Re-thinking the JavaScript utility belt, Highland manages synchronous and asynchronous code easily, using nothing more than standard JavaScript and Node-like Streams. +* [Most.js](https://github.com/cujojs/most) - high performance FRP library. ## Data Structure From a90e200530c78d42a0040378809c8a50029eb58f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maximilian=20Kru=CC=88ger?= Date: Wed, 2 Sep 2015 21:21:36 +0200 Subject: [PATCH 086/411] add `url-pattern` to category `String` --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 58e1c5c3..d9ede811 100644 --- a/README.md +++ b/README.md @@ -335,7 +335,7 @@ There're also some great commercial libraries, like [amchart](http://www.amchart * [URI.js](https://github.com/medialize/URI.js/) - Javascript URL mutation library. * [jsurl](https://github.com/Mikhus/jsurl) - Lightweight URL manipulation with JavaScript. * [sprintf.js](https://github.com/alexei/sprintf.js) - A sprintf implementation. - +* [url-pattern](https://github.com/snd/url-pattern) - Easier than regex string matching patterns for urls and other strings. Turn strings into data or data into strings ## Number From 7afe7fc51c6caf58c42d2e99efc8ed96f22895d9 Mon Sep 17 00:00:00 2001 From: Robert Eisele Date: Thu, 3 Sep 2015 09:54:29 +0200 Subject: [PATCH 087/411] Add fraction.js to number section --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index d9ede811..2dac930f 100644 --- a/README.md +++ b/README.md @@ -343,6 +343,7 @@ There're also some great commercial libraries, like [amchart](http://www.amchart * [odometer](https://github.com/HubSpot/odometer) - Smoothly transitions numbers with ease. * [accounting.js](https://github.com/josscrowcroft/accounting.js) - A lightweight JavaScript library for number, money and currency formatting - fully localisable, zero dependencies. * [money.js](https://github.com/josscrowcroft/money.js) - A tiny (1kb) javascript currency conversion library, for web & nodeJS. +* [Fraction.js](https://github.com/infusion/Fraction.js) - A rational number library for JavaScript ## Storage From 1436c6296631942e94f41f1fcc00719877c55d7c Mon Sep 17 00:00:00 2001 From: Robert Eisele Date: Thu, 3 Sep 2015 09:55:18 +0200 Subject: [PATCH 088/411] Add complex.js to number section --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 2dac930f..d2f39d0c 100644 --- a/README.md +++ b/README.md @@ -344,6 +344,7 @@ There're also some great commercial libraries, like [amchart](http://www.amchart * [accounting.js](https://github.com/josscrowcroft/accounting.js) - A lightweight JavaScript library for number, money and currency formatting - fully localisable, zero dependencies. * [money.js](https://github.com/josscrowcroft/money.js) - A tiny (1kb) javascript currency conversion library, for web & nodeJS. * [Fraction.js](https://github.com/infusion/Fraction.js) - A rational number library for JavaScript +* [Complex.js](https://github.com/infusion/Complex.js) - A complex number library for JavaScript ## Storage From c4cdb0170e0102a0f38880f050c12e1591d4bdf1 Mon Sep 17 00:00:00 2001 From: Robert Eisele Date: Thu, 3 Sep 2015 09:56:03 +0200 Subject: [PATCH 089/411] Add polynomial.js to number section --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index d2f39d0c..27608cea 100644 --- a/README.md +++ b/README.md @@ -345,6 +345,7 @@ There're also some great commercial libraries, like [amchart](http://www.amchart * [money.js](https://github.com/josscrowcroft/money.js) - A tiny (1kb) javascript currency conversion library, for web & nodeJS. * [Fraction.js](https://github.com/infusion/Fraction.js) - A rational number library for JavaScript * [Complex.js](https://github.com/infusion/Complex.js) - A complex number library for JavaScript +* [Polynomial.js](https://github.com/infusion/Polynomial.js) - A polynomials library for JavaScript ## Storage From bc36808f46c14c46355afdf9641c4ae4a1786089 Mon Sep 17 00:00:00 2001 From: Robert Eisele Date: Thu, 3 Sep 2015 09:58:19 +0200 Subject: [PATCH 090/411] Add bitset.js transitionally to misc section --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 27608cea..d6bf761d 100644 --- a/README.md +++ b/README.md @@ -706,6 +706,7 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [platform.js](https://github.com/bestiejs/platform.js) - A platform detection library that works on nearly all JavaScript platforms. * [json3](https://github.com/bestiejs/json3) - A modern JSON implementation compatible with nearly all JavaScript platforms. * [Logical Or Not](http://gabinaureche.com/logicalornot/) - A game about JavaScript specificities. +* [BitSet.js](https://github.com/infusion/BitSet.js) - A JavaScript Bit-Vector implementation # Worth Reading From 05fbd5bd1ef8b3e8035af38cda1af00b472ec2ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1rcio=20Viegas?= Date: Fri, 4 Sep 2015 21:04:12 -0300 Subject: [PATCH 091/411] Add Aurelia framework --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index d9ede811..422e12fc 100644 --- a/README.md +++ b/README.md @@ -152,6 +152,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ ## MVC Frameworks and Libraries * [angular.js](https://github.com/angular/angular.js) - HTML enhanced for web apps. +* [aurelia](https://aurelia.io) - A Javascript client framework for mobile, desktop and web. * [backbone](https://github.com/jashkenas/backbone) - Give your JS App some Backbone with Models, Views, Collections, and Events. * [batman.js](http://batmanjs.org/) - The best JavaScript framework for Rails developers. * [ember.js](https://github.com/emberjs/ember.js) - A JavaScript framework for creating ambitious web applications. From ec8aceb605dd82265b7af247d2e92793d7c6abe6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1rcio=20Viegas?= Date: Fri, 4 Sep 2015 21:06:23 -0300 Subject: [PATCH 092/411] Fix Aurelia URL --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 422e12fc..167bd8a0 100644 --- a/README.md +++ b/README.md @@ -152,7 +152,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ ## MVC Frameworks and Libraries * [angular.js](https://github.com/angular/angular.js) - HTML enhanced for web apps. -* [aurelia](https://aurelia.io) - A Javascript client framework for mobile, desktop and web. +* [aurelia](http://aurelia.io) - A Javascript client framework for mobile, desktop and web. * [backbone](https://github.com/jashkenas/backbone) - Give your JS App some Backbone with Models, Views, Collections, and Events. * [batman.js](http://batmanjs.org/) - The best JavaScript framework for Rails developers. * [ember.js](https://github.com/emberjs/ember.js) - A JavaScript framework for creating ambitious web applications. From 12eb824885b581c715339d5e6ca9b91e09c66f63 Mon Sep 17 00:00:00 2001 From: Akshat Mahajan Date: Sat, 5 Sep 2015 13:51:48 +0530 Subject: [PATCH 093/411] Update README Added impress.js, a Javascript library for making Prezi-like presentations in an HTML document. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index d9ede811..9fcbb4e9 100644 --- a/README.md +++ b/README.md @@ -671,6 +671,7 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [velocity](https://github.com/julianshapiro/velocity) - Accelerated JavaScript animation. * [jquery.transit](https://github.com/rstacruz/jquery.transit) - Super-smooth CSS3 transformations and transitions for jQuery. +* [impess.js](https://github.com/impress/impress.js) - Make Prezi-like presentations with CSS3 transformations/transitions in an HTML document. * [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. From bcd3a70ba7cf729807f493829560501fb0c3b44a Mon Sep 17 00:00:00 2001 From: nodiscc Date: Mon, 7 Sep 2015 18:18:16 +0200 Subject: [PATCH 094/411] add sliders and prettyembed.js (new A/V section) --- README.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index d9ede811..336f98ee 100644 --- a/README.md +++ b/README.md @@ -536,7 +536,10 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [reveal.js](https://github.com/hakimel/reveal.js) - A framework for easily creating beautiful presentations using HTML. * [PhotoSwipe](https://github.com/dimsemenov/PhotoSwipe) - JavaScript image gallery for mobile and desktop, modular, framework independent. * [jcSlider](https://github.com/JoanClaret/jcSlider) - A responsive slider jQuery plugin with CSS animations. - +* [basic-jquery-slider](https://github.com/jcobb/basic-jquery-slider) - Simple to use, simple to theme, simple to customise. +* [unslider](https://github.com/idiot/unslider) - The simplest jQuery slider there is. +* [jQuery.adaptive-slider](https://github.com/creative-punch/jQuery.adaptive-slider/) - A jQuery plugin for a slider with adaptive colored figcaption and navigation. +* [slidr](https://github.com/bchanx/slidr) - add some slide effects. ## Range Sliders @@ -666,6 +669,8 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [mapbox.js](https://github.com/mapbox/mapbox.js) - Mapbox JavaScript API, a Leaflet Plugin. * [jqvmap](https://github.com/manifestinteractive/jqvmap) - jQuery Vector Map Library. +## Video/Audio + * [prettyembed.js](https://github.com/mike-zarandona/prettyembed.js) - Prettier embeds for your YouTubes - with nice options like high-res preview images, advanced customization of embed options, and optional FitVids support. ## Animations From f7cefbb4872373fd7a44856940adf7800e18884a Mon Sep 17 00:00:00 2001 From: nodiscc Date: Mon, 7 Sep 2015 22:48:33 +0200 Subject: [PATCH 095/411] add a/v libs: html5media, Play-em JS, polyplayer, flowplayer, mediaelement, add list.js and datedropper --- README.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/README.md b/README.md index 336f98ee..e351f9e2 100644 --- a/README.md +++ b/README.md @@ -569,6 +569,8 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [Pikaday](https://github.com/dbushell/Pikaday) - A refreshing JavaScript Datepicker — lightweight, no dependencies, modular CSS. * [fullcalendar](https://github.com/arshaw/fullcalendar) - Full-sized drag & drop event calendar (jQuery plugin). * [rome](https://github.com/bevacqua/rome) - A customizable date (and time) picker. Dependency free, opt-in UI. +* [datedropper](https://github.com/felicegattuso/datedropper) - datedropper is a jQuery plugin that provides a quick and easy way to manage dates for input fields. + ### Select @@ -592,6 +594,8 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [Countable](https://github.com/RadLikeWhoa/Countable) - A JavaScript function to add live paragraph-, word- and character-counting to an HTML element. * [card](https://github.com/jessepollak/card) - Make your credit card form better in one line of code. * [stretchy](https://github.com/LeaVerou/stretchy) - Form element autosizing, the way it should be. +* [list.js](https://github.com/javve/list.js) - Adds search, sort, filters and flexibility to tables, lists and various HTML elements. Built to be invisible and work on existing HTML. +http://www.listjs.com ## Tips @@ -671,6 +675,14 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection ## Video/Audio * [prettyembed.js](https://github.com/mike-zarandona/prettyembed.js) - Prettier embeds for your YouTubes - with nice options like high-res preview images, advanced customization of embed options, and optional FitVids support. + * [html5media](https://github.com/etianen/html5media) - Enables ` injector for radical Web Typography + ## Animations @@ -747,7 +785,12 @@ http://www.listjs.com * [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. - +* [the-cube](https://github.com/pstadler/the-cube) - The Cube is an experiment with CSS3 transitions. +* [Effeckt.css](https://github.com/h5bp/Effeckt.css) - A Performant Transitions and Animations Library +* [animate.css](https://github.com/daneden/animate.css) - A cross-browser library of CSS animations. As easy to use as an easy thing. +* [textillate](https://github.com/jschr/textillate) - A simple plugin for CSS3 text animations +* [move.js](https://github.com/visionmedia/move.js) - CSS3 backed JavaScript animation framework +* [animatable](https://github.com/LeaVerou/animatable) - One property, two values, endless possiblities ## Image Processing @@ -780,11 +823,13 @@ http://www.listjs.com * [json3](https://github.com/bestiejs/json3) - A modern JSON implementation compatible with nearly all JavaScript platforms. * [Logical Or Not](http://gabinaureche.com/logicalornot/) - A game about JavaScript specificities. * [BitSet.js](https://github.com/infusion/BitSet.js) - A JavaScript Bit-Vector implementation -* [countdown.js](https://github.com/gumroad/countdown.js) - Super simple countdowns. -* [bespoke.js](https://github.com/markdalgleish/bespoke.js) - DIY Presentation Micro-Framework -* [reveal.js](https://github.com/hakimel/reveal.js) - The HTML Presentation Framework -* [impress.js](https://github.com/bartaz/impress.js) - It's a presentation framework based on the power of CSS3 transforms and transitions in modern browsers and inspired by the idea behind prezi.com. * [spoiler-alert](https://github.com/joshbuddy/spoiler-alert) - SPOILER ALERT! A happy little jquery plugin to hide spoilers on your site. +* [jquery.vibrate.js](https://github.com/illyism/jquery.vibrate.js) - Vibration API Wrappers +* [list.js](https://github.com/javve/list.js) - Adds search, sort, filters and flexibility to tables, lists and various HTML elements. Built to be invisible and work on existing HTML. +http://www.listjs.com +* [mixitup](https://github.com/patrickkunka/mixitup) - MixItUp - A Filter & Sort Plugin +* [grid](https://github.com/uberVU/grid) - Drag and drop library for two-dimensional, resizable and responsive lists. +* [jquery-match-height](https://github.com/liabru/jquery-match-height) - a responsive equal heights plugin for jQuery. ## Podcasts * [JavaScript Air](http://javascriptair.com) - The live video broadcast podcast all about JavaScript and the Web platform. @@ -798,6 +843,7 @@ http://www.listjs.com # Other Awesome Lists +* [sotayamashita/awesome-css](https://github.com/sotayamashita/awesome-css) * [emijrp/awesome-awesome](https://github.com/emijrp/awesome-awesome) * [bayandin/awesome-awesomeness](https://github.com/bayandin/awesome-awesomeness) * [sindresorhus/awesome](https://github.com/sindresorhus/awesome) From f18a6496f64ec9d05444971018b051b190f66ece Mon Sep 17 00:00:00 2001 From: nodiscc Date: Sun, 3 Apr 2016 00:55:22 +0200 Subject: [PATCH 141/411] add clappr --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 1d923cf3..888aad02 100644 --- a/README.md +++ b/README.md @@ -762,6 +762,7 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [FitVids.js](https://github.com/davatron5000/FitVids.js) - A lightweight, easy-to-use jQuery plugin for fluid width video embeds. * [Ion.Sound](https://github.com/IonDen/ion.sound) - Simple sounds on any web page * [photobooth-js](https://github.com/WolframHempel/photobooth-js) - A widget that allows users to take their avatar pictures on your site + * [clappr](https://github.com/clappr/clappr) - An extensible media player for the web http://clappr.io ## Typography From 273b67d388be25dd9720c95d77984c026a68b3d5 Mon Sep 17 00:00:00 2001 From: Selwyn Date: Thu, 7 Apr 2016 09:37:42 +0200 Subject: [PATCH 142/411] Add simplified javascript jargon to worth reading list --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 888aad02..83e48392 100644 --- a/README.md +++ b/README.md @@ -841,6 +841,7 @@ http://www.listjs.com * [braziljs/js-the-right-way](https://github.com/braziljs/js-the-right-way/) * [JSbooks](https://github.com/revolunet/JSbooks) * [Superhero.js](http://superherojs.com) - A collection of resources about creating, testing and maintaining a large JavaScript code base. +* [SJSJ](https://github.com/HugoGiraudel/SJSJ) - Simplified JavaScript Jargon is a community-driven attempt at explaining the loads of buzzwords making the current JavaScript ecosystem in a few simple words. # Other Awesome Lists From 2dcb65fcceb0a5eed26b210c4560e52ed71dbb0f Mon Sep 17 00:00:00 2001 From: WingRay Liao Date: Thu, 7 Apr 2016 16:55:51 +0700 Subject: [PATCH 143/411] remove the repeating item slick. --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 83e48392..2fda0405 100644 --- a/README.md +++ b/README.md @@ -592,7 +592,6 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [slidr](https://github.com/bchanx/slidr) - add some slide effects. * [Flickity](https://github.com/metafizzy/flickity) - Touch, responsive, flickable galleries. * [Glide.js](https://github.com/jedrzejchalubek/Glide.js) - Responsive and touch-friendly jQuery slider. It's simple, lightweight and fast. -* [slick](https://github.com/kenwheeler/slick) - the last carousel you'll ever need * [jQuery.adaptive-slider](https://github.com/creative-punch/jQuery.adaptive-slider/) - A jQuery plugin for a slider with adaptive colored figcaption and navigation. ## Range Sliders From 4bdf19d514dfc894d74047fcbddadea1095ccc8a Mon Sep 17 00:00:00 2001 From: nodiscc Date: Tue, 12 Apr 2016 15:49:57 +0200 Subject: [PATCH 144/411] add shuffle-images + smoothState.js (#263) --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 2fda0405..56464257 100644 --- a/README.md +++ b/README.md @@ -791,6 +791,8 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [textillate](https://github.com/jschr/textillate) - A simple plugin for CSS3 text animations * [move.js](https://github.com/visionmedia/move.js) - CSS3 backed JavaScript animation framework * [animatable](https://github.com/LeaVerou/animatable) - One property, two values, endless possiblities +* [shuffle-images](https://github.com/peachananr/shuffle-images) - The Simplest Way to shuffle through images in a Creative Way http://www.thepetedesign.com/demos/shuffle-images_demo.html +* [smoothState.js](https://github.com/miguel-perez/smoothState.js) - Unobtrusive page transitions with jQuery. http://smoothstate.com/ ## Image Processing From 0f0764f68bdc5f78dc22a55d59c5c89292a10ebf Mon Sep 17 00:00:00 2001 From: Jiri Spac Date: Thu, 14 Apr 2016 09:48:27 +0200 Subject: [PATCH 145/411] added MobX (#264) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 56464257..a8b5af45 100644 --- a/README.md +++ b/README.md @@ -342,7 +342,7 @@ There're also some great commercial libraries, like [amchart](https://www.amchar * [Kefir](https://github.com/pozadi/kefir) - FRP library for JavaScript inspired by Bacon.js and RxJS with focus on high performance and low memory consumption. * [Highland] (http://highlandjs.org/) - Re-thinking the JavaScript utility belt, Highland manages synchronous and asynchronous code easily, using nothing more than standard JavaScript and Node-like Streams. * [Most.js](https://github.com/cujojs/most) - high performance FRP library. - +* [MobX](https://github.com/mobxjs/mobx) - TFRP library for simple, scalable state management. ## Data Structure *Data structure libraries to build a more sophisticated application.* From a2968f00037dafd4886b7de25a04cd9f48d31737 Mon Sep 17 00:00:00 2001 From: Aleksey Shvayka Date: Fri, 15 Apr 2016 15:04:38 +0300 Subject: [PATCH 146/411] Add Brunch (#274) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a8b5af45..5845c2cd 100644 --- a/README.md +++ b/README.md @@ -107,6 +107,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [browserify](https://github.com/substack/node-browserify) - Browserify lets you require('modules') in the browser by bundling up all of your dependencies. * [webpack](https://github.com/webpack/webpack) - Packs CommonJs/AMD modules for the browser. * [Rollup](https://github.com/rollup/rollup) - Next-generation ES6 module bundler. +* [Brunch](https://github.com/brunch/brunch) - Fast front-end web app build tool with simple declarative config. ## Testing Frameworks From 5e06ee6ebc07b6064b4ff220b3f5fcd99e470956 Mon Sep 17 00:00:00 2001 From: vsemozhetbyt Date: Tue, 10 May 2016 18:14:29 +0300 Subject: [PATCH 147/411] Fix typos in picturefill description (#279) Escape HTML tag for visibility, add a full stop. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 5845c2cd..d6468ef0 100644 --- a/README.md +++ b/README.md @@ -821,7 +821,7 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection ## Misc * [echo](https://github.com/toddmotto/echo) - Lazy-loading images with data-* attributes. -* [picturefill](https://github.com/scottjehl/picturefill) - A responsive image polyfill for , srcset, sizes +* [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. * [json3](https://github.com/bestiejs/json3) - A modern JSON implementation compatible with nearly all JavaScript platforms. * [Logical Or Not](http://gabinaureche.com/logicalornot/) - A game about JavaScript specificities. From 4e4988693d79868d6e83b1887867d56d0e09787f Mon Sep 17 00:00:00 2001 From: Stan Bright Date: Tue, 10 May 2016 18:15:40 +0300 Subject: [PATCH 148/411] Fix impress.js's name (#273) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index d6468ef0..05596c6c 100644 --- a/README.md +++ b/README.md @@ -781,7 +781,7 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [velocity](https://github.com/julianshapiro/velocity) - Accelerated JavaScript animation. * [jquery.transit](https://github.com/rstacruz/jquery.transit) - Super-smooth CSS3 transformations and transitions for jQuery. -* [impess.js](https://github.com/impress/impress.js) - Make Prezi-like presentations with CSS3 transformations/transitions in an HTML document. +* [imrpess.js](https://github.com/impress/impress.js) - Make Prezi-like presentations with CSS3 transformations/transitions in an HTML document. * [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. From 6d431f7fbc7a149ff1ad197ce0b5b8c1c331d9e5 Mon Sep 17 00:00:00 2001 From: pretorianhack Date: Fri, 27 May 2016 17:55:51 +0500 Subject: [PATCH 149/411] correction - names of commercial dataviz libraries (#282) * correction - names of commercial dataviz libraries * Add anychart --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 05596c6c..d70dcc4d 100644 --- a/README.md +++ b/README.md @@ -262,7 +262,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [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](https://www.amcharts.com/), [plotly](https://plot.ly/), and [highchart](http://www.highcharts.com/). +There're also some great commercial libraries, like [amchart](https://www.amcharts.com/), [anychart](http://www.anychart.com), [plotly](https://plot.ly/), and [highchart](http://www.highcharts.com/). ## Timeline From 34e91024279f1d6076dacfd03d0caec0504c9545 Mon Sep 17 00:00:00 2001 From: Eshan Singh Date: Wed, 20 Jul 2016 16:41:47 +0530 Subject: [PATCH 150/411] Add Cycle.js (#296) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index d70dcc4d..33d1b481 100644 --- a/README.md +++ b/README.md @@ -344,6 +344,7 @@ There're also some great commercial libraries, like [amchart](https://www.amchar * [Highland] (http://highlandjs.org/) - Re-thinking the JavaScript utility belt, Highland manages synchronous and asynchronous code easily, using nothing more than standard JavaScript and Node-like Streams. * [Most.js](https://github.com/cujojs/most) - high performance FRP library. * [MobX](https://github.com/mobxjs/mobx) - TFRP library for simple, scalable state management. +* [Cycle.js](https://cycle.js.org) - A functional and reactive JavaScript library for cleaner code. ## Data Structure *Data structure libraries to build a more sophisticated application.* From 543921f7a55ed760719693b1b6a6539bf20be3b2 Mon Sep 17 00:00:00 2001 From: Maik Ellerbrock Date: Wed, 20 Jul 2016 19:12:50 +0800 Subject: [PATCH 151/411] add XSS Filters to Security (#295) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 33d1b481..a3fb134a 100644 --- a/README.md +++ b/README.md @@ -457,6 +457,7 @@ There're also some great commercial libraries, like [amchart](https://www.amchar * [DOMPurify](https://github.com/cure53/DOMPurify) - A DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. * [js-xss](https://github.com/leizongmin/js-xss) - Sanitize untrusted HTML (to prevent XSS) with a configuration specified by a Whitelist. +* [xss-filters](https://github.com/yahoo/xss-filters) - Secure XSS Filters by Yahoo ## Log From e040f57c39d49b36c55f326edc34d41b76308ec6 Mon Sep 17 00:00:00 2001 From: hustcc Date: Wed, 20 Jul 2016 19:14:56 +0800 Subject: [PATCH 152/411] add timeago.js (#294) * Update README.md add timeago.js * Update README.md update statement --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a3fb134a..1afe942d 100644 --- a/README.md +++ b/README.md @@ -365,6 +365,7 @@ There're also some great commercial libraries, like [amchart](https://www.amchar * [date](https://github.com/MatthewMueller/date) - Date() for humans. * [ms.js](https://github.com/rauchg/ms.js) - Tiny millisecond conversion utility. * [countdown.js](https://github.com/gumroad/countdown.js) - Super simple countdowns. +* [timeago.js](https://github.com/hustcc/timeago.js) - Simple library (less then 2kb) used to format date with `*** time ago` statement. ## String *String Libraries.* From 75a1786b339aee0a6bff9779429d31a8a2974094 Mon Sep 17 00:00:00 2001 From: Jeff Koch Date: Wed, 20 Jul 2016 05:26:05 -0700 Subject: [PATCH 153/411] Update unsupported BootstrapValidator link to point to renamed FormValidation (#293) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 1afe942d..fa5e8fd1 100644 --- a/README.md +++ b/README.md @@ -538,7 +538,7 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [validator.js](https://github.com/chriso/validator.js) - String validation and sanitization. * [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. +* [FormValidation](http://formvalidation.io/) - The best jQuery plugin to validate form fields. Formerly BootstrapValidator. * [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. From c61a68734344014c2ab7b94c42dd615d4ac13d49 Mon Sep 17 00:00:00 2001 From: ReadmeCritic Date: Wed, 20 Jul 2016 05:26:50 -0700 Subject: [PATCH 154/411] Update README URLs based on HTTP redirects (#292) --- README.md | 42 +++++++++++++++++++++--------------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/README.md b/README.md index fa5e8fd1..5ee6305a 100644 --- a/README.md +++ b/README.md @@ -89,7 +89,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ ## Loaders *Module or loading system for JavaScript.* -* [RequireJS](https://github.com/jrburke/requirejs) - A file and module loader for JavaScript. +* [RequireJS](https://github.com/requirejs/requirejs) - A file and module loader for JavaScript. * [browserify](https://github.com/substack/node-browserify) - Browser-side require() the node.js way. * [SeaJS](https://github.com/seajs/seajs) - A Module Loader for the Web. * [HeadJS](https://github.com/headjs/headjs) - The only script in your HEAD. @@ -138,7 +138,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [phantomjs](https://github.com/ariya/phantomjs) - Scriptable Headless WebKit. * [slimerjs](https://github.com/laurentj/slimerjs) - A PhantomJS-like tool running Gecko. -* [casperjs](https://github.com/n1k0/casperjs) - Navigation scripting & testing utility for PhantomJS and SlimerJS. +* [casperjs](https://github.com/casperjs/casperjs) - Navigation scripting & testing utility for PhantomJS and SlimerJS. * [zombie](https://github.com/assaf/zombie) - Insanely fast, full-stack, headless browser testing using node.js. * [totoro](https://github.com/totorojs/totoro) - A simple and stable cross-browser testing tool. * [karma](https://github.com/karma-runner/karma) - Spectacular Test Runner for JavaScript. @@ -212,7 +212,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [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/pugjs/jade) - Robust, elegant, feature rich template engine for nodejs. +* [Jade](https://github.com/pugjs/pug) - Robust, elegant, feature rich template engine for nodejs. * [EJS](https://github.com/mde/ejs) - Effective JavaScript templating. * [xtemplate](https://github.com/xtemplate/xtemplate) - eXtensible Template Engine lib for node and the browser * [marko](https://github.com/marko-js/marko) - A fast, lightweight, HTML-based templating engine for Node.js and the browser with async, streaming, custom tags and CommonJS modules as compiled output. @@ -225,11 +225,11 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ ## Data Visualization *Data visualization tools for the web.* -* [d3](https://github.com/mbostock/d3) - A JavaScript visualization library for HTML and SVG. +* [d3](https://github.com/d3/d3) - A JavaScript visualization library for HTML and SVG. * [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 tag. +* [Chart.js](https://github.com/chartjs/Chart.js) - Simple HTML5 Charts using the tag. * [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. * [fabric.js](https://github.com/kangax/fabric.js) - Javascript Canvas Library, SVG-to-Canvas (& canvas-to-SVG) Parser. * [peity](https://github.com/benpickles/peity) - Progressive bar, line and pie charts. @@ -259,7 +259,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [dimple.js](http://dimplejs.org) - Easy charts for business analytics powered by d3 * [chartist-js](https://github.com/gionkunz/chartist-js) - Simple responsive charts. * [epoch](https://github.com/epochjs/epoch) - A general purpose real-time charting library. -* [c3](https://github.com/masayuki0812/c3) - D3-based reusable chart library. +* [c3](https://github.com/c3js/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](https://www.amcharts.com/), [anychart](http://www.anychart.com), [plotly](https://plot.ly/), and [highchart](http://www.highcharts.com/). @@ -301,14 +301,14 @@ There're also some great commercial libraries, like [amchart](https://www.amchar * [DevDocs](http://devdocs.io/) is an all-in-one API documentation reader with a fast, organized, and consistent interface. * [dexy](http://www.dexy.it/) is a free-form literate documentation tool for writing any kind of technical document incorporating code. -* [docco](http://jashkenas.github.com/docco/) is a quick-and-dirty, hundred-line-long, literate-programming-style documentation generator. +* [docco](http://jashkenas.github.io/docco/) is a quick-and-dirty, hundred-line-long, literate-programming-style documentation generator. * [styledocco](http://jacobrask.github.io/styledocco/) generates documentation and style guide documents from your stylesheets. * [Ronn](https://github.com/rtomayko/ronn) builds manuals. It converts simple, human readable textfiles to roff for terminal display, and also to HTML for the web. -* [dox](https://github.com/visionmedia/dox) is a JavaScript documentation generator written with node. Dox no longer generates an opinionated structure or style for your docs, it simply gives you a JSON representation, allowing you to use markdown and JSDoc-style tags. +* [dox](https://github.com/tj/dox) is a JavaScript documentation generator written with node. Dox no longer generates an opinionated structure or style for your docs, it simply gives you a JSON representation, allowing you to use markdown and JSDoc-style tags. * [jsdox](https://github.com/sutoiku/jsdox) is a JSDoc3 to Markdown documentation generator. -* [YUIDoc](http://yui.github.com/yuidoc/) is a Node.js application that generates API documentation from comments in source, using a syntax similar to tools like Javadoc and Doxygen. -* [coddoc](http://doug-martin.github.com/coddoc/) is a jsdoc parsing library. Coddoc is different in that it is easily extensible by allowing users to add tag and code parsers through the use of coddoc.addTagHandler and coddoc.addCodeHandler. coddoc also parses source code to be used in APIs. -* [sphinx](http://sphinx-doc.org/) a tool that makes it easy to create intelligent and beautiful documentation +* [YUIDoc](http://yui.github.io/yuidoc/) is a Node.js application that generates API documentation from comments in source, using a syntax similar to tools like Javadoc and Doxygen. +* [coddoc](http://doug-martin.github.io/coddoc/) is a jsdoc parsing library. Coddoc is different in that it is easily extensible by allowing users to add tag and code parsers through the use of coddoc.addTagHandler and coddoc.addCodeHandler. coddoc also parses source code to be used in APIs. +* [sphinx](http://www.sphinx-doc.org/) a tool that makes it easy to create intelligent and beautiful documentation * [Using JSDoc](http://usejsdoc.org/) * [Beautiful docs](http://beautifuldocs.com/) is a documentation viewer based on markdown files. * [documentation.js](http://documentation.js.org) - API documentation generator with support for ES2015+ and flow annotation. @@ -377,14 +377,14 @@ There're also some great commercial libraries, like [amchart](https://www.amchar * [multiline](https://github.com/sindresorhus/multiline) - Multiline strings in JavaScript. * [query-string](https://github.com/sindresorhus/query-string) - Parse and stringify URL query strings. * [URI.js](https://github.com/medialize/URI.js/) - Javascript URL mutation library. -* [jsurl](https://github.com/Mikhus/jsurl) - Lightweight URL manipulation with JavaScript. +* [jsurl](https://github.com/Mikhus/domurl) - Lightweight URL manipulation with JavaScript. * [sprintf.js](https://github.com/alexei/sprintf.js) - A sprintf implementation. * [url-pattern](https://github.com/snd/url-pattern) - Easier than regex string matching patterns for urls and other strings. Turn strings into data or data into strings ## Number * [Numeral-js](https://github.com/adamwdraper/Numeral-js) - A javascript library for formatting and manipulating numbers. -* [chance.js](https://github.com/victorquinn/chancejs) - Random generator helper in Javascript. Can generate numbers, strings etc. +* [chance.js](https://github.com/chancejs/chancejs) - Random generator helper in Javascript. Can generate numbers, strings etc. * [odometer](https://github.com/HubSpot/odometer) - Smoothly transitions numbers with ease. * [accounting.js](https://github.com/josscrowcroft/accounting.js) - A lightweight JavaScript library for number, money and currency formatting - fully localisable, zero dependencies. * [money.js](https://github.com/josscrowcroft/money.js) - A tiny (1kb) javascript currency conversion library, for web & nodeJS. @@ -586,8 +586,8 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [vegas](https://github.com/jaysalvat/vegas) - A jQuery plugin to add beautiful fullscreen backgrounds to your webpages. It even allows Slideshows. * [Sequence](https://github.com/IanLunn/Sequence) - CSS animation framework for creating responsive sliders, presentations, banners, and other step-based applications. * [reveal.js](https://github.com/hakimel/reveal.js) - A framework for easily creating beautiful presentations using HTML. -* [impress.js](https://github.com/bartaz/impress.js) - It's a presentation framework based on the power of CSS3 transforms and transitions in modern browsers and inspired by the idea behind prezi.com. -* [bespoke.js](https://github.com/markdalgleish/bespoke.js) - DIY Presentation Micro-Framework +* [impress.js](https://github.com/impress/impress.js) - It's a presentation framework based on the power of CSS3 transforms and transitions in modern browsers and inspired by the idea behind prezi.com. +* [bespoke.js](https://github.com/bespokejs/bespoke) - DIY Presentation Micro-Framework * [Strut](https://github.com/tantaman/Strut) - Strut - An Impress.js and Bespoke.js Presentation Editor * [PhotoSwipe](https://github.com/dimsemenov/PhotoSwipe) - JavaScript image gallery for mobile and desktop, modular, framework independent. * [jcSlider](https://github.com/JoanClaret/jcSlider) - A responsive slider jQuery plugin with CSS animations. @@ -595,7 +595,7 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [jQuery.adaptive-slider](https://github.com/creative-punch/jQuery.adaptive-slider/) - A jQuery plugin for a slider with adaptive colored figcaption and navigation. * [slidr](https://github.com/bchanx/slidr) - add some slide effects. * [Flickity](https://github.com/metafizzy/flickity) - Touch, responsive, flickable galleries. -* [Glide.js](https://github.com/jedrzejchalubek/Glide.js) - Responsive and touch-friendly jQuery slider. It's simple, lightweight and fast. +* [Glide.js](https://github.com/jedrzejchalubek/glidejs) - Responsive and touch-friendly jQuery slider. It's simple, lightweight and fast. * [jQuery.adaptive-slider](https://github.com/creative-punch/jQuery.adaptive-slider/) - A jQuery plugin for a slider with adaptive colored figcaption and navigation. ## Range Sliders @@ -708,7 +708,7 @@ 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. +* [DataTables](https://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. * [floatThead](https://github.com/mkoryak/floatThead) - (jQuery plug-in) lock any table's header while scrolling within the body. Works on any table and requires no custom html or css. * [Masonry](http://masonry.desandro.com/) - A cascading grid layout library. * [Packery](http://packery.metafizzy.co/) - A grid layout library that uses a bin-packing algorithm. Useable for draggable layouts. @@ -834,13 +834,13 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [list.js](https://github.com/javve/list.js) - Adds search, sort, filters and flexibility to tables, lists and various HTML elements. Built to be invisible and work on existing HTML. http://www.listjs.com * [mixitup](https://github.com/patrickkunka/mixitup) - MixItUp - A Filter & Sort Plugin -* [grid](https://github.com/uberVU/grid) - Drag and drop library for two-dimensional, resizable and responsive lists. +* [grid](https://github.com/hootsuite/grid) - Drag and drop library for two-dimensional, resizable and responsive lists. * [jquery-match-height](https://github.com/liabru/jquery-match-height) - a responsive equal heights plugin for jQuery. ## Podcasts -* [JavaScript Air](http://javascriptair.com) - The live video broadcast podcast all about JavaScript and the Web platform. +* [JavaScript Air](https://javascriptair.com/) - The live video broadcast podcast all about JavaScript and the Web platform. * [Web of Tomorrow](http://www.weboftomorrowpodcast.com/) - Podcast about JavaScript for beginners. -* [Javascript Jabber](https://devchat.tv/js-jabber/) - A weekly podcast about JavaScript, including Node.js, Front-End Technologies, Careers, Teams and more. +* [Javascript Jabber](https://devchat.tv/js-jabber) - A weekly podcast about JavaScript, including Node.js, Front-End Technologies, Careers, Teams and more. # Worth Reading * [braziljs/js-the-right-way](https://github.com/braziljs/js-the-right-way/) @@ -867,7 +867,7 @@ http://www.listjs.com * [bolshchikov/js-must-watch](https://github.com/bolshchikov/js-must-watch) * [peterkokot/awesome-jquery](https://github.com/peterkokot/awesome-jquery) * [dinbror/you-might-not-need-jquery-plugins](https://github.com/dinbror/you-might-not-need-jquery-plugins) -* [MaximAbramchuck/awesome-interviews](https://github.com/MaximAbramchuck/awesome-interviews) +* [MaximAbramchuck/awesome-interviews](https://github.com/MaximAbramchuck/awesome-interview-questions) # Contributing From 8c5fb49c05518f5b2848bde4f6fcea1eee4b99cf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bojan=20Devi=C4=87?= Date: Wed, 20 Jul 2016 14:27:36 +0200 Subject: [PATCH 155/411] added jsduck documentation generator (#291) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 5ee6305a..5e74a771 100644 --- a/README.md +++ b/README.md @@ -312,6 +312,7 @@ There're also some great commercial libraries, like [amchart](https://www.amchar * [Using JSDoc](http://usejsdoc.org/) * [Beautiful docs](http://beautifuldocs.com/) is a documentation viewer based on markdown files. * [documentation.js](http://documentation.js.org) - API documentation generator with support for ES2015+ and flow annotation. +* [jsduck](https://github.com/senchalabs/jsduck) - API documentation generator made for Sencha JavaScript frameworks, but can be used for other frameworks too. From e2a59354f168fc524ade96cbfc43c43ab53abbaf Mon Sep 17 00:00:00 2001 From: Vlad Holubiev Date: Fri, 29 Jul 2016 13:31:19 +0300 Subject: [PATCH 156/411] Add 'How to Write an Open Source JavaScript Library' to 'Worth Reading' section (#290) [How to Write an Open Source JavaScript Library](https://github.com/sarbbottam/write-an-open-source-js-lib) - A comprehensive guide through a set of steps to publish a JavaScript open source library. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 5e74a771..e099f5a0 100644 --- a/README.md +++ b/README.md @@ -848,6 +848,7 @@ http://www.listjs.com * [JSbooks](https://github.com/revolunet/JSbooks) * [Superhero.js](http://superherojs.com) - A collection of resources about creating, testing and maintaining a large JavaScript code base. * [SJSJ](https://github.com/HugoGiraudel/SJSJ) - Simplified JavaScript Jargon is a community-driven attempt at explaining the loads of buzzwords making the current JavaScript ecosystem in a few simple words. +* [How to Write an Open Source JavaScript Library](https://github.com/sarbbottam/write-an-open-source-js-lib) - A comprehensive guide through a set of steps to publish a JavaScript open source library. # Other Awesome Lists From 9751c416b7956592e494d0244812037a1aa27de7 Mon Sep 17 00:00:00 2001 From: Huei Tan Date: Fri, 29 Jul 2016 17:26:37 +0200 Subject: [PATCH 157/411] ADD handsontable (#300) --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index e099f5a0..398a6d7a 100644 --- a/README.md +++ b/README.md @@ -14,6 +14,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [Articles/Posts](#articles-and-posts) * [Data Visualization](#data-visualization) * [Timeline](#timeline) + * [Spreadsheet](#spreadsheet) * [Editors](#editors) * [Documentation](#documentation) * Utilities @@ -270,7 +271,10 @@ There're also some great commercial libraries, like [amchart](https://www.amchar * [TimelineJS](https://github.com/NUKnightLab/TimelineJS) - A Storytelling Timeline built in JavaScript. * [timesheet.js](https://github.com/semu/timesheet.js) - JavaScript library for simple HTML5 & CSS3 time sheets. +## Spreadsheet +* [HANDSONTABLE](https://github.com/handsontable/handsontable) - Handsontable is a JavaScript/HTML5 Spreadsheet Library for Developers + ## Editors * [ace](https://github.com/ajaxorg/ace) - Ace (Ajax.org Cloud9 Editor). From aef7e495f3de412837c19671fe45c3c4fd8f2f30 Mon Sep 17 00:00:00 2001 From: Antonio De Luca Date: Sun, 31 Jul 2016 15:06:50 +0100 Subject: [PATCH 158/411] Added Machine Learning section. (#301) --- README.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/README.md b/README.md index 398a6d7a..566af94b 100644 --- a/README.md +++ b/README.md @@ -40,6 +40,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [Vision Detection](#vision-detection) * [Browser Detection](#browser-detection) * [Benchmark](#benchmark) + * [Machine Learning](#machine-learning) * UI * [Code Highlighting](#code-highlighting) * [Loading Status](#loading-status) @@ -501,6 +502,15 @@ There're also some great commercial libraries, like [amchart](https://www.amchar * [ocrad.js](https://github.com/antimatter15/ocrad.js) - OCR in Javascript via Emscripten. +## Machine Learning + +* [ConvNetJS](https://github.com/karpathy/convnetjs) - Deep Learning in Javascript. Train Convolutional Neural Networks (or ordinary ones) in your browser. +* [DN2A](https://github.com/dn2a/dn2a-javascript) - Digital Neural Networks Architecture. +* [Brain.js](https://github.com/harthur/brain) - Neural networks in JavaScript. +* [Mind.js](https://github.com/stevenmiller888/mind) - A flexible neural network library. +* [Synaptic.js](https://github.com/cazala/synaptic) - Architecture-free neural network library for node.js and the browser. + + ## Browser Detection * [bowser](https://github.com/ded/bowser) - a browser detector From f2f65af394987755d3ee5573431895ae795e6f12 Mon Sep 17 00:00:00 2001 From: Adam Timberlake Date: Thu, 4 Aug 2016 15:26:08 +0100 Subject: [PATCH 159/411] Added Keo to 'Libraries' (#265) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 566af94b..2b353538 100644 --- a/README.md +++ b/README.md @@ -189,6 +189,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [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. * [feathers](https://github.com/feathersjs/feathers) - A minimalist real-time JavaScript framework for tomorrow's apps. +* [Keo](https://github.com/Wildhoney/Keo) - Functional stateless React components with Shadow DOM support. ## Node-Powered CMS Frameworks From ce1d0c3f37a9e0659cdf2fb0dd1dcc02f67e5e22 Mon Sep 17 00:00:00 2001 From: Huei Tan Date: Fri, 5 Aug 2016 11:19:17 +0200 Subject: [PATCH 160/411] Add preact --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 2b353538..62ab0cc4 100644 --- a/README.md +++ b/README.md @@ -175,6 +175,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [espresso.js](https://github.com/techlayer/espresso.js) - A minimal javascript library for crafting user interfaces. * [canjs](https://github.com/canjs/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. +* [preact](https://github.com/developit/preact) - Fast 3kb React alternative with the same ES6 API. Components & Virtual DOM. * [react-native](https://github.com/facebook/react-native) - A framework for building native apps with React. * [riot](https://github.com/riot/riot) - React-like library, but with very small size. * [thorax](https://github.com/walmartlabs/thorax) - Strengthening your Backbone. From b64560322ce2dd5423332eb30ff29f9743c54bb3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9sar=20Costa?= Date: Sun, 7 Aug 2016 05:05:00 -0300 Subject: [PATCH 161/411] jsPDF and npm run-scripts boilerplate added (#302) --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 62ab0cc4..462a71d3 100644 --- a/README.md +++ b/README.md @@ -329,6 +329,7 @@ There're also some great commercial libraries, like [amchart](https://www.amchar * [Papa Parse](https://github.com/mholt/PapaParse) - A powerful CSV library that supports parsing CSV files/strings and also exporting to CSV. * [jBinary](https://github.com/jDataView/jBinary) - High-level I/O (loading, parsing, manipulating, serializing, saving) for binary files with declarative syntax for describing file types and data structures. * [diff2html](https://github.com/rtfpessoa/diff2html) - Git diff output parser and pretty HTML generator. +* [jsPDF](https://github.com/MrRio/jsPDF) - JavaScript PDF generation. ## Functional Programming @@ -749,6 +750,7 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [Fluid-Squares](https://github.com/crozynski/Fluid-Squares) - A fluid grid of square units. * [Mobile-First-RWD](https://github.com/bradfrost/Mobile-First-RWD) - An example of a mobile-first responsive web design * [this-is-responsive](https://github.com/bradfrost/this-is-responsive) - This Is Responsive + * [npm run-scripts](https://gist.github.com/addyosmani/9f10c555e32a8d06ddb0) Task automation with NPM run-scripts. ## Gesture From 2183c4f646963dfc9f229583c3110e1b45a21dc5 Mon Sep 17 00:00:00 2001 From: Lauri at Zalando Date: Mon, 15 Aug 2016 18:05:58 +0200 Subject: [PATCH 162/411] Added Streaming section + Tailor (#305) Tailor (https://github.com/zalando/tailor) is an open-source streaming layout service for front-end microservices. We couldn't find an existing section for it, so we created Streaming. --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index 462a71d3..67534884 100644 --- a/README.md +++ b/README.md @@ -37,6 +37,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [Media](#media) * [Voice Command](#voice-command) * [API](#api) + * [Streaming](#streaming) * [Vision Detection](#vision-detection) * [Browser Detection](#browser-detection) * [Benchmark](#benchmark) @@ -498,6 +499,10 @@ There're also some great commercial libraries, like [amchart](https://www.amchar * [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. +## Streaming + +* [Tailor](https://github.com/zalando/tailor) - Streaming layout service for front-end microservices, inspired by Facebook's BigPipe. + ## Vision Detection From 638de75da45f0df5cf3aa99c0ea5a97e71670239 Mon Sep 17 00:00:00 2001 From: Ben Congdon Date: Tue, 16 Aug 2016 06:18:40 -0700 Subject: [PATCH 163/411] Add recharts to Data Visualization (#306) Recharts is a charting library built on React and D3. Couldn't find an entry for it in visualization tools, so I propose it to be added. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 67534884..f95bb92a 100644 --- a/README.md +++ b/README.md @@ -266,6 +266,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [epoch](https://github.com/epochjs/epoch) - A general purpose real-time charting library. * [c3](https://github.com/c3js/c3) - D3-based reusable chart library. * [BabylonJS](https://github.com/BabylonJS/Babylon.js) - A framework for building 3D games with HTML 5 and WebGL. +* [recharts](https://github.com/recharts/recharts) - Redefined chart library built with React and D3 There're also some great commercial libraries, like [amchart](https://www.amcharts.com/), [anychart](http://www.anychart.com), [plotly](https://plot.ly/), and [highchart](http://www.highcharts.com/). From 9ca2f647a17b8cc23c055ea9b779a03e02c837ec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Wilczy=C5=84ski?= Date: Mon, 22 Aug 2016 22:17:58 +0200 Subject: [PATCH 164/411] Update README.md Added 'fecha' date library as a lightweight replacement for parsing and formatting functionalities of moment.js --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index f95bb92a..4332ca8e 100644 --- a/README.md +++ b/README.md @@ -377,6 +377,7 @@ There're also some great commercial libraries, like [amchart](https://www.amchar * [ms.js](https://github.com/rauchg/ms.js) - Tiny millisecond conversion utility. * [countdown.js](https://github.com/gumroad/countdown.js) - Super simple countdowns. * [timeago.js](https://github.com/hustcc/timeago.js) - Simple library (less then 2kb) used to format date with `*** time ago` statement. +* [fecha](https://github.com/taylorhakes/fecha) - Lightweight date formatting and parsing (~2KB). Meant to replace parsing and formatting functionality of moment.js. ## String *String Libraries.* From 2ac0580ee50d1d1e8f97dd02ef19410768886e1a Mon Sep 17 00:00:00 2001 From: Frank Zhao Date: Fri, 26 Aug 2016 19:07:06 +0800 Subject: [PATCH 165/411] Add Enzyme (#308) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 4332ca8e..68ea8b9a 100644 --- a/README.md +++ b/README.md @@ -128,6 +128,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ ### 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. +* [Enzyme](http://airbnb.io/enzyme/index.html) - Enzyme is a JavaScript Testing utility for React that makes it easier to assert, manipulate, and traverse your React Components' output. * [Sinon.JS](https://github.com/sinonjs/sinon) - Test spies, stubs, and mocks for JavaScript. * [expect.js](https://github.com/Automattic/expect.js) - Minimalistic BDD-style assertions for Node.JS and the browser. From af604adde263cd225ab58f83578ac26091ff2235 Mon Sep 17 00:00:00 2001 From: "Alan R. Soares" Date: Thu, 29 Sep 2016 10:20:05 +1300 Subject: [PATCH 166/411] add preludejs --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 68ea8b9a..f84edebb 100644 --- a/README.md +++ b/README.md @@ -345,6 +345,7 @@ There're also some great commercial libraries, like [amchart](https://www.amchar * [ramda](https://github.com/CrossEye/ramda) - A practical functional library for Javascript programmers. * [mout](https://github.com/mout/mout) - Modular JavaScript Utilities. * [mesh](https://github.com/crcn/mesh.js) - Streamable data synchronization utility. +* [preludejs](https://github.com/alanrsoares/prelude-js) - Hardcore Functional Programming for JavaScript. ## Reactive Programming From 551b6562d5df10d480e9ed289fb877028a742825 Mon Sep 17 00:00:00 2001 From: Son Tran Date: Sun, 23 Oct 2016 08:58:38 +0700 Subject: [PATCH 167/411] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index f84edebb..fdc0c0e3 100644 --- a/README.md +++ b/README.md @@ -87,6 +87,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [Ender](https://github.com/ender-js/Ender) - The no-library library. * [volo](https://github.com/volojs/volo) - Create front end projects from templates, add dependencies, and automate the resulting projects. * [Duo](https://github.com/duojs/duo) - Next-generation package manager that blends the best ideas from Component, Browserify and Go to make organizing and writing front-end code quick and painless. +* [yarn](https://yarnpkg.com/) - Fast, reliable, and secure dependency management. ## Loaders From aed86aa2efa36d8fe3890e38934a4a45164bb2e2 Mon Sep 17 00:00:00 2001 From: Hamidreza Bistooni Date: Thu, 27 Oct 2016 12:36:57 +0330 Subject: [PATCH 168/411] add [awesome]nativescript to the list (#330) --- README.md | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index fdc0c0e3..06c6ca65 100644 --- a/README.md +++ b/README.md @@ -179,6 +179,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [canjs](https://github.com/canjs/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. * [preact](https://github.com/developit/preact) - Fast 3kb React alternative with the same ES6 API. Components & Virtual DOM. +* [nativescript](https://github.com/NativeScript/NativeScript) - Build truly native cross-platform iOS and Android apps with JavaScript * [react-native](https://github.com/facebook/react-native) - A framework for building native apps with React. * [riot](https://github.com/riot/riot) - React-like library, but with very small size. * [thorax](https://github.com/walmartlabs/thorax) - Strengthening your Backbone. @@ -281,7 +282,7 @@ There're also some great commercial libraries, like [amchart](https://www.amchar ## Spreadsheet * [HANDSONTABLE](https://github.com/handsontable/handsontable) - Handsontable is a JavaScript/HTML5 Spreadsheet Library for Developers - + ## Editors * [ace](https://github.com/ajaxorg/ace) - Ace (Ajax.org Cloud9 Editor). @@ -623,7 +624,7 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [jQuery.adaptive-slider](https://github.com/creative-punch/jQuery.adaptive-slider/) - A jQuery plugin for a slider with adaptive colored figcaption and navigation. * [slidr](https://github.com/bchanx/slidr) - add some slide effects. * [Flickity](https://github.com/metafizzy/flickity) - Touch, responsive, flickable galleries. -* [Glide.js](https://github.com/jedrzejchalubek/glidejs) - Responsive and touch-friendly jQuery slider. It's simple, lightweight and fast. +* [Glide.js](https://github.com/jedrzejchalubek/glidejs) - Responsive and touch-friendly jQuery slider. It's simple, lightweight and fast. * [jQuery.adaptive-slider](https://github.com/creative-punch/jQuery.adaptive-slider/) - A jQuery plugin for a slider with adaptive colored figcaption and navigation. ## Range Sliders @@ -794,7 +795,7 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [FitVids.js](https://github.com/davatron5000/FitVids.js) - A lightweight, easy-to-use jQuery plugin for fluid width video embeds. * [Ion.Sound](https://github.com/IonDen/ion.sound) - Simple sounds on any web page * [photobooth-js](https://github.com/WolframHempel/photobooth-js) - A widget that allows users to take their avatar pictures on your site - * [clappr](https://github.com/clappr/clappr) - An extensible media player for the web http://clappr.io + * [clappr](https://github.com/clappr/clappr) - An extensible media player for the web http://clappr.io ## Typography @@ -824,8 +825,8 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [textillate](https://github.com/jschr/textillate) - A simple plugin for CSS3 text animations * [move.js](https://github.com/visionmedia/move.js) - CSS3 backed JavaScript animation framework * [animatable](https://github.com/LeaVerou/animatable) - One property, two values, endless possiblities -* [shuffle-images](https://github.com/peachananr/shuffle-images) - The Simplest Way to shuffle through images in a Creative Way http://www.thepetedesign.com/demos/shuffle-images_demo.html -* [smoothState.js](https://github.com/miguel-perez/smoothState.js) - Unobtrusive page transitions with jQuery. http://smoothstate.com/ +* [shuffle-images](https://github.com/peachananr/shuffle-images) - The Simplest Way to shuffle through images in a Creative Way http://www.thepetedesign.com/demos/shuffle-images_demo.html +* [smoothState.js](https://github.com/miguel-perez/smoothState.js) - Unobtrusive page transitions with jQuery. http://smoothstate.com/ ## Image Processing @@ -869,7 +870,7 @@ http://www.listjs.com ## Podcasts * [JavaScript Air](https://javascriptair.com/) - The live video broadcast podcast all about JavaScript and the Web platform. * [Web of Tomorrow](http://www.weboftomorrowpodcast.com/) - Podcast about JavaScript for beginners. -* [Javascript Jabber](https://devchat.tv/js-jabber) - A weekly podcast about JavaScript, including Node.js, Front-End Technologies, Careers, Teams and more. +* [Javascript Jabber](https://devchat.tv/js-jabber) - A weekly podcast about JavaScript, including Node.js, Front-End Technologies, Careers, Teams and more. # Worth Reading * [braziljs/js-the-right-way](https://github.com/braziljs/js-the-right-way/) From 5461b5a16d0783e19a87a0cbe77a7ca4803671c1 Mon Sep 17 00:00:00 2001 From: John Molina Date: Fri, 28 Oct 2016 16:21:30 -0400 Subject: [PATCH 169/411] Add tape test library (#328) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 06c6ca65..4143f37d 100644 --- a/README.md +++ b/README.md @@ -125,6 +125,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [prova](https://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 * [Protractor](https://github.com/angular/protractor) - Protractor is an end-to-end test framework for AngularJS applications. +* [tape](https://github.com/substack/tape) - Tap-producing test harness for node and browsers. ### Assertion From 020c5f42191af747a1f7709f9342a69403bdbc3a Mon Sep 17 00:00:00 2001 From: Boris Kirov Date: Thu, 3 Nov 2016 12:55:39 +0300 Subject: [PATCH 170/411] Added TestCafe (#334) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 4143f37d..fa3c0ac0 100644 --- a/README.md +++ b/README.md @@ -126,6 +126,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [DalekJS](https://github.com/dalekjs/dalek) - Automated cross browser functional testing with JavaScript * [Protractor](https://github.com/angular/protractor) - Protractor is an end-to-end test framework for AngularJS applications. * [tape](https://github.com/substack/tape) - Tap-producing test harness for node and browsers. +* [TestCafe](https://github.com/DevExpress/testcafe) - Automated browser testing for the modern web development stack. ### Assertion From a8a05257dac31607a193e07e22fad92aac18b6b3 Mon Sep 17 00:00:00 2001 From: Tom Lutzenberger Date: Wed, 23 Nov 2016 11:42:05 +0100 Subject: [PATCH 171/411] Remove duplicate entry "css-loaders" (#337) --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index fa3c0ac0..306750aa 100644 --- a/README.md +++ b/README.md @@ -556,7 +556,6 @@ There're also some great commercial libraries, like [amchart](https://www.amchar * [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. -* [css-loaders](https://github.com/lukehaas/css-loaders) - A collection of loading spinners animated with CSS. * [css-loaders](https://github.com/lukehaas/css-loaders) - A collection of loading spinners animated with CSS Besides libraries, there're [Collection on Codepen](http://codepen.io/collection/HtAne/), and generators like [Ajaxload](http://www.ajaxload.info/), [Preloaders](http://preloaders.net/) and [CSSLoad](http://cssload.net/). From 5934b7eaceb5655e6b26dd1ba6963a97abc8f6f5 Mon Sep 17 00:00:00 2001 From: John Pettigrew Date: Wed, 23 Nov 2016 04:43:18 -0600 Subject: [PATCH 172/411] add notie (#333) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 306750aa..4c5aae54 100644 --- a/README.md +++ b/README.md @@ -603,6 +603,7 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [toastr](https://github.com/CodeSeven/toastr) - Simple javascript toast notifications. * [humane-js](https://github.com/wavded/humane-js) - A simple, modern, browser notification system. * [smoke.js](https://github.com/hxgf/smoke.js) - Framework-agnostic styled alert system for javascript. +* [notie](https://github.com/jaredreich/notie) - Simple notifications and inputs with no dependencies. ## Sliders From d4948145d839b5fe0dc8c38bf239f93240480430 Mon Sep 17 00:00:00 2001 From: Amit Sengupta Date: Fri, 25 Nov 2016 12:05:09 +0530 Subject: [PATCH 173/411] Updating URLs Timeline v3 and Timesheet.js are moved to new Github Repos, hence updating the URLs. --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 4c5aae54..e9f42da5 100644 --- a/README.md +++ b/README.md @@ -278,8 +278,8 @@ There're also some great commercial libraries, like [amchart](https://www.amchar ## Timeline -* [TimelineJS](https://github.com/NUKnightLab/TimelineJS) - A Storytelling Timeline built in JavaScript. -* [timesheet.js](https://github.com/semu/timesheet.js) - JavaScript library for simple HTML5 & CSS3 time sheets. +* [TimelineJS v3](https://github.com/NUKnightLab/TimelineJS3) - A Storytelling Timeline built in JavaScript. +* [timesheet.js](https://github.com/sbstjn/timesheet.js) - JavaScript library for simple HTML5 & CSS3 time sheets. ## Spreadsheet From 6445c3cadbd45fa94876f1dd189242905fe9c722 Mon Sep 17 00:00:00 2001 From: andreykh1985 Date: Wed, 1 Mar 2017 17:31:42 +0500 Subject: [PATCH 174/411] Add GraphicsJS (#324) * Add GraphicsJS * Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 4c5aae54..dfe93fbd 100644 --- a/README.md +++ b/README.md @@ -272,6 +272,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [c3](https://github.com/c3js/c3) - D3-based reusable chart library. * [BabylonJS](https://github.com/BabylonJS/Babylon.js) - A framework for building 3D games with HTML 5 and WebGL. * [recharts](https://github.com/recharts/recharts) - Redefined chart library built with React and D3 +* [GraphicsJS](https://www.graphicsjs.org) - A lightweight JavaScript graphics library with the intuitive API, based on SVG/VML technology. There're also some great commercial libraries, like [amchart](https://www.amcharts.com/), [anychart](http://www.anychart.com), [plotly](https://plot.ly/), and [highchart](http://www.highcharts.com/). From a3b325c19cdf9d9338208da8dab5c5e19700ea64 Mon Sep 17 00:00:00 2001 From: DUODVK Date: Wed, 1 Mar 2017 15:32:28 +0300 Subject: [PATCH 175/411] added survey.js (#378) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index dfe93fbd..c118728d 100644 --- a/README.md +++ b/README.md @@ -869,6 +869,7 @@ http://www.listjs.com * [mixitup](https://github.com/patrickkunka/mixitup) - MixItUp - A Filter & Sort Plugin * [grid](https://github.com/hootsuite/grid) - Drag and drop library for two-dimensional, resizable and responsive lists. * [jquery-match-height](https://github.com/liabru/jquery-match-height) - a responsive equal heights plugin for jQuery. +* [survey.js](https://github.com/surveyjs/surveyjs) - JavaScript Survey Engine. It uses JSON for survey metadata and results. http://surveyjs.org/ ## Podcasts * [JavaScript Air](https://javascriptair.com/) - The live video broadcast podcast all about JavaScript and the Web platform. From f58c8e4728d42e2fd813b57308940df80eab6aa6 Mon Sep 17 00:00:00 2001 From: Feross Aboukhadijeh Date: Mon, 20 Mar 2017 22:37:28 -0700 Subject: [PATCH 176/411] Add JavaScript Standard Style --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index c118728d..5e3bb91a 100644 --- a/README.md +++ b/README.md @@ -163,6 +163,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [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. +* [JavaScript Standard Style](https://github.com/feross/standard) - Opinionated, no-configuration style guide, style checker, and formatter ## MVC Frameworks and Libraries From d9404e2c225460fb69be413be8cc8d85908dfcb1 Mon Sep 17 00:00:00 2001 From: M Habib Rohman Date: Wed, 5 Apr 2017 17:23:42 +0700 Subject: [PATCH 177/411] Add Ava Testing Framework (#384) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit AvaJS - 🚀 Futuristic JavaScript test runner --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index c118728d..e10d6dc1 100644 --- a/README.md +++ b/README.md @@ -127,6 +127,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [Protractor](https://github.com/angular/protractor) - Protractor is an end-to-end test framework for AngularJS applications. * [tape](https://github.com/substack/tape) - Tap-producing test harness for node and browsers. * [TestCafe](https://github.com/DevExpress/testcafe) - Automated browser testing for the modern web development stack. +* [ava](https://github.com/avajs/ava) - 🚀 Futuristic JavaScript test runner ### Assertion From a285ad8b7e2237879401465a2d7370f0046223b7 Mon Sep 17 00:00:00 2001 From: Jorge Bucaran Date: Tue, 27 Jun 2017 17:58:23 +0900 Subject: [PATCH 178/411] Add HyperApp. (#405) Add HyperApp. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index e10d6dc1..3b7dc235 100644 --- a/README.md +++ b/README.md @@ -181,6 +181,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [espresso.js](https://github.com/techlayer/espresso.js) - A minimal javascript library for crafting user interfaces. * [canjs](https://github.com/canjs/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. +* [hyperapp](https://github.com/hyperapp/hyperapp) - 1kb JavaScript library for building frontend applications. * [preact](https://github.com/developit/preact) - Fast 3kb React alternative with the same ES6 API. Components & Virtual DOM. * [nativescript](https://github.com/NativeScript/NativeScript) - Build truly native cross-platform iOS and Android apps with JavaScript * [react-native](https://github.com/facebook/react-native) - A framework for building native apps with React. From 2b77b2866c7ea59a536aa858556d79fc5c73c6e9 Mon Sep 17 00:00:00 2001 From: Guy Date: Wed, 19 Jul 2017 09:15:08 -0400 Subject: [PATCH 179/411] add prettier to QA --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 3b7dc235..93cbacc1 100644 --- a/README.md +++ b/README.md @@ -157,6 +157,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ ## QA Tools +* [prettier](https://github.com/prettier/prettier) - Prettier is an opinionated code formatter. * [JSHint](https://github.com/jshint/jshint/) - JSHint is a tool that helps to detect errors and potential problems in your JavaScript code. * [jscs](https://github.com/jscs-dev/node-jscs) - JavaScript Code Style checker. * [jsfmt](https://github.com/rdio/jsfmt) - For formatting, searching, and rewriting JavaScript. From d48366a3125a123e381b92c535811572b6467c5c Mon Sep 17 00:00:00 2001 From: Gijs Boddeus Date: Tue, 25 Jul 2017 09:05:49 +0200 Subject: [PATCH 180/411] change jade to pug The was already changed but the name wasn't --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 3b7dc235..25324d91 100644 --- a/README.md +++ b/README.md @@ -224,7 +224,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [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/pugjs/pug) - Robust, elegant, feature rich template engine for nodejs. +* [Pug](https://github.com/pugjs/pug) - Robust, elegant, feature rich template engine for nodejs. (formerly known as Jade) * [EJS](https://github.com/mde/ejs) - Effective JavaScript templating. * [xtemplate](https://github.com/xtemplate/xtemplate) - eXtensible Template Engine lib for node and the browser * [marko](https://github.com/marko-js/marko) - A fast, lightweight, HTML-based templating engine for Node.js and the browser with async, streaming, custom tags and CommonJS modules as compiled output. From a6381bf67918a747964312fcc561420f05489a27 Mon Sep 17 00:00:00 2001 From: nacimgoura Date: Wed, 26 Jul 2017 13:58:33 +0200 Subject: [PATCH 181/411] add vocajs --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 3b7dc235..2d54723f 100644 --- a/README.md +++ b/README.md @@ -391,6 +391,7 @@ There're also some great commercial libraries, like [amchart](https://www.amchar ## String *String Libraries.* +* [voca](https://github.com/panzerdp/voca) - The ultimate JavaScript string library * [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. * [string.js](https://github.com/jprichardson/string.js) - Extra JavaScript string methods. From da70e28f0039fa8a382465bc48d3b1d24678ea94 Mon Sep 17 00:00:00 2001 From: nacimgoura Date: Thu, 27 Jul 2017 13:50:49 +0200 Subject: [PATCH 182/411] add izitoast --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 2d54723f..8ab36bdc 100644 --- a/README.md +++ b/README.md @@ -601,6 +601,7 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection ## Notifications +* [iziToast](https://github.com/dolce/iziToast) - Elegant, responsive, flexible and lightweight notification plugin with no dependencies. * [messenger](https://github.com/HubSpot/messenger) - Growl-style alerts and messages for your app. * [noty](https://github.com/needim/noty) - jQuery notification plugin. * [pnotify](https://github.com/sciactive/pnotify) - JavaScript notifications for Bootstrap, jQuery UI, and the Web Notifications Draft. From 89d13f1fd1ef77eaa97155fabd1cde92b9e271d0 Mon Sep 17 00:00:00 2001 From: Ben McPhail Date: Tue, 8 Aug 2017 14:59:31 +1000 Subject: [PATCH 183/411] Add ESDoc --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 3b7dc235..b8b16034 100644 --- a/README.md +++ b/README.md @@ -323,6 +323,7 @@ There're also some great commercial libraries, like [amchart](https://www.amchar * [Ronn](https://github.com/rtomayko/ronn) builds manuals. It converts simple, human readable textfiles to roff for terminal display, and also to HTML for the web. * [dox](https://github.com/tj/dox) is a JavaScript documentation generator written with node. Dox no longer generates an opinionated structure or style for your docs, it simply gives you a JSON representation, allowing you to use markdown and JSDoc-style tags. * [jsdox](https://github.com/sutoiku/jsdox) is a JSDoc3 to Markdown documentation generator. +* [ESDoc](https://github.com/esdoc/esdoc) is a good documentation generator for JavaScript. * [YUIDoc](http://yui.github.io/yuidoc/) is a Node.js application that generates API documentation from comments in source, using a syntax similar to tools like Javadoc and Doxygen. * [coddoc](http://doug-martin.github.io/coddoc/) is a jsdoc parsing library. Coddoc is different in that it is easily extensible by allowing users to add tag and code parsers through the use of coddoc.addTagHandler and coddoc.addCodeHandler. coddoc also parses source code to be used in APIs. * [sphinx](http://www.sphinx-doc.org/) a tool that makes it easy to create intelligent and beautiful documentation From b3e0ecb7417912162ad2d8b99d6d5af6c0ffff03 Mon Sep 17 00:00:00 2001 From: Arthur Corenzan Date: Tue, 15 Aug 2017 23:24:13 -0300 Subject: [PATCH 184/411] Remove batman.js (deprecated) batman.js has been deprecated since 2014 and is no longer maintained, as explain here https://engineering.shopify.com/blogs/engineering/rebuilding-the-shopify-admin-improving-developer-productivity-by-deleting-28-000-lines-of-javascript --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 3b7dc235..10211a32 100644 --- a/README.md +++ b/README.md @@ -171,7 +171,6 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [angular.js](https://github.com/angular/angular.js) - HTML enhanced for web apps. * [aurelia](http://aurelia.io) - A Javascript client framework for mobile, desktop and web. * [backbone](https://github.com/jashkenas/backbone) - Give your JS App some Backbone with Models, Views, Collections, and Events. -* [batman.js](http://batmanjs.org/) - The best JavaScript framework for Rails developers. * [ember.js](https://github.com/emberjs/ember.js) - A JavaScript framework for creating ambitious web applications. * [meteor](https://github.com/meteor/meteor) - An ultra-simple, database-everywhere, data-on-the-wire, pure-Javascript web framework. * [ractive](https://github.com/ractivejs/ractive) - Next-generation DOM manipulation. From 28bb14fc498a23c63ba354262960ce1b9727fc9a Mon Sep 17 00:00:00 2001 From: jdittrich Date: Tue, 10 Oct 2017 21:22:44 +0200 Subject: [PATCH 185/411] fix markdown link syntax errors MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit turned […] (…) into […](…) --- README.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index c086697d..18211aaa 100644 --- a/README.md +++ b/README.md @@ -362,7 +362,7 @@ There're also some great commercial libraries, like [amchart](https://www.amchar * [RxJs](https://github.com/Reactive-Extensions/RxJS) - The Reactive Extensions for JavaScript. * [Bacon](https://github.com/baconjs/bacon.js) - FRP (functional reactive programming) library for Javascript. * [Kefir](https://github.com/pozadi/kefir) - FRP library for JavaScript inspired by Bacon.js and RxJS with focus on high performance and low memory consumption. -* [Highland] (http://highlandjs.org/) - Re-thinking the JavaScript utility belt, Highland manages synchronous and asynchronous code easily, using nothing more than standard JavaScript and Node-like Streams. +* [Highland](http://highlandjs.org/) - Re-thinking the JavaScript utility belt, Highland manages synchronous and asynchronous code easily, using nothing more than standard JavaScript and Node-like Streams. * [Most.js](https://github.com/cujojs/most) - high performance FRP library. * [MobX](https://github.com/mobxjs/mobx) - TFRP library for simple, scalable state management. * [Cycle.js](https://cycle.js.org) - A functional and reactive JavaScript library for cleaner code. @@ -428,9 +428,9 @@ There're also some great commercial libraries, like [amchart](https://www.amchar * [jquery-cookie](https://github.com/carhartl/jquery-cookie) - A simple, lightweight jQuery plugin for reading, writing and deleting cookies. * [js-cookie](https://github.com/js-cookie/js-cookie) - A simple, lightweight JavaScript API for handling browser 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 -* [lawnchair.js] (https://github.com/brianleroux/lawnchair/) - Simple client-side JSON storage. -* [sql.js] (https://github.com/kripken/sql.js) - SQLite compiled to JavaScript through Emscripten. +* [DB.js](https://github.com/aaronpowell/db.js/) - Promise based IndexDB Wrapper library +* [lawnchair.js](https://github.com/brianleroux/lawnchair/) - Simple client-side JSON storage. +* [sql.js](https://github.com/kripken/sql.js) - SQLite compiled to JavaScript through Emscripten. ## Color @@ -441,7 +441,7 @@ There're also some great commercial libraries, like [amchart](https://www.amchar * [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. -* [Vibrant.js] (https://github.com/jariz/vibrant.js/) - Extract prominent colors from an image. +* [Vibrant.js](https://github.com/jariz/vibrant.js/) - Extract prominent colors from an image. ## I18n And L10n *Localization (l10n) and internationalization (i18n) JavaScript libraries.* @@ -737,7 +737,7 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection ## Menu * [jQuery-menu-aim](https://github.com/kamens/jQuery-menu-aim) - jQuery plugin to fire events when user's cursor aims at particular dropdown menu items. For making responsive mega dropdowns like Amazon's. -* [jQuery contextMenu] (https://github.com/swisnl/jQuery-contextMenu) - contextMenu manager. +* [jQuery contextMenu](https://github.com/swisnl/jQuery-contextMenu) - contextMenu manager. * [Slideout](https://github.com/mango/slideout) - A responsive touch slideout navigation menu for mobile web apps. * [Slide and swipe](https://github.com/JoanClaret/slide-and-swipe-menu) - A sliding swipe menu that works with touchSwipe library. @@ -775,7 +775,7 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [hammer.js](https://github.com/hammerjs/hammer.js) - A javascript library for multi-touch gestures. * [touchemulator](https://github.com/hammerjs/touchemulator) - Emulate touch input on your desktop. -* [Dragula] (https://github.com/bevacqua/dragula/) - Drag and drop so simple it hurts +* [Dragula](https://github.com/bevacqua/dragula/) - Drag and drop so simple it hurts ## Maps From da961bf2b2aa2d236c571f1a9cb4f756248df8f5 Mon Sep 17 00:00:00 2001 From: Jakub Janarek Date: Wed, 18 Oct 2017 13:43:58 +0200 Subject: [PATCH 186/411] fix link md syntax --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index c086697d..619e5a8f 100644 --- a/README.md +++ b/README.md @@ -362,7 +362,7 @@ There're also some great commercial libraries, like [amchart](https://www.amchar * [RxJs](https://github.com/Reactive-Extensions/RxJS) - The Reactive Extensions for JavaScript. * [Bacon](https://github.com/baconjs/bacon.js) - FRP (functional reactive programming) library for Javascript. * [Kefir](https://github.com/pozadi/kefir) - FRP library for JavaScript inspired by Bacon.js and RxJS with focus on high performance and low memory consumption. -* [Highland] (http://highlandjs.org/) - Re-thinking the JavaScript utility belt, Highland manages synchronous and asynchronous code easily, using nothing more than standard JavaScript and Node-like Streams. +* [Highland](http://highlandjs.org/) - Re-thinking the JavaScript utility belt, Highland manages synchronous and asynchronous code easily, using nothing more than standard JavaScript and Node-like Streams. * [Most.js](https://github.com/cujojs/most) - high performance FRP library. * [MobX](https://github.com/mobxjs/mobx) - TFRP library for simple, scalable state management. * [Cycle.js](https://cycle.js.org) - A functional and reactive JavaScript library for cleaner code. From 89edf03b216b812cf871a18b9f6df35ac89c48d1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?chencheng=20=28=E4=BA=91=E8=B0=A6=29?= Date: Tue, 14 Nov 2017 21:41:51 +0800 Subject: [PATCH 187/411] Update README.md --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index c086697d..98790b4a 100644 --- a/README.md +++ b/README.md @@ -909,12 +909,14 @@ http://www.listjs.com * [dinbror/you-might-not-need-jquery-plugins](https://github.com/dinbror/you-might-not-need-jquery-plugins) * [MaximAbramchuck/awesome-interviews](https://github.com/MaximAbramchuck/awesome-interview-questions) + + Sponsor + # Contributing Contributions welcome! Read the [contribution guidelines](CONTRIBUTING.md) first. - # License [![CC0](http://i.creativecommons.org/p/zero/1.0/88x31.png)](http://creativecommons.org/publicdomain/zero/1.0/) From c2611b40eaf35682521a0ef279f3cc112b69416c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?chencheng=20=28=E4=BA=91=E8=B0=A6=29?= Date: Tue, 14 Nov 2017 21:44:33 +0800 Subject: [PATCH 188/411] Update README.md --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 98790b4a..c5d2989a 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,10 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/en-US/docs/Web/JavaScript) libraries, resources and shiny things. + + Sponsor + + * [Awesome JavaScript](#awesome-javascript) * [Package Managers](#package-managers) * [Loaders](#loaders) @@ -909,10 +913,6 @@ http://www.listjs.com * [dinbror/you-might-not-need-jquery-plugins](https://github.com/dinbror/you-might-not-need-jquery-plugins) * [MaximAbramchuck/awesome-interviews](https://github.com/MaximAbramchuck/awesome-interview-questions) - - Sponsor - - # Contributing Contributions welcome! Read the [contribution guidelines](CONTRIBUTING.md) first. From 4efaf6265e206ed6a757d431bac4f713fe40d601 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?chencheng=20=28=E4=BA=91=E8=B0=A6=29?= Date: Wed, 6 Dec 2017 07:10:00 +0800 Subject: [PATCH 189/411] Update README.md --- README.md | 4 ---- 1 file changed, 4 deletions(-) diff --git a/README.md b/README.md index c5d2989a..3770c571 100644 --- a/README.md +++ b/README.md @@ -2,10 +2,6 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/en-US/docs/Web/JavaScript) libraries, resources and shiny things. - - Sponsor - - * [Awesome JavaScript](#awesome-javascript) * [Package Managers](#package-managers) * [Loaders](#loaders) From 83f9a8de81466b06bdaca8a3eea83a43e2b4809f Mon Sep 17 00:00:00 2001 From: Vlad Holubiev Date: Sun, 17 Dec 2017 23:28:15 +0200 Subject: [PATCH 190/411] Fix a lot of broken markdown links --- README.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 3770c571..0994b23b 100644 --- a/README.md +++ b/README.md @@ -362,7 +362,7 @@ There're also some great commercial libraries, like [amchart](https://www.amchar * [RxJs](https://github.com/Reactive-Extensions/RxJS) - The Reactive Extensions for JavaScript. * [Bacon](https://github.com/baconjs/bacon.js) - FRP (functional reactive programming) library for Javascript. * [Kefir](https://github.com/pozadi/kefir) - FRP library for JavaScript inspired by Bacon.js and RxJS with focus on high performance and low memory consumption. -* [Highland] (http://highlandjs.org/) - Re-thinking the JavaScript utility belt, Highland manages synchronous and asynchronous code easily, using nothing more than standard JavaScript and Node-like Streams. +* [Highland](http://highlandjs.org/) - Re-thinking the JavaScript utility belt, Highland manages synchronous and asynchronous code easily, using nothing more than standard JavaScript and Node-like Streams. * [Most.js](https://github.com/cujojs/most) - high performance FRP library. * [MobX](https://github.com/mobxjs/mobx) - TFRP library for simple, scalable state management. * [Cycle.js](https://cycle.js.org) - A functional and reactive JavaScript library for cleaner code. @@ -428,9 +428,9 @@ There're also some great commercial libraries, like [amchart](https://www.amchar * [jquery-cookie](https://github.com/carhartl/jquery-cookie) - A simple, lightweight jQuery plugin for reading, writing and deleting cookies. * [js-cookie](https://github.com/js-cookie/js-cookie) - A simple, lightweight JavaScript API for handling browser 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 -* [lawnchair.js] (https://github.com/brianleroux/lawnchair/) - Simple client-side JSON storage. -* [sql.js] (https://github.com/kripken/sql.js) - SQLite compiled to JavaScript through Emscripten. +* [DB.js](https://github.com/aaronpowell/db.js/) - Promise based IndexDB Wrapper library +* [lawnchair.js](https://github.com/brianleroux/lawnchair/) - Simple client-side JSON storage. +* [sql.js](https://github.com/kripken/sql.js) - SQLite compiled to JavaScript through Emscripten. ## Color @@ -441,7 +441,7 @@ There're also some great commercial libraries, like [amchart](https://www.amchar * [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. -* [Vibrant.js] (https://github.com/jariz/vibrant.js/) - Extract prominent colors from an image. +* [Vibrant.js](https://github.com/jariz/vibrant.js/) - Extract prominent colors from an image. ## I18n And L10n *Localization (l10n) and internationalization (i18n) JavaScript libraries.* @@ -737,7 +737,7 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection ## Menu * [jQuery-menu-aim](https://github.com/kamens/jQuery-menu-aim) - jQuery plugin to fire events when user's cursor aims at particular dropdown menu items. For making responsive mega dropdowns like Amazon's. -* [jQuery contextMenu] (https://github.com/swisnl/jQuery-contextMenu) - contextMenu manager. +* [jQuery contextMenu](https://github.com/swisnl/jQuery-contextMenu) - contextMenu manager. * [Slideout](https://github.com/mango/slideout) - A responsive touch slideout navigation menu for mobile web apps. * [Slide and swipe](https://github.com/JoanClaret/slide-and-swipe-menu) - A sliding swipe menu that works with touchSwipe library. @@ -775,7 +775,7 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [hammer.js](https://github.com/hammerjs/hammer.js) - A javascript library for multi-touch gestures. * [touchemulator](https://github.com/hammerjs/touchemulator) - Emulate touch input on your desktop. -* [Dragula] (https://github.com/bevacqua/dragula/) - Drag and drop so simple it hurts +* [Dragula](https://github.com/bevacqua/dragula/) - Drag and drop so simple it hurts ## Maps From 5829aee03078d1dcf8e37994482ab7d5fd739c96 Mon Sep 17 00:00:00 2001 From: Saurabh-hooda <34857609+Saurabh-hooda@users.noreply.github.com> Date: Wed, 27 Dec 2017 16:59:39 +0530 Subject: [PATCH 191/411] A suggestion for a resource addition Hello, I am Saurabh, co-founder of Hackr.io. Hackr.io is a programming community & a great place to find the best online programming courses and tutorials. It's a one stop solution for tutorial recommendations with 5000+ tutorial of more than 140 programming languages. I was looking at your learning resources page and found it pretty useful. I believe that Hackr.io would be really useful to the developer community in finding the right programming course/tutorial and would make a nice addition to your resource page. Hackr is also listed on other esteemed websites like Lehigh University's resource page and official Official Python wiki page to name a few. Thanks for the list of great resources you have compiled. Enjoy your week:) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 3770c571..d367e5c4 100644 --- a/README.md +++ b/README.md @@ -887,6 +887,7 @@ http://www.listjs.com * [Superhero.js](http://superherojs.com) - A collection of resources about creating, testing and maintaining a large JavaScript code base. * [SJSJ](https://github.com/HugoGiraudel/SJSJ) - Simplified JavaScript Jargon is a community-driven attempt at explaining the loads of buzzwords making the current JavaScript ecosystem in a few simple words. * [How to Write an Open Source JavaScript Library](https://github.com/sarbbottam/write-an-open-source-js-lib) - A comprehensive guide through a set of steps to publish a JavaScript open source library. +* [Jaavascript tutorial](https://hackr.io/tutorials/learn-javascript) - Learn Javascript online from a diverse range of user ranked online tutorials. # Other Awesome Lists From b20c513a9ba6e29ab872515cb4285bc73c0f4daa Mon Sep 17 00:00:00 2001 From: Brian Hann Date: Wed, 27 Dec 2017 16:59:11 -0600 Subject: [PATCH 192/411] Fix dragula link --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 3770c571..6a6906a3 100644 --- a/README.md +++ b/README.md @@ -775,7 +775,7 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [hammer.js](https://github.com/hammerjs/hammer.js) - A javascript library for multi-touch gestures. * [touchemulator](https://github.com/hammerjs/touchemulator) - Emulate touch input on your desktop. -* [Dragula] (https://github.com/bevacqua/dragula/) - Drag and drop so simple it hurts +* [Dragula](https://github.com/bevacqua/dragula/) - Drag and drop so simple it hurts ## Maps From 731959aaa193c98f1926ef9ad18d9ef0edf3a124 Mon Sep 17 00:00:00 2001 From: Hugo Torzuoli Date: Fri, 29 Dec 2017 16:24:39 +0100 Subject: [PATCH 193/411] Add Parcel bundler --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 3770c571..cae3f255 100644 --- a/README.md +++ b/README.md @@ -112,6 +112,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [webpack](https://github.com/webpack/webpack) - Packs CommonJs/AMD modules for the browser. * [Rollup](https://github.com/rollup/rollup) - Next-generation ES6 module bundler. * [Brunch](https://github.com/brunch/brunch) - Fast front-end web app build tool with simple declarative config. +* [Parcel](https://github.com/parcel-bundler/parcel) - Blazing fast, zero configuration web application bundler. ## Testing Frameworks From 396e36f3fff806b55ed469d03e5adea991ac1587 Mon Sep 17 00:00:00 2001 From: sdras Date: Tue, 2 Jan 2018 16:53:04 -0700 Subject: [PATCH 194/411] add in array and object explorer --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 94d29110..6b3be5e1 100644 --- a/README.md +++ b/README.md @@ -332,7 +332,7 @@ There're also some great commercial libraries, like [amchart](https://www.amchar * [Beautiful docs](http://beautifuldocs.com/) is a documentation viewer based on markdown files. * [documentation.js](http://documentation.js.org) - API documentation generator with support for ES2015+ and flow annotation. * [jsduck](https://github.com/senchalabs/jsduck) - API documentation generator made for Sencha JavaScript frameworks, but can be used for other frameworks too. - +* [Array Explorer](https://github.com/sdras/array-explorer) and [Object Explorer](https://sdras.github.io/object-explorer/) - Resources to help figure out what native JavaScript method would be best to use at any given time ## Files From 6e1a724ce0b8465e740667faf52c0c0556bc77b9 Mon Sep 17 00:00:00 2001 From: Meet Zaveri Date: Wed, 3 Jan 2018 16:25:55 +0530 Subject: [PATCH 195/411] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 94d29110..4816059f 100644 --- a/README.md +++ b/README.md @@ -531,6 +531,7 @@ There're also some great commercial libraries, like [amchart](https://www.amchar * [Brain.js](https://github.com/harthur/brain) - Neural networks in JavaScript. * [Mind.js](https://github.com/stevenmiller888/mind) - A flexible neural network library. * [Synaptic.js](https://github.com/cazala/synaptic) - Architecture-free neural network library for node.js and the browser. +* [deeplearn.js](https://deeplearnjs.org/) - A hardware-accelerated machine intelligence library for the web. ## Browser Detection From 0a59a99504f49f208363f028f95e75f7df79aa29 Mon Sep 17 00:00:00 2001 From: sdras Date: Wed, 3 Jan 2018 07:33:41 -0700 Subject: [PATCH 196/411] move js explorers to misc section --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 6b3be5e1..fa028e1d 100644 --- a/README.md +++ b/README.md @@ -332,7 +332,6 @@ There're also some great commercial libraries, like [amchart](https://www.amchar * [Beautiful docs](http://beautifuldocs.com/) is a documentation viewer based on markdown files. * [documentation.js](http://documentation.js.org) - API documentation generator with support for ES2015+ and flow annotation. * [jsduck](https://github.com/senchalabs/jsduck) - API documentation generator made for Sencha JavaScript frameworks, but can be used for other frameworks too. -* [Array Explorer](https://github.com/sdras/array-explorer) and [Object Explorer](https://sdras.github.io/object-explorer/) - Resources to help figure out what native JavaScript method would be best to use at any given time ## Files @@ -876,6 +875,7 @@ http://www.listjs.com * [grid](https://github.com/hootsuite/grid) - Drag and drop library for two-dimensional, resizable and responsive lists. * [jquery-match-height](https://github.com/liabru/jquery-match-height) - a responsive equal heights plugin for jQuery. * [survey.js](https://github.com/surveyjs/surveyjs) - JavaScript Survey Engine. It uses JSON for survey metadata and results. http://surveyjs.org/ +* [Array Explorer](https://github.com/sdras/array-explorer) and [Object Explorer](https://sdras.github.io/object-explorer/) - Resources to help figure out what native JavaScript method would be best to use at any given time ## Podcasts * [JavaScript Air](https://javascriptair.com/) - The live video broadcast podcast all about JavaScript and the Web platform. From 9e3c6767b42b394e28fa68f077213f42eb3c9031 Mon Sep 17 00:00:00 2001 From: William To Date: Thu, 11 Jan 2018 21:32:07 -0500 Subject: [PATCH 197/411] Added article "How JavaScript works" --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index b2160817..2ba335b4 100644 --- a/README.md +++ b/README.md @@ -234,6 +234,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ ## Articles and Posts * [The JavaScript that you should know](https://medium.com/@pedropolisenso/o-javasscript-que-você-deveria-conhecer-b70e94d1d706) - Article about concepts of JavaScript Functional. +* [How JavaScript works](https://blog.sessionstack.com/tagged/tutorial) - A series of articles about the building blocks of JavaScript. ## Data Visualization *Data visualization tools for the web.* From 1dd1012d01e09a81cf57b9b687798b1dda22c77e Mon Sep 17 00:00:00 2001 From: Gianmarco Date: Thu, 18 Jan 2018 14:14:09 +0100 Subject: [PATCH 198/411] Adds date-fns to Date libraries --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 2ba335b4..a8904ee2 100644 --- a/README.md +++ b/README.md @@ -389,6 +389,7 @@ There're also some great commercial libraries, like [amchart](https://www.amchar * [countdown.js](https://github.com/gumroad/countdown.js) - Super simple countdowns. * [timeago.js](https://github.com/hustcc/timeago.js) - Simple library (less then 2kb) used to format date with `*** time ago` statement. * [fecha](https://github.com/taylorhakes/fecha) - Lightweight date formatting and parsing (~2KB). Meant to replace parsing and formatting functionality of moment.js. +* [date-fns](https://github.com/date-fns/date-fns) - Modern JavaScript date utility library. ## String *String Libraries.* From 734c51976de992bad4d0bfb1b2c5d48962abacd4 Mon Sep 17 00:00:00 2001 From: victor-am Date: Tue, 16 Jan 2018 13:45:56 -0200 Subject: [PATCH 199/411] Add Rails Ranger --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index a8904ee2..68407754 100644 --- a/README.md +++ b/README.md @@ -182,7 +182,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [espresso.js](https://github.com/techlayer/espresso.js) - A minimal javascript library for crafting user interfaces. * [canjs](https://github.com/canjs/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. -* [hyperapp](https://github.com/hyperapp/hyperapp) - 1kb JavaScript library for building frontend applications. +* [hyperapp](https://github.com/hyperapp/hyperapp) - 1kb JavaScript library for building frontend applications. * [preact](https://github.com/developit/preact) - Fast 3kb React alternative with the same ES6 API. Components & Virtual DOM. * [nativescript](https://github.com/NativeScript/NativeScript) - Build truly native cross-platform iOS and Android apps with JavaScript * [react-native](https://github.com/facebook/react-native) - A framework for building native apps with React. @@ -513,6 +513,7 @@ There're also some great commercial libraries, like [amchart](https://www.amchar * [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. +* [Rails Ranger](https://github.com/victor-am/rails-ranger) - An opinionated REST client for Ruby on Rails APIs. ## Streaming From e2f985a8e98cd360c55bb5d5b2f1de8a329fba1e Mon Sep 17 00:00:00 2001 From: Brian Hann Date: Wed, 14 Mar 2018 10:59:46 -0500 Subject: [PATCH 200/411] Add driver.js to Tours & Guides --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 68407754..c3371c36 100644 --- a/README.md +++ b/README.md @@ -603,6 +603,7 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [hopscotch](https://github.com/linkedin/hopscotch) - A framework to make it easy for developers to add product tours to their pages. * [joyride](https://github.com/zurb/joyride) - jQuery feature tour plugin. * [focusable](https://github.com/zzarcon/focusable) - Set a spotlight focus on DOM element adding a overlay layer to the rest of the page. +* [driver.js](https://github.com/kamranahmedse/driver.js) - Powerful yet light-weight, vanilla JavaScript engine to drive the user's focus across the page ## Notifications From d9e874dbddc2d91b499b4db7adcb3c99b7d599de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Kowalski?= Date: Mon, 19 Mar 2018 01:38:57 +0100 Subject: [PATCH 201/411] Fix typo in impress.js --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 68407754..80e2d34b 100644 --- a/README.md +++ b/README.md @@ -826,7 +826,7 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [velocity](https://github.com/julianshapiro/velocity) - Accelerated JavaScript animation. * [jquery.transit](https://github.com/rstacruz/jquery.transit) - Super-smooth CSS3 transformations and transitions for jQuery. -* [imrpess.js](https://github.com/impress/impress.js) - Make Prezi-like presentations with CSS3 transformations/transitions in an HTML document. +* [impress.js](https://github.com/impress/impress.js) - Make Prezi-like presentations with CSS3 transformations/transitions in an HTML document. * [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. From 8164d98d2f6b21438a05facf276ba5e75e7ef3d5 Mon Sep 17 00:00:00 2001 From: Piotr Date: Mon, 16 Apr 2018 18:50:03 +0200 Subject: [PATCH 202/411] remove tools to create JS classes because they are supported since es6 --- README.md | 8 -------- 1 file changed, 8 deletions(-) diff --git a/README.md b/README.md index 68407754..97e37360 100644 --- a/README.md +++ b/README.md @@ -28,7 +28,6 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [Storage](#storage) * [Color](#color) * [I18n And L10n](#i18n-and-l10n) - * [Class](#class) * [Control Flow](#control-flow) * [Routing](#routing) * [Security](#security) @@ -452,13 +451,6 @@ There're also some great commercial libraries, like [amchart](https://www.amchar * [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. -* [augment](https://github.com/javascript/augment) - The world's smallest and fastest classical JavaScript inheritance pattern. - - ## Control Flow * [async](https://github.com/caolan/async) - Async utilities for node and the browser. From 05448dea989d1277f22a6fbaaf3574599491f237 Mon Sep 17 00:00:00 2001 From: Emad Alam Date: Mon, 30 Apr 2018 12:05:08 +0200 Subject: [PATCH 203/411] Add atvjs to MVC frameworks and Libraries section --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 68407754..1ea3b9bb 100644 --- a/README.md +++ b/README.md @@ -200,6 +200,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [LiquidLava](http://www.lava-framework.com/) - Transparent MVC framework for building user interfaces. * [feathers](https://github.com/feathersjs/feathers) - A minimalist real-time JavaScript framework for tomorrow's apps. * [Keo](https://github.com/Wildhoney/Keo) - Functional stateless React components with Shadow DOM support. +* [atvjs](https://github.com/emadalam/atvjs) - Blazing fast Apple TV application development using pure JavaScript. ## Node-Powered CMS Frameworks From 210eebaa3edc5bfdbfce2c84071ac4ab4988e244 Mon Sep 17 00:00:00 2001 From: Tim Groeneveld Date: Tue, 1 May 2018 16:33:15 +1000 Subject: [PATCH 204/411] Quick typo fix --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 1ea3b9bb..f3edff88 100644 --- a/README.md +++ b/README.md @@ -827,7 +827,7 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [velocity](https://github.com/julianshapiro/velocity) - Accelerated JavaScript animation. * [jquery.transit](https://github.com/rstacruz/jquery.transit) - Super-smooth CSS3 transformations and transitions for jQuery. -* [imrpess.js](https://github.com/impress/impress.js) - Make Prezi-like presentations with CSS3 transformations/transitions in an HTML document. +* [impress.js](https://github.com/impress/impress.js) - Make Prezi-like presentations with CSS3 transformations/transitions in an HTML document. * [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. From da32f8b3d997c24b157cf83876bff4d02de0eec4 Mon Sep 17 00:00:00 2001 From: Ajitesh Rai Date: Fri, 29 Jun 2018 22:52:38 +0530 Subject: [PATCH 205/411] Add particles.js (#343) A lightweight JavaScript library for creating particles. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 9374b557..2cf12455 100644 --- a/README.md +++ b/README.md @@ -833,6 +833,7 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [animatable](https://github.com/LeaVerou/animatable) - One property, two values, endless possiblities * [shuffle-images](https://github.com/peachananr/shuffle-images) - The Simplest Way to shuffle through images in a Creative Way http://www.thepetedesign.com/demos/shuffle-images_demo.html * [smoothState.js](https://github.com/miguel-perez/smoothState.js) - Unobtrusive page transitions with jQuery. http://smoothstate.com/ +* [particles.js](https://github.com/VincentGarreau/particles.js) - A lightweight JavaScript library for creating particles. ## Image Processing From 83fca3f6785431ed5948cc40376f47f02c22a70a Mon Sep 17 00:00:00 2001 From: Vadim Date: Fri, 29 Jun 2018 21:54:56 +0300 Subject: [PATCH 206/411] Add axios (#511) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit totally agree. Axios is awesome 😄 --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 2cf12455..d49d5b37 100644 --- a/README.md +++ b/README.md @@ -503,6 +503,7 @@ There're also some great commercial libraries, like [amchart](https://www.amchar ## API +* [axios](https://github.com/axios/axios) - Promise based HTTP client for the browser and node.js. * [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. From 0ffd5f8f9eccf7156d157dda1a63f31e12cc0658 Mon Sep 17 00:00:00 2001 From: Pham Quan Date: Mon, 9 Jul 2018 05:16:33 +0700 Subject: [PATCH 207/411] Add Anime & Mo (#444) closes #519 --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index d49d5b37..f0490486 100644 --- a/README.md +++ b/README.md @@ -834,6 +834,8 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [animatable](https://github.com/LeaVerou/animatable) - One property, two values, endless possiblities * [shuffle-images](https://github.com/peachananr/shuffle-images) - The Simplest Way to shuffle through images in a Creative Way http://www.thepetedesign.com/demos/shuffle-images_demo.html * [smoothState.js](https://github.com/miguel-perez/smoothState.js) - Unobtrusive page transitions with jQuery. http://smoothstate.com/ +* [Anime.js](http://animejs.com) - A JavaScript animation engine http://animejs.com. +* [Mo.js](http://mojs.io) - Motion graphics toolbelt for the web http://mojs.io. * [particles.js](https://github.com/VincentGarreau/particles.js) - A lightweight JavaScript library for creating particles. ## Image Processing From 40dbc0e41f83d807c2e44588ce01f4535e7927d4 Mon Sep 17 00:00:00 2001 From: Emil Date: Thu, 30 Aug 2018 15:15:57 +0200 Subject: [PATCH 208/411] Add 'clipboard.js' (#540) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index f0490486..74abb794 100644 --- a/README.md +++ b/README.md @@ -878,6 +878,7 @@ http://www.listjs.com * [jquery-match-height](https://github.com/liabru/jquery-match-height) - a responsive equal heights plugin for jQuery. * [survey.js](https://github.com/surveyjs/surveyjs) - JavaScript Survey Engine. It uses JSON for survey metadata and results. http://surveyjs.org/ * [Array Explorer](https://github.com/sdras/array-explorer) and [Object Explorer](https://sdras.github.io/object-explorer/) - Resources to help figure out what native JavaScript method would be best to use at any given time +* [Clipboard.js](https://clipboardjs.com/) - "Copy to clipboard" without Flash or use of Frameworks. ## Podcasts * [JavaScript Air](https://javascriptair.com/) - The live video broadcast podcast all about JavaScript and the Web platform. From f30647b0845875b07eb3733870c037cf653d9b3f Mon Sep 17 00:00:00 2001 From: Tomos Ewe Date: Sat, 13 Oct 2018 02:50:51 +1300 Subject: [PATCH 209/411] Add react testing library to assertions (#559) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 74abb794..98f5ff91 100644 --- a/README.md +++ b/README.md @@ -133,6 +133,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [chai](https://github.com/chaijs/chai) - BDD / TDD assertion framework for node.js and the browser that can be paired with any testing framework. * [Enzyme](http://airbnb.io/enzyme/index.html) - Enzyme is a JavaScript Testing utility for React that makes it easier to assert, manipulate, and traverse your React Components' output. +* [react testing library](https://github.com/kentcdodds/react-testing-library) - Simple and complete React DOM testing utilities that encourage good testing practices. * [Sinon.JS](https://github.com/sinonjs/sinon) - Test spies, stubs, and mocks for JavaScript. * [expect.js](https://github.com/Automattic/expect.js) - Minimalistic BDD-style assertions for Node.JS and the browser. From 071a0ec836bf0527520c938cd9021ab07e254736 Mon Sep 17 00:00:00 2001 From: Diego Alves Date: Fri, 19 Oct 2018 16:53:28 -0300 Subject: [PATCH 210/411] Add machine learning links (#564) --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 98f5ff91..d0664e39 100644 --- a/README.md +++ b/README.md @@ -529,7 +529,8 @@ There're also some great commercial libraries, like [amchart](https://www.amchar * [Brain.js](https://github.com/harthur/brain) - Neural networks in JavaScript. * [Mind.js](https://github.com/stevenmiller888/mind) - A flexible neural network library. * [Synaptic.js](https://github.com/cazala/synaptic) - Architecture-free neural network library for node.js and the browser. -* [deeplearn.js](https://deeplearnjs.org/) - A hardware-accelerated machine intelligence library for the web. +* [TensorFlow.js](https://js.tensorflow.org) - A JavaScript library for training and deploying ML models in the browser and on Node.js. +* [ml5.js](https://ml5js.org) - Friendly Machine Learning for the Web. ## Browser Detection From 1b2b3b09e674e9b990e104ef0c9074f6526e2967 Mon Sep 17 00:00:00 2001 From: Alessandro Menduni Date: Fri, 19 Oct 2018 21:55:02 +0200 Subject: [PATCH 211/411] Added YDKJS to the Worth Reading list (#562) Possibly the best resource to REALLY learn JavaScript, by an outstanding author --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index d0664e39..f3e5a57b 100644 --- a/README.md +++ b/README.md @@ -888,6 +888,7 @@ http://www.listjs.com * [Javascript Jabber](https://devchat.tv/js-jabber) - A weekly podcast about JavaScript, including Node.js, Front-End Technologies, Careers, Teams and more. # Worth Reading +* [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS) - Possibly the best book written on modern JavaScript, completely readable online for free, or can be bought to support the author. * [braziljs/js-the-right-way](https://github.com/braziljs/js-the-right-way/) * [JSbooks](https://github.com/revolunet/JSbooks) * [Superhero.js](http://superherojs.com) - A collection of resources about creating, testing and maintaining a large JavaScript code base. From 943dd3e116a95a261fe2db811dc3ccf1372ecd4e Mon Sep 17 00:00:00 2001 From: Oli Folkerd Date: Wed, 7 Nov 2018 16:00:37 +0000 Subject: [PATCH 212/411] Added Tabulator and Bootstrap Table to the Table/Grid section (#339) --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index f3e5a57b..f8502a2d 100644 --- a/README.md +++ b/README.md @@ -747,6 +747,8 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [jTable](https://github.com/hikalkan/jtable) - A jQuery plugin to create AJAX based CRUD tables. * [DataTables](https://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. +* [Tabulator](http://olifolkerd.github.io/tabulator/) - (jQuery plug-in) An extremely flexible library that create tables with a range of interactive features from any JSON data source or existing HTML table. +* [Bootstrap Table](http://bootstrap-table.wenzhixin.net.cn/) - An Extension to the popular Bootstrap framework for creating tables that fit the style of your site with no need for additional markup. * [floatThead](https://github.com/mkoryak/floatThead) - (jQuery plug-in) lock any table's header while scrolling within the body. Works on any table and requires no custom html or css. * [Masonry](http://masonry.desandro.com/) - A cascading grid layout library. * [Packery](http://packery.metafizzy.co/) - A grid layout library that uses a bin-packing algorithm. Useable for draggable layouts. From 6d3e07fe19e19d26484eb2d3b539854b01b8acda Mon Sep 17 00:00:00 2001 From: Kamil Smas Date: Fri, 25 Jan 2019 19:08:52 +0100 Subject: [PATCH 213/411] add gatsby.js (#576) --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index f8502a2d..60639d7e 100644 --- a/README.md +++ b/README.md @@ -859,6 +859,11 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [Traceur compiler](https://github.com/google/traceur-compiler) - ES6 features > ES5. Includes classes, generators, promises, destructuring patterns, default parameters & more. +## Generators + +* [Gatsby.js](https://github.com/gatsbyjs/gatsby) - React-based static site generator. + + ## SDK * [javascript-sdk-design](https://github.com/huei90/javascript-sdk-design) - Javascript SDK design guide extracted from work and personal experience From 219e86762aa6c4889ec51a91df922f742817122c Mon Sep 17 00:00:00 2001 From: Daniel Spindelbauer Date: Fri, 25 Jan 2019 18:10:20 +0000 Subject: [PATCH 214/411] Fixed GitHub spelling (#579) --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 60639d7e..cf89b214 100644 --- a/README.md +++ b/README.md @@ -650,13 +650,13 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [typeahead.js](https://github.com/twitter/typeahead.js) - A fast and fully-featured autocomplete library. * [tag-it](https://github.com/aehlke/tag-it) - A jQuery UI plugin to handle multi-tag fields as well as tag suggestions/autocomplete. -* [At.js](https://github.com/ichord/At.js) - Add Github like mentions autocomplete to your application. +* [At.js](https://github.com/ichord/At.js) - Add GitHub like mentions autocomplete to your application. * [Placeholders.js](https://github.com/jamesallardice/Placeholders.js) - A JavaScript polyfill for the HTML5 placeholder attribute. * [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. -* [awesomplete](https://github.com/LeaVerou/awesomplete) - Ultra lightweight, usable, beautiful autocomplete with zero dependencies. - http://leaverou.github.io/awesomplete/ +* [awesomplete](https://github.com/LeaVerou/awesomplete) - Ultra lightweight, usable, beautiful autocomplete with zero dependencies. - http://leaverou.github.io/awesomplete ### Calendar From 3a77f495c77ce760fe5fd763c5051bd7c6ae8263 Mon Sep 17 00:00:00 2001 From: Jichao Ouyang Date: Sat, 26 Jan 2019 04:15:47 +1000 Subject: [PATCH 215/411] Add Nunjucks as a Templating Engine (#213) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index cf89b214..ca0a74e1 100644 --- a/README.md +++ b/README.md @@ -221,6 +221,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [mustache.js](https://github.com/janl/mustache.js) - Minimal templating with {{mustaches}} in JavaScript. * [handlebars.js](https://github.com/wycats/handlebars.js/) - An extension to the Mustache templating language. +* [nunjucks](https://mozilla.github.io/nunjucks/) - A rich and powerful templating language for JavaScript from Mozilla. * [hogan.js](https://github.com/twitter/hogan.js) - A compiler for the Mustache templating language. * [doT](https://github.com/olado/doT) - The fastest + concise javascript template engine for nodejs and browsers. * [dustjs](https://github.com/linkedin/dustjs/) - Asynchronous templates for the browser and node.js. From 0c49c10b32bad8e28483ddd7f89b8096a620ed26 Mon Sep 17 00:00:00 2001 From: mixinix Date: Sat, 26 Jan 2019 01:16:50 +0700 Subject: [PATCH 216/411] Update README.md (#393) Fixed Swig template engine's link and add Nunjucks template engine. --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index ca0a74e1..17e49cc3 100644 --- a/README.md +++ b/README.md @@ -232,7 +232,8 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [EJS](https://github.com/mde/ejs) - Effective JavaScript templating. * [xtemplate](https://github.com/xtemplate/xtemplate) - eXtensible Template Engine lib for node and the browser * [marko](https://github.com/marko-js/marko) - A fast, lightweight, HTML-based templating engine for Node.js and the browser with async, streaming, custom tags and CommonJS modules as compiled output. -* [swig](http://paularmstrong.github.io/swig/) - A simple, powerful, and extendable Node.js and browser-based JavaScript template engine. +* [swig](https://github.com/paularmstrong/swig/) - A simple, powerful, and extendable Node.js and browser-based JavaScript template engine. +* [Nunjucks](https://mozilla.github.io/nunjucks/) - A powerful templating engine with inheritance, asynchronous control, and more (jinja2 inspired). ## Articles and Posts From ae962f4e16ed95ef6c9669bbdbedd687043801b2 Mon Sep 17 00:00:00 2001 From: Andrea Sonny <8806300+andreasonny83@users.noreply.github.com> Date: Fri, 25 Jan 2019 10:17:55 -0800 Subject: [PATCH 217/411] Revert "Update README.md (#393)" (#589) This reverts commit 0c49c10b32bad8e28483ddd7f89b8096a620ed26. --- README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/README.md b/README.md index 17e49cc3..ca0a74e1 100644 --- a/README.md +++ b/README.md @@ -232,8 +232,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [EJS](https://github.com/mde/ejs) - Effective JavaScript templating. * [xtemplate](https://github.com/xtemplate/xtemplate) - eXtensible Template Engine lib for node and the browser * [marko](https://github.com/marko-js/marko) - A fast, lightweight, HTML-based templating engine for Node.js and the browser with async, streaming, custom tags and CommonJS modules as compiled output. -* [swig](https://github.com/paularmstrong/swig/) - A simple, powerful, and extendable Node.js and browser-based JavaScript template engine. -* [Nunjucks](https://mozilla.github.io/nunjucks/) - A powerful templating engine with inheritance, asynchronous control, and more (jinja2 inspired). +* [swig](http://paularmstrong.github.io/swig/) - A simple, powerful, and extendable Node.js and browser-based JavaScript template engine. ## Articles and Posts From c45d57f24d1522d920b07ed06652f559cfe706ba Mon Sep 17 00:00:00 2001 From: Tom Byrer Date: Wed, 30 Jan 2019 07:45:25 -0600 Subject: [PATCH 218/411] update you-might-not-need-jquery-plugins to master repo (#590) fix #218 I hope --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index ca0a74e1..74c0ac5c 100644 --- a/README.md +++ b/README.md @@ -922,7 +922,7 @@ http://www.listjs.com * [enaqx/awesome-react](https://github.com/enaqx/awesome-react) * [bolshchikov/js-must-watch](https://github.com/bolshchikov/js-must-watch) * [peterkokot/awesome-jquery](https://github.com/peterkokot/awesome-jquery) -* [dinbror/you-might-not-need-jquery-plugins](https://github.com/dinbror/you-might-not-need-jquery-plugins) +* [davidyezsetz/you-might-not-need-jquery-plugins](https://github.com/davidyezsetz/you-might-not-need-jquery-plugins) * [MaximAbramchuck/awesome-interviews](https://github.com/MaximAbramchuck/awesome-interview-questions) # Contributing From 3f5b30b3954c94cbd24ba1dc6971c904cfdc4421 Mon Sep 17 00:00:00 2001 From: Sindre Sorhus Date: Tue, 12 Feb 2019 15:55:58 +0700 Subject: [PATCH 219/411] Add ky https://github.com/sindresorhus/ky --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 74c0ac5c..0a6202fe 100644 --- a/README.md +++ b/README.md @@ -889,6 +889,7 @@ http://www.listjs.com * [survey.js](https://github.com/surveyjs/surveyjs) - JavaScript Survey Engine. It uses JSON for survey metadata and results. http://surveyjs.org/ * [Array Explorer](https://github.com/sdras/array-explorer) and [Object Explorer](https://sdras.github.io/object-explorer/) - Resources to help figure out what native JavaScript method would be best to use at any given time * [Clipboard.js](https://clipboardjs.com/) - "Copy to clipboard" without Flash or use of Frameworks. +* [ky](https://github.com/sindresorhus/ky) - Tiny and elegant HTTP client based on the browser Fetch API. ## Podcasts * [JavaScript Air](https://javascriptair.com/) - The live video broadcast podcast all about JavaScript and the Web platform. From 9bc517aede6e3aff57efa33c1b0b6a4a9f4d6065 Mon Sep 17 00:00:00 2001 From: Chris Yang Date: Thu, 23 May 2019 19:05:05 +0900 Subject: [PATCH 220/411] Add Strapi Add Strapi - Headless CMS to easily build customizable APIs --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 0a6202fe..54d0c6b6 100644 --- a/README.md +++ b/README.md @@ -215,6 +215,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [Nodizecms](https://github.com/nodize/nodizecms) - CMS for CoffeeScript lovers * [Cody](https://github.com/jcoppieters/cody) - CMS with WSYWYG editor * [PencilBlue](https://github.com/pencilblue/pencilblue/) - CMS and blogging platform +* [Strapi](https://github.com/strapi/strapi) - Headless CMS to easily build customizable APIs ## Templating Engines *Templating engines allow you to perform string interpolation.* From 3c3eaa77232401e34af68051d7a7a3a1d01e7dc8 Mon Sep 17 00:00:00 2001 From: Geoffrey Date: Tue, 28 May 2019 17:28:17 +0400 Subject: [PATCH 221/411] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 0a6202fe..b6e6b507 100644 --- a/README.md +++ b/README.md @@ -734,6 +734,7 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [fullPage](https://github.com/alvarotrigo/fullPage.js) - A simple and easy to use plugin to create fullscreen scrolling websites (also known as single page websites). * [ScrollMenu](https://github.com/s-yadav/ScrollMenu) - A new interface to replace old boring scrollbar. * [Clusterize.js](https://github.com/NeXTs/Clusterize.js) - Tiny vanilla JS plugin to display large data sets easily. +* [simpleParallax](https://github.com/geosigno/simpleParallax) - Very simple JavaScript library that gives your website parallax animations on any images. ## Menu From 77c277976e37a138d288008c6f8dc31544c465f0 Mon Sep 17 00:00:00 2001 From: Geoffrey Date: Tue, 28 May 2019 18:02:53 +0400 Subject: [PATCH 222/411] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b6e6b507..4cfe61af 100644 --- a/README.md +++ b/README.md @@ -734,7 +734,7 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [fullPage](https://github.com/alvarotrigo/fullPage.js) - A simple and easy to use plugin to create fullscreen scrolling websites (also known as single page websites). * [ScrollMenu](https://github.com/s-yadav/ScrollMenu) - A new interface to replace old boring scrollbar. * [Clusterize.js](https://github.com/NeXTs/Clusterize.js) - Tiny vanilla JS plugin to display large data sets easily. -* [simpleParallax](https://github.com/geosigno/simpleParallax) - Very simple JavaScript library that gives your website parallax animations on any images. +* [simpleParallax](https://github.com/geosigno/simpleParallax) - Simple and tiny JavaScript library to add parallax animations on any images ## Menu From fba2d2910e7f6e330a137af0f98db0234aad2f78 Mon Sep 17 00:00:00 2001 From: David Cetinkaya Date: Sun, 16 Jun 2019 22:39:36 +0200 Subject: [PATCH 223/411] Add Embla Carousel --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 4cfe61af..345b00c2 100644 --- a/README.md +++ b/README.md @@ -616,6 +616,7 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection ## Sliders +* [Embla Carousel](https://github.com/davidcetinkaya/embla-carousel) - An extensible low level carousel for the web, written in TypeScript. * [Swiper](https://github.com/nolimits4web/Swiper) - Mobile touch slider and framework with hardware accelerated transitions. * [slick](https://github.com/kenwheeler/slick) - The last carousel you'll ever need. * [slidesJs](http://www.slidesjs.com) - Is a ressponsive slideshow plug-in for JQuery(1.7.1+) with features like touch and CSS3 transitions From d06d831680ae38e3c68aa938b119ad8915c20032 Mon Sep 17 00:00:00 2001 From: David Cetinkaya Date: Mon, 17 Jun 2019 07:36:58 +0200 Subject: [PATCH 224/411] Move Embla to bottom of its category --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 345b00c2..c5ae0f5c 100644 --- a/README.md +++ b/README.md @@ -616,7 +616,6 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection ## Sliders -* [Embla Carousel](https://github.com/davidcetinkaya/embla-carousel) - An extensible low level carousel for the web, written in TypeScript. * [Swiper](https://github.com/nolimits4web/Swiper) - Mobile touch slider and framework with hardware accelerated transitions. * [slick](https://github.com/kenwheeler/slick) - The last carousel you'll ever need. * [slidesJs](http://www.slidesjs.com) - Is a ressponsive slideshow plug-in for JQuery(1.7.1+) with features like touch and CSS3 transitions @@ -637,6 +636,7 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [Flickity](https://github.com/metafizzy/flickity) - Touch, responsive, flickable galleries. * [Glide.js](https://github.com/jedrzejchalubek/glidejs) - Responsive and touch-friendly jQuery slider. It's simple, lightweight and fast. * [jQuery.adaptive-slider](https://github.com/creative-punch/jQuery.adaptive-slider/) - A jQuery plugin for a slider with adaptive colored figcaption and navigation. +* [Embla Carousel](https://github.com/davidcetinkaya/embla-carousel) - An extensible low level carousel for the web, written in TypeScript. ## Range Sliders From 417f64d5679aca6f6c10effc836962a63152935e Mon Sep 17 00:00:00 2001 From: Dawid Janiga Date: Mon, 24 Jun 2019 12:55:45 +0200 Subject: [PATCH 225/411] docs: Add map-countdown --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index c5ae0f5c..edca6d35 100644 --- a/README.md +++ b/README.md @@ -390,6 +390,7 @@ There're also some great commercial libraries, like [amchart](https://www.amchar * [date](https://github.com/MatthewMueller/date) - Date() for humans. * [ms.js](https://github.com/rauchg/ms.js) - Tiny millisecond conversion utility. * [countdown.js](https://github.com/gumroad/countdown.js) - Super simple countdowns. +* [map-countdown](https://github.com/dawidjaniga/map-countdown) - A browser countdown built on top of the Google Maps * [timeago.js](https://github.com/hustcc/timeago.js) - Simple library (less then 2kb) used to format date with `*** time ago` statement. * [fecha](https://github.com/taylorhakes/fecha) - Lightweight date formatting and parsing (~2KB). Meant to replace parsing and formatting functionality of moment.js. * [date-fns](https://github.com/date-fns/date-fns) - Modern JavaScript date utility library. From 2d1d9ba230837790ebd492918165e4db955de357 Mon Sep 17 00:00:00 2001 From: Dawid Janiga Date: Mon, 24 Jun 2019 13:25:52 +0200 Subject: [PATCH 226/411] docs: Move map-countdown to the end of block --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index edca6d35..ad3008fa 100644 --- a/README.md +++ b/README.md @@ -390,10 +390,10 @@ There're also some great commercial libraries, like [amchart](https://www.amchar * [date](https://github.com/MatthewMueller/date) - Date() for humans. * [ms.js](https://github.com/rauchg/ms.js) - Tiny millisecond conversion utility. * [countdown.js](https://github.com/gumroad/countdown.js) - Super simple countdowns. -* [map-countdown](https://github.com/dawidjaniga/map-countdown) - A browser countdown built on top of the Google Maps * [timeago.js](https://github.com/hustcc/timeago.js) - Simple library (less then 2kb) used to format date with `*** time ago` statement. * [fecha](https://github.com/taylorhakes/fecha) - Lightweight date formatting and parsing (~2KB). Meant to replace parsing and formatting functionality of moment.js. * [date-fns](https://github.com/date-fns/date-fns) - Modern JavaScript date utility library. +* [map-countdown](https://github.com/dawidjaniga/map-countdown) - A browser countdown built on top of the Google Maps ## String *String Libraries.* From a89c5975a5e35cad804e1078d96100de9f161162 Mon Sep 17 00:00:00 2001 From: Andrii Lundiak Date: Wed, 3 May 2017 18:17:15 +0200 Subject: [PATCH 227/411] Markdown Syntax fixes: 1) Fixed markdown urls - removed space between ']' and '(' for a few urls. 2) Removed unnecessary space between '-' and description text. 3) Changed 'javascript|Javascript' to proper case ('JavaScript'). 4) Fixed typos in a few words. 5) Added period at the very end of description (according contribution.md) 6) Added missed description for a few items. --- README.md | 207 +++++++++++++++++++++++++++--------------------------- 1 file changed, 104 insertions(+), 103 deletions(-) diff --git a/README.md b/README.md index ad3008fa..ac3be345 100644 --- a/README.md +++ b/README.md @@ -75,9 +75,9 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ ## Package Managers -*Host the javascript libraries and provide tools for fetching and packaging them.* +*Host the JavaScript libraries and provide tools for fetching and packaging them.* -* [npm](https://www.npmjs.com/) - npm is the package manager for javascript. +* [npm](https://www.npmjs.com/) - npm is the package manager for JavaScript. * [Bower](https://github.com/bower/bower) - A package manager for the web. * [component](https://github.com/componentjs/component) - Client package management for building better web applications. * [spm](https://github.com/spmjs/spm) - Brand new static package manager. @@ -98,9 +98,9 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [HeadJS](https://github.com/headjs/headjs) - The only script in your HEAD. * [curl](https://github.com/cujojs/curl) - A small, fast, extensible module loader that handles AMD, CommonJS Modules/1.1, CSS, HTML/text, and legacy scripts. * [lazyload](https://github.com/rgrove/lazyload/) - Tiny, dependency-free async JavaScript and CSS loader. -* [script.js](https://github.com/ded/script.js) - Asyncronous JavaScript loader and dependency manager. +* [script.js](https://github.com/ded/script.js) - Asynchronous JavaScript loader and dependency manager. * [systemjs](https://github.com/systemjs/systemjs) - AMD, CJS & ES6 spec-compliant module loader. -* [LodJS](https://github.com/yanhaijing/lodjs) - Module loader based on AMD +* [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. * [modulejs](https://github.com/lrsjng/modulejs) - Lightweight JavaScript module system. @@ -118,10 +118,10 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ ### Frameworks -* [mocha](https://github.com/mochajs/mocha) - Simple, flexible, fun javascript test framework for node.js & the browser. +* [mocha](https://github.com/mochajs/mocha) - Simple, flexible, fun JavaScript test framework for node.js & the browser. * [jasmine](https://github.com/jasmine/jasmine) - DOM-less simple JavaScript testing framework. * [qunit](https://github.com/jquery/qunit) - An easy-to-use JavaScript Unit Testing framework. -* [jest](https://github.com/facebook/jest) - Painless Javascript Unit Testing. +* [jest](https://github.com/facebook/jest) - Painless JavaScript Unit Testing. * [prova](https://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 * [Protractor](https://github.com/angular/protractor) - Protractor is an end-to-end test framework for AngularJS applications. @@ -140,7 +140,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ ### Coverage * [istanbul](https://github.com/gotwarlost/istanbul) - Yet another JS code coverage tool. -* [blanket](https://github.com/alex-seville/blanket) - A simple code coverage library for javascript. Designed to be easy to install and use, for both browser and nodejs. +* [blanket](https://github.com/alex-seville/blanket) - A simple code coverage library for JavaScript. Designed to be easy to install and use, for both browser and nodejs. * [JSCover](https://github.com/tntim96/JSCover) - JSCover is a tool that measures code coverage for JavaScript programs. ### Runner @@ -153,7 +153,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [karma](https://github.com/karma-runner/karma) - Spectacular Test Runner for JavaScript. * [nightwatch](https://github.com/nightwatchjs/nightwatch) - UI automated testing framework based on node.js and selenium webdriver. * [intern](https://github.com/theintern/intern) - A next-generation code testing stack for JavaScript. -* [yolpo](http://www.yolpo.com) - A statement-by-statement javascript interpreter in the browser. +* [yolpo](http://www.yolpo.com) - A statement-by-statement JavaScript interpreter in the browser. ## QA Tools @@ -172,20 +172,20 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ ## MVC Frameworks and Libraries * [angular.js](https://github.com/angular/angular.js) - HTML enhanced for web apps. -* [aurelia](http://aurelia.io) - A Javascript client framework for mobile, desktop and web. +* [aurelia](http://aurelia.io) - A JavaScript client framework for mobile, desktop and web. * [backbone](https://github.com/jashkenas/backbone) - Give your JS App some Backbone with Models, Views, Collections, and Events. * [ember.js](https://github.com/emberjs/ember.js) - A JavaScript framework for creating ambitious web applications. -* [meteor](https://github.com/meteor/meteor) - An ultra-simple, database-everywhere, data-on-the-wire, pure-Javascript web framework. +* [meteor](https://github.com/meteor/meteor) - An ultra-simple, database-everywhere, data-on-the-wire, pure-javascript web framework. * [ractive](https://github.com/ractivejs/ractive) - Next-generation DOM manipulation. * [vue](https://github.com/vuejs/vue) - Intuitive, fast & composable MVVM for building interactive interfaces. * [knockout](https://github.com/knockout/knockout) - Knockout makes it easier to create rich, responsive UIs with JavaScript. * [spine](https://github.com/spine/spine) - Lightweight MVC library for building JavaScript applications. -* [espresso.js](https://github.com/techlayer/espresso.js) - A minimal javascript library for crafting user interfaces. +* [espresso.js](https://github.com/techlayer/espresso.js) - A minimal JavaScript library for crafting user interfaces. * [canjs](https://github.com/canjs/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. * [hyperapp](https://github.com/hyperapp/hyperapp) - 1kb JavaScript library for building frontend applications. * [preact](https://github.com/developit/preact) - Fast 3kb React alternative with the same ES6 API. Components & Virtual DOM. -* [nativescript](https://github.com/NativeScript/NativeScript) - Build truly native cross-platform iOS and Android apps with JavaScript +* [nativescript](https://github.com/NativeScript/NativeScript) - Build truly native cross-platform iOS and Android apps with JavaScript. * [react-native](https://github.com/facebook/react-native) - A framework for building native apps with React. * [riot](https://github.com/riot/riot) - React-like library, but with very small size. * [thorax](https://github.com/walmartlabs/thorax) - Strengthening your Backbone. @@ -205,16 +205,16 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ ## Node-Powered CMS Frameworks -* [KeystoneJS](https://github.com/keystonejs/keystone) - powerful CMS and web app framework -* [Reaction Commerce](https://github.com/reactioncommerce/reaction) - reactive CMS, real-time architecture and design -* [Ghost](https://github.com/tryghost/Ghost) - simple, powerful publishing platform -* [Apostrophe](https://github.com/punkave/apostrophe) - CMS with content editing and essential services -* [We.js](https://github.com/wejs/we/) - framework for real time apps, sites or blogs +* [KeystoneJS](https://github.com/keystonejs/keystone) - powerful CMS and web app framework. +* [Reaction Commerce](https://github.com/reactioncommerce/reaction) - reactive CMS, real-time architecture and design. +* [Ghost](https://github.com/tryghost/Ghost) - simple, powerful publishing platform. +* [Apostrophe](https://github.com/punkave/apostrophe) - CMS with content editing and essential services. +* [We.js](https://github.com/wejs/we/) - framework for real time apps, sites or blogs. * [Hatch.js](https://github.com/inventures/hatchjs) - CMS platform with social features. * [TaracotJS](https://github.com/xtremespb/taracotjs-generator/) - fast and minimalist CMS based on Node.js. -* [Nodizecms](https://github.com/nodize/nodizecms) - CMS for CoffeeScript lovers -* [Cody](https://github.com/jcoppieters/cody) - CMS with WSYWYG editor -* [PencilBlue](https://github.com/pencilblue/pencilblue/) - CMS and blogging platform +* [Nodizecms](https://github.com/nodize/nodizecms) - CMS for CoffeeScript lovers. +* [Cody](https://github.com/jcoppieters/cody) - CMS with WSYWYG editor. +* [PencilBlue](https://github.com/pencilblue/pencilblue/) - CMS and blogging platform. ## Templating Engines *Templating engines allow you to perform string interpolation.* @@ -223,11 +223,11 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [handlebars.js](https://github.com/wycats/handlebars.js/) - An extension to the Mustache templating language. * [nunjucks](https://mozilla.github.io/nunjucks/) - A rich and powerful templating language for JavaScript from Mozilla. * [hogan.js](https://github.com/twitter/hogan.js) - A compiler for the Mustache templating language. -* [doT](https://github.com/olado/doT) - The fastest + concise javascript template engine for nodejs and browsers. +* [doT](https://github.com/olado/doT) - The fastest + concise JavaScript template engine for nodejs and browsers. * [dustjs](https://github.com/linkedin/dustjs/) - Asynchronous templates for the browser and node.js. * [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. +* [t.js](https://github.com/jasonmoo/t.js) - A tiny JavaScript templating framework in ~400 bytes gzipped. * [Pug](https://github.com/pugjs/pug) - Robust, elegant, feature rich template engine for nodejs. (formerly known as Jade) * [EJS](https://github.com/mde/ejs) - Effective JavaScript templating. * [xtemplate](https://github.com/xtemplate/xtemplate) - eXtensible Template Engine lib for node and the browser @@ -248,7 +248,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [three.js](https://github.com/mrdoob/three.js) - JavaScript 3D library. * [Chart.js](https://github.com/chartjs/Chart.js) - Simple HTML5 Charts using the tag. * [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. -* [fabric.js](https://github.com/kangax/fabric.js) - Javascript Canvas Library, SVG-to-Canvas (& canvas-to-SVG) Parser. +* [fabric.js](https://github.com/kangax/fabric.js) - JavaScript Canvas Library, SVG-to-Canvas (& canvas-to-SVG) Parser. * [peity](https://github.com/benpickles/peity) - Progressive bar, line and pie charts. * [raphael](https://github.com/DmitryBaranovskiy/raphael) - JavaScript Vector Library. * [echarts](https://github.com/ecomfe/echarts) - Enterprise Charts. @@ -260,25 +260,25 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [cubism](https://github.com/square/cubism) - A D3 plugin for visualizing time series. * [dc.js](https://github.com/dc-js/dc.js) - Multi-Dimensional charting built to work natively with crossfilter rendered with d3.js * [vega](https://github.com/trifacta/vega) - A visualization grammar. -* [processing.js](http://processingjs.org/) - Processing.js makes your data visualizations work using web standards and without any plug-ins +* [processing.js](http://processingjs.org/) - Processing.js makes your data visualizations work using web standards and without any plug-ins. * [envisionjs](https://github.com/HumbleSoftware/envisionjs) - Dynamic HTML5 visualization. * [rickshaw](https://github.com/shutterstock/rickshaw) - JavaScript toolkit for creating interactive real-time graphs. * [flot](https://github.com/flot/flot) - Attractive JavaScript charts for jQuery. * [morris.js](https://github.com/morrisjs/morris.js) - Pretty time-series line graphs. -* [nvd3](https://github.com/novus/nvd3) - Build re-usable charts and chart components for d3.js +* [nvd3](https://github.com/novus/nvd3) - Build re-usable charts and chart components for d3.js. * [svg.js](https://github.com/wout/svg.js) - A lightweight library for manipulating and animating SVG. * [heatmap.js](https://github.com/pa7/heatmap.js) - JavaScript Library for HTML5 canvas based heatmaps. -* [jquery.sparkline](https://github.com/gwatts/jquery.sparkline) - A plugin for the jQuery javascript library to generate small sparkline charts directly in the browser. +* [jquery.sparkline](https://github.com/gwatts/jquery.sparkline) - A plugin for the jQuery JavaScript library to generate small sparkline charts directly in the browser. * [xCharts](https://github.com/tenxer/xCharts) - A D3-based library for building custom charts and graphs. -* [trianglify](https://github.com/qrohlf/trianglify) - Low poly style background generator with d3.js +* [trianglify](https://github.com/qrohlf/trianglify) - Low poly style background generator with d3.js. * [d3-cloud](https://github.com/jasondavies/d3-cloud) - Create word clouds in JavaScript. * [d4](https://github.com/heavysixer/d4) - A friendly reusable charts DSL for D3. -* [dimple.js](http://dimplejs.org) - Easy charts for business analytics powered by d3 +* [dimple.js](http://dimplejs.org) - Easy charts for business analytics powered by d3. * [chartist-js](https://github.com/gionkunz/chartist-js) - Simple responsive charts. * [epoch](https://github.com/epochjs/epoch) - A general purpose real-time charting library. * [c3](https://github.com/c3js/c3) - D3-based reusable chart library. * [BabylonJS](https://github.com/BabylonJS/Babylon.js) - A framework for building 3D games with HTML 5 and WebGL. -* [recharts](https://github.com/recharts/recharts) - Redefined chart library built with React and D3 +* [recharts](https://github.com/recharts/recharts) - Redefined chart library built with React and D3. * [GraphicsJS](https://www.graphicsjs.org) - A lightweight JavaScript graphics library with the intuitive API, based on SVG/VML technology. There're also some great commercial libraries, like [amchart](https://www.amcharts.com/), [anychart](http://www.anychart.com), [plotly](https://plot.ly/), and [highchart](http://www.highcharts.com/). @@ -307,7 +307,7 @@ There're also some great commercial libraries, like [amchart](https://www.amchar * [editor](https://github.com/lepture/editor) - A markdown editor. still on development. * [EpicEditor](https://github.com/OscarGodson/EpicEditor) - An embeddable JavaScript Markdown editor with split fullscreen editing, live previewing, automatic draft saving, offline support, and more. * [jsoneditor](https://github.com/josdejong/jsoneditor) - A web-based tool to view, edit and format JSON. -* [vim.js](https://github.com/coolwanglu/vim.js) - JavaScript port of Vim with a persistent ~/.vimrc +* [vim.js](https://github.com/coolwanglu/vim.js) - JavaScript port of Vim with a persistent `~/.vimrc`. * [Squire](https://github.com/neilj/Squire) - HTML5 rich text editor. * [TinyMCE](https://github.com/tinymce/tinymce) - The JavaScript Rich Text editor. * [trix](https://github.com/basecamp/trix) - A rich text editor for everyday writing. By Basecamp. @@ -316,7 +316,7 @@ There're also some great commercial libraries, like [amchart](https://www.amchar * [bootstrap-wysihtml5](https://github.com/jhollingworth/bootstrap-wysihtml5) - Simple, beautiful wysiwyg editor * [wysihtml5](https://github.com/xing/wysihtml5) - Open source rich text editor based on HTML5 and the progressive-enhancement approach. Uses a sophisticated security concept and aims to generate fully valid HTML5 markup by preventing unmaintainable tag soups and inline styles. * [raptor-editor](https://github.com/PANmedia/raptor-editor) - Raptor, an HTML5 WYSIWYG content editor! -* [popline](https://github.com/kenshin54/popline) - Popline is an HTML5 Rich-Text-Editor Toolbar +* [popline](https://github.com/kenshin54/popline) - Popline is an HTML5 Rich-Text-Editor Toolbar. ## Documentation @@ -352,9 +352,9 @@ There're also some great commercial libraries, like [amchart](https://www.amchar * [underscore](https://github.com/jashkenas/underscore) - JavaScript's utility _ belt. * [lodash](https://github.com/lodash/lodash) - A utility library delivering consistency, customization, performance, & extras. -* [Sugar](https://github.com/andrewplummer/Sugar) - A Javascript library for working with native objects. +* [Sugar](https://github.com/andrewplummer/Sugar) - A JavaScript library for working with native objects. * [lazy.js](https://github.com/dtao/lazy.js) - Like Underscore, but lazier. -* [ramda](https://github.com/CrossEye/ramda) - A practical functional library for Javascript programmers. +* [ramda](https://github.com/CrossEye/ramda) - A practical functional library for JavaScript programmers. * [mout](https://github.com/mout/mout) - Modular JavaScript Utilities. * [mesh](https://github.com/crcn/mesh.js) - Streamable data synchronization utility. * [preludejs](https://github.com/alanrsoares/prelude-js) - Hardcore Functional Programming for JavaScript. @@ -364,7 +364,7 @@ There're also some great commercial libraries, like [amchart](https://www.amchar *Reactive programming libraries to extend JavaScript’s capabilities.* * [RxJs](https://github.com/Reactive-Extensions/RxJS) - The Reactive Extensions for JavaScript. -* [Bacon](https://github.com/baconjs/bacon.js) - FRP (functional reactive programming) library for Javascript. +* [Bacon](https://github.com/baconjs/bacon.js) - FRP (functional reactive programming) library for JavaScript. * [Kefir](https://github.com/pozadi/kefir) - FRP library for JavaScript inspired by Bacon.js and RxJS with focus on high performance and low memory consumption. * [Highland](http://highlandjs.org/) - Re-thinking the JavaScript utility belt, Highland manages synchronous and asynchronous code easily, using nothing more than standard JavaScript and Node-like Streams. * [Most.js](https://github.com/cujojs/most) - high performance FRP library. @@ -383,7 +383,7 @@ There're also some great commercial libraries, like [amchart](https://www.amchar ## Date *Date Libraries.* -* [moment](https://github.com/moment/moment) - Parse, validate, manipulate, and display dates in javascript. +* [moment](https://github.com/moment/moment) - Parse, validate, manipulate, and display dates in JavaScript. * [moment-timezone](https://github.com/moment/moment-timezone) - Timezone support for moment.js. * [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"). * [timezone-js](https://github.com/mde/timezone-js) - Timezone-enabled JavaScript Date object. Uses Olson zoneinfo files for timezone data. @@ -399,27 +399,27 @@ There're also some great commercial libraries, like [amchart](https://www.amchar *String Libraries.* * [voca](https://github.com/panzerdp/voca) - The ultimate JavaScript string library -* [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. +* [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. * [string.js](https://github.com/jprichardson/string.js) - Extra JavaScript string methods. * [he](https://github.com/mathiasbynens/he) - A robust HTML entity encoder/decoder written in JavaScript. * [multiline](https://github.com/sindresorhus/multiline) - Multiline strings in JavaScript. * [query-string](https://github.com/sindresorhus/query-string) - Parse and stringify URL query strings. -* [URI.js](https://github.com/medialize/URI.js/) - Javascript URL mutation library. +* [URI.js](https://github.com/medialize/URI.js/) - JavaScript URL mutation library. * [jsurl](https://github.com/Mikhus/domurl) - Lightweight URL manipulation with JavaScript. * [sprintf.js](https://github.com/alexei/sprintf.js) - A sprintf implementation. -* [url-pattern](https://github.com/snd/url-pattern) - Easier than regex string matching patterns for urls and other strings. Turn strings into data or data into strings +* [url-pattern](https://github.com/snd/url-pattern) - Easier than regex string matching patterns for urls and other strings. Turn strings into data or data into strings. ## Number -* [Numeral-js](https://github.com/adamwdraper/Numeral-js) - A javascript library for formatting and manipulating numbers. -* [chance.js](https://github.com/chancejs/chancejs) - Random generator helper in Javascript. Can generate numbers, strings etc. +* [Numeral-js](https://github.com/adamwdraper/Numeral-js) - A JavaScript library for formatting and manipulating numbers. +* [chance.js](https://github.com/chancejs/chancejs) - Random generator helper in JavaScript. Can generate numbers, strings etc. * [odometer](https://github.com/HubSpot/odometer) - Smoothly transitions numbers with ease. * [accounting.js](https://github.com/josscrowcroft/accounting.js) - A lightweight JavaScript library for number, money and currency formatting - fully localisable, zero dependencies. -* [money.js](https://github.com/josscrowcroft/money.js) - A tiny (1kb) javascript currency conversion library, for web & nodeJS. -* [Fraction.js](https://github.com/infusion/Fraction.js) - A rational number library for JavaScript -* [Complex.js](https://github.com/infusion/Complex.js) - A complex number library for JavaScript -* [Polynomial.js](https://github.com/infusion/Polynomial.js) - A polynomials library for JavaScript +* [money.js](https://github.com/josscrowcroft/money.js) - A tiny (1kb) JavaScript currency conversion library, for web & nodeJS. +* [Fraction.js](https://github.com/infusion/Fraction.js) - A rational number library for JavaScript. +* [Complex.js](https://github.com/infusion/Complex.js) - A complex number library for JavaScript. +* [Polynomial.js](https://github.com/infusion/Polynomial.js) - A polynomials library for JavaScript. ## Storage @@ -430,11 +430,11 @@ There're also some great commercial libraries, like [amchart](https://www.amchar * [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. +* [basil.js](https://github.com/Wisembly/basil.js) - The missing JavaScript smart persistent layer. * [jquery-cookie](https://github.com/carhartl/jquery-cookie) - A simple, lightweight jQuery plugin for reading, writing and deleting cookies. -* [js-cookie](https://github.com/js-cookie/js-cookie) - A simple, lightweight JavaScript API for handling browser cookies +* [js-cookie](https://github.com/js-cookie/js-cookie) - A simple, lightweight JavaScript API for handling browser 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 +* [DB.js](https://github.com/aaronpowell/db.js/) - Promise based IndexDB Wrapper library. * [lawnchair.js](https://github.com/brianleroux/lawnchair/) - Simple client-side JSON storage. * [sql.js](https://github.com/kripken/sql.js) - SQLite compiled to JavaScript through Emscripten. @@ -452,7 +452,7 @@ There're also some great commercial libraries, like [amchart](https://www.amchar ## I18n And L10n *Localization (l10n) and internationalization (i18n) JavaScript libraries.* -* [i18next](https://github.com/i18next/i18next) - internationalisation (i18n) with javascript the easy way. +* [i18next](https://github.com/i18next/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. @@ -480,16 +480,16 @@ There're also some great commercial libraries, like [amchart](https://www.amchar * [DOMPurify](https://github.com/cure53/DOMPurify) - A DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. * [js-xss](https://github.com/leizongmin/js-xss) - Sanitize untrusted HTML (to prevent XSS) with a configuration specified by a Whitelist. -* [xss-filters](https://github.com/yahoo/xss-filters) - Secure XSS Filters by Yahoo +* [xss-filters](https://github.com/yahoo/xss-filters) - Secure XSS Filters by Yahoo. ## Log * [log](https://github.com/adamschwartz/log) - Console.log with style. -* [Conzole](https://github.com/Oaxoa/Conzole) - A debug panel built in javascript that wraps javascript native console object methods and functionality in a panel displayed inside the page. +* [Conzole](https://github.com/Oaxoa/Conzole) - A debug panel built in JavaScript that wraps JavaScript native console object methods and functionality in a panel displayed inside the page. * [console.log-wrapper](https://github.com/patik/console.log-wrapper) - Log to the console in any browser with clarity. * [loglevel](https://github.com/pimterry/loglevel) - Minimal lightweight logging for JavaScript, adding reliable log level methods to wrap any available console.log methods. -* [minilog](http://mixu.net/minilog/) – Lightweight client & server-side logging with Stream-API backends +* [minilog](http://mixu.net/minilog/) – Lightweight client & server-side logging with Stream-API backends. * [storyboard](http://guigrpa.github.io/storyboard/) - Universal logging library + Chrome extension; it lets you see all client and server tasks triggered by a user action in a single place. ## RegExp @@ -521,12 +521,12 @@ There're also some great commercial libraries, like [amchart](https://www.amchar ## Vision Detection * [tracking.js](https://github.com/eduardolundgren/tracking.js) - A modern approach for Computer Vision on the web. -* [ocrad.js](https://github.com/antimatter15/ocrad.js) - OCR in Javascript via Emscripten. +* [ocrad.js](https://github.com/antimatter15/ocrad.js) - OCR in JavaScript via Emscripten. ## Machine Learning -* [ConvNetJS](https://github.com/karpathy/convnetjs) - Deep Learning in Javascript. Train Convolutional Neural Networks (or ordinary ones) in your browser. +* [ConvNetJS](https://github.com/karpathy/convnetjs) - Deep Learning in JavaScript. Train Convolutional Neural Networks (or ordinary ones) in your browser. * [DN2A](https://github.com/dn2a/dn2a-javascript) - Digital Neural Networks Architecture. * [Brain.js](https://github.com/harthur/brain) - Neural networks in JavaScript. * [Mind.js](https://github.com/stevenmiller888/mind) - A flexible neural network library. @@ -537,7 +537,7 @@ There're also some great commercial libraries, like [amchart](https://www.amchar ## Browser Detection -* [bowser](https://github.com/ded/bowser) - a browser detector +* [bowser](https://github.com/ded/bowser) - a browser detector. ## Benchmark @@ -546,7 +546,7 @@ There're also some great commercial libraries, like [amchart](https://www.amchar ## Code highlighting -* [Highlight.js](https://github.com/isagalaev/highlight.js) - Javascript syntax highlighter. +* [Highlight.js](https://github.com/isagalaev/highlight.js) - JavaScript syntax highlighter. * [PrismJS](https://github.com/PrismJS/prism) - Lightweight, robust, elegant syntax highlighting. @@ -571,19 +571,19 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection ## Validation -* [Parsley.js](https://github.com/guillaumepotier/Parsley.js) - Validate your forms, frontend, without writing a single line of javascript. +* [Parsley.js](https://github.com/guillaumepotier/Parsley.js) - Validate your forms, frontend, without writing a single line of JavaScript. * [jquery-validation](https://github.com/jzaefferer/jquery-validation) - jQuery Validation Plugin. * [validator.js](https://github.com/chriso/validator.js) - String validation and sanitization. * [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. * [FormValidation](http://formvalidation.io/) - The best jQuery plugin to validate form fields. Formerly BootstrapValidator. -* [is.js](https://github.com/arasatasaygin/is.js) - Check types, regexps, presence, time and more. +* [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 -* [mousetrap](https://github.com/ccampbell/mousetrap) - Simple library for handling keyboard shortcuts in Javascript. +* [mousetrap](https://github.com/ccampbell/mousetrap) - Simple library for handling keyboard shortcuts in JavaScript. * [keymaster](https://github.com/madrobby/keymaster) - A simple micro-library for defining and dispatching keyboard shortcuts. * [Keypress](https://github.com/dmauro/Keypress) - A keyboard input capturing utility in which any key can be a modifier key. * [KeyboardJS](https://github.com/RobertWHurst/KeyboardJS) - A JavaScript library for binding keyboard combos without the pain of key codes and key combo conflicts. @@ -609,9 +609,9 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [messenger](https://github.com/HubSpot/messenger) - Growl-style alerts and messages for your app. * [noty](https://github.com/needim/noty) - jQuery notification plugin. * [pnotify](https://github.com/sciactive/pnotify) - JavaScript notifications for Bootstrap, jQuery UI, and the Web Notifications Draft. -* [toastr](https://github.com/CodeSeven/toastr) - Simple javascript toast notifications. +* [toastr](https://github.com/CodeSeven/toastr) - Simple JavaScript toast notifications. * [humane-js](https://github.com/wavded/humane-js) - A simple, modern, browser notification system. -* [smoke.js](https://github.com/hxgf/smoke.js) - Framework-agnostic styled alert system for javascript. +* [smoke.js](https://github.com/hxgf/smoke.js) - Framework-agnostic styled alert system for JavaScript. * [notie](https://github.com/jaredreich/notie) - Simple notifications and inputs with no dependencies. @@ -619,7 +619,7 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [Swiper](https://github.com/nolimits4web/Swiper) - Mobile touch slider and framework with hardware accelerated transitions. * [slick](https://github.com/kenwheeler/slick) - The last carousel you'll ever need. -* [slidesJs](http://www.slidesjs.com) - Is a ressponsive slideshow plug-in for JQuery(1.7.1+) with features like touch and CSS3 transitions +* [slidesJs](http://www.slidesjs.com) - Is a responsive slideshow plug-in for JQuery(1.7.1+) with features like touch and CSS3 transitions * [FlexSlider](https://github.com/woothemes/FlexSlider) - An awesome, fully responsive jQuery slider plugin. * [unslider](https://github.com/idiot/unslider) - The simplest jQuery slider there is. * [sly](https://github.com/darsain/sly) - JavaScript library for one-directional scrolling with item based navigation support. @@ -642,7 +642,7 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection ## Range Sliders * [Ion.RangeSlider](https://github.com/IonDen/ion.rangeSlider) - Powerful and easily customizable range slider with many options and skin support. -* [jQRangeSlider](https://github.com/ghusse/jQRangeSlider) - A javascript slider selector that supports dates. +* [jQRangeSlider](https://github.com/ghusse/jQRangeSlider) - A JavaScript slider selector that supports dates. * [noUiSlider](https://github.com/leongersen/noUiSlider) - A lightweight, highly customizable range slider without bloat. * [rangeslider.js](https://github.com/andreruffert/rangeslider.js) - HTML5 input range slider element polyfill. @@ -657,7 +657,7 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [Placeholders.js](https://github.com/jamesallardice/Placeholders.js) - A JavaScript polyfill for the HTML5 placeholder attribute. * [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. +* [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. * [awesomplete](https://github.com/LeaVerou/awesomplete) - Ultra lightweight, usable, beautiful autocomplete with zero dependencies. - http://leaverou.github.io/awesomplete @@ -668,7 +668,7 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [Pikaday](https://github.com/dbushell/Pikaday) - A refreshing JavaScript Datepicker — lightweight, no dependencies, modular CSS. * [fullcalendar](https://github.com/fullcalendar/fullcalendar) - Full-sized drag & drop event calendar (jQuery plugin). * [rome](https://github.com/bevacqua/rome) - A customizable date (and time) picker. Dependency free, opt-in UI. -* [datedropper](https://github.com/felicegattuso/datedropper) - datedropper is a jQuery plugin that provides a quick and easy way to manage dates for input fields. +* [datedropper](https://github.com/felicegattuso/datedropper) - datedropper is a jQuery plugin that provides a quick and easy way to manage dates for input fields. ### Select @@ -683,7 +683,7 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [dropzone](https://github.com/enyo/dropzone) - Dropzone is an easy to use drag'n'drop library. It supports image previews and shows nice progress bars. * [flow.js](https://github.com/flowjs/flow.js) - A JavaScript library providing multiple simultaneous, stable, fault-tolerant and resumable/restartable file uploads via the HTML5 File API. * [fine-uploader](https://github.com/FineUploader/fine-uploader) - Multiple file upload plugin with progress-bar, drag-and-drop, direct-to-S3 uploading. -* [FileAPI](https://github.com/mailru/FileAPI) - A set of javascript tools for working with files. Multiupload, drag'n'drop and chunked file upload. Images: crop, resize and auto orientation by EXIF. +* [FileAPI](https://github.com/mailru/FileAPI) - A set of JavaScript tools for working with files. Multiupload, drag'n'drop and chunked file upload. Images: crop, resize and auto orientation by EXIF. * [plupload](https://github.com/moxiecode/plupload) - A JavaScript API for dealing with file uploads it supports features like multiple file selection, file type filtering, request chunking, client side image scaling and it uses different runtimes to achieve this such as HTML 5, Silverlight and Flash. ### Other @@ -698,7 +698,7 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection ## Tips * [tipsy](https://github.com/jaz303/tipsy) - Facebook-style tooltips plugin for jQuery. -* [opentip](https://github.com/enyo/opentip) - An open source javascript tooltip based on the prototype framework. +* [opentip](https://github.com/enyo/opentip) - An open source JavaScript tooltip based on the prototype framework. * [qTip2](https://github.com/qTip2/qTip2) - Pretty powerful tooltips. * [tooltipster](https://github.com/iamceege/tooltipster) - A jQuery tooltip plugin. * [simptip](https://github.com/arashmanteghi/simptip) - A simple CSS tooltip made with Sass. @@ -727,7 +727,7 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [scrollMonitor](https://github.com/stutrek/scrollMonitor) - A simple and fast API to monitor elements as you scroll. * [headroom](https://github.com/WickyNilliams/headroom.js) - Give your pages some headroom. Hide your header until you need it. * [onepage-scroll](https://github.com/peachananr/onepage-scroll) - Create an Apple-like one page scroller website (iPhone 5S website) with One Page Scroll plugin. -* [iscroll](https://github.com/cubiq/iscroll) - iScroll is a high performance, small footprint, dependency free, multi-platform javascript scroller. +* [iscroll](https://github.com/cubiq/iscroll) - iScroll is a high performance, small footprint, dependency free, multi-platform JavaScript scroller. * [skrollr](https://github.com/Prinzhorn/skrollr) - Stand-alone parallax scrolling library for mobile (Android + iOS) and desktop. No jQuery. * [parallax](https://github.com/wagerfield/parallax) - Parallax Engine that reacts to the orientation of a smart device. * [stellar.js](https://github.com/markdalgleish/stellar.js) - Parallax scrolling made easy. @@ -742,7 +742,7 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection ## Menu * [jQuery-menu-aim](https://github.com/kamens/jQuery-menu-aim) - jQuery plugin to fire events when user's cursor aims at particular dropdown menu items. For making responsive mega dropdowns like Amazon's. -* [jQuery contextMenu](https://github.com/swisnl/jQuery-contextMenu) - contextMenu manager. +* [jQuery contextMenu](https://github.com/swisnl/jQuery-contextMenu) - contextMenu manager. * [Slideout](https://github.com/mango/slideout) - A responsive touch slideout navigation menu for mobile web apps. * [Slide and swipe](https://github.com/JoanClaret/slide-and-swipe-menu) - A sliding swipe menu that works with touchSwipe library. @@ -757,14 +757,14 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [Masonry](http://masonry.desandro.com/) - A cascading grid layout library. * [Packery](http://packery.metafizzy.co/) - A grid layout library that uses a bin-packing algorithm. Useable for draggable layouts. * [Isotope](http://isotope.metafizzy.co/) - A filterable, sortable, grid layout library. Can implement Masonry, Packery, and other layouts. -* [flexboxgrid](https://github.com/kristoferjoseph/flexboxgrid/) - Grid based on CSS3 flexbox +* [flexboxgrid](https://github.com/kristoferjoseph/flexboxgrid/) - Grid based on CSS3 flexbox. ## Frameworks -* [Semantic UI](http://semantic-ui.com/) - UI Kit with lots of themes and elements +* [Semantic UI](http://semantic-ui.com/) - UI Kit with lots of themes and elements. * [w2ui](http://w2ui.com/) - A set of jQuery plugins for front-end development of data-driven web applications. -* [fluidity](https://github.com/mrmrs/fluidity) - The worlds smallest fully-responsive css framework -* [Ink](https://github.com/sapo/Ink) - An HTML5/CSS3 framework used at SAPO for fast and efficient website design and prototyping +* [fluidity](https://github.com/mrmrs/fluidity) - The worlds smallest fully-responsive css framework. +* [Ink](https://github.com/sapo/Ink) - An HTML5/CSS3 framework used at SAPO for fast and efficient website design and prototyping. ## Boilerplates @@ -772,17 +772,17 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [mobile-boilerplate](https://github.com/h5bp/mobile-boilerplate) - A front-end template that helps you build fast, modern mobile web apps. * [webplate](https://github.com/chrishumboldt/webplate) - An awesome front-end framework that lets you stay focused on building your site or app while remaining really easy to use. * [Cerberus](https://github.com/TedGoas/Cerberus) - A few simple, but solid patterns for responsive HTML emails. Even in Outlook. - * [full-page-intro-and-navigation](https://github.com/CodyHouse/full-page-intro-and-navigation) - An intro page with a full width background image, a bold animated menu and an iOS-like blurred effect behind the navigation + * [full-page-intro-and-navigation](https://github.com/CodyHouse/full-page-intro-and-navigation) - An intro page with a full width background image, a bold animated menu and an iOS-like blurred effect behind the navigation. * [Fluid-Squares](https://github.com/crozynski/Fluid-Squares) - A fluid grid of square units. - * [Mobile-First-RWD](https://github.com/bradfrost/Mobile-First-RWD) - An example of a mobile-first responsive web design - * [this-is-responsive](https://github.com/bradfrost/this-is-responsive) - This Is Responsive + * [Mobile-First-RWD](https://github.com/bradfrost/Mobile-First-RWD) - An example of a mobile-first responsive web design. + * [this-is-responsive](https://github.com/bradfrost/this-is-responsive) - This Is Responsive. * [npm run-scripts](https://gist.github.com/addyosmani/9f10c555e32a8d06ddb0) Task automation with NPM run-scripts. ## Gesture -* [hammer.js](https://github.com/hammerjs/hammer.js) - A javascript library for multi-touch gestures. +* [hammer.js](https://github.com/hammerjs/hammer.js) - A JavaScript library for multi-touch gestures. * [touchemulator](https://github.com/hammerjs/touchemulator) - Emulate touch input on your desktop. -* [Dragula](https://github.com/bevacqua/dragula/) - Drag and drop so simple it hurts +* [Dragula](https://github.com/bevacqua/dragula/) - Drag and drop so simple it hurts. ## Maps @@ -799,30 +799,30 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection ## Video/Audio * [prettyembed.js](https://github.com/mike-zarandona/prettyembed.js) - Prettier embeds for your YouTubes - with nice options like high-res preview images, advanced customization of embed options, and optional FitVids support. - * [html5media](https://github.com/etianen/html5media) - Enables ` injector for radical Web Typography + * [FitText.js](https://github.com/davatron5000/FitText.js) - A jQuery plugin for inflating web type. + * [Lettering.js](https://github.com/davatron5000/Lettering.js) - A lightweight, easy to use JavaScript `` injector for radical Web Typography. ## Animations @@ -832,15 +832,15 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [impress.js](https://github.com/impress/impress.js) - Make Prezi-like presentations with CSS3 transformations/transitions in an HTML document. * [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. +* [TransitionEnd](https://github.com/EvandroLG/transitionEnd) - TransitionEnd is an agnostic and cross-browser library to work with transitioned event. +* [Dynamic.js](https://github.com/michaelvillar/dynamics.js) - JavaScript library to create physics-based CSS animations. * [the-cube](https://github.com/pstadler/the-cube) - The Cube is an experiment with CSS3 transitions. * [Effeckt.css](https://github.com/h5bp/Effeckt.css) - A Performant Transitions and Animations Library * [animate.css](https://github.com/daneden/animate.css) - A cross-browser library of CSS animations. As easy to use as an easy thing. -* [textillate](https://github.com/jschr/textillate) - A simple plugin for CSS3 text animations -* [move.js](https://github.com/visionmedia/move.js) - CSS3 backed JavaScript animation framework -* [animatable](https://github.com/LeaVerou/animatable) - One property, two values, endless possiblities -* [shuffle-images](https://github.com/peachananr/shuffle-images) - The Simplest Way to shuffle through images in a Creative Way http://www.thepetedesign.com/demos/shuffle-images_demo.html +* [textillate](https://github.com/jschr/textillate) - A simple plugin for CSS3 text animations. +* [move.js](https://github.com/visionmedia/move.js) - CSS3 backed JavaScript animation framework. +* [animatable](https://github.com/LeaVerou/animatable) - One property, two values, endless possibilities. +* [shuffle-images](https://github.com/peachananr/shuffle-images) - The Simplest Way to shuffle through images in a Creative Way http://www.thepetedesign.com/demos/shuffle-images_demo.html * [smoothState.js](https://github.com/miguel-perez/smoothState.js) - Unobtrusive page transitions with jQuery. http://smoothstate.com/ * [Anime.js](http://animejs.com) - A JavaScript animation engine http://animejs.com. * [Mo.js](http://mojs.io) - Motion graphics toolbelt for the web http://mojs.io. @@ -870,7 +870,7 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection ## SDK -* [javascript-sdk-design](https://github.com/huei90/javascript-sdk-design) - Javascript SDK design guide extracted from work and personal experience +* [javascript-sdk-design](https://github.com/huei90/javascript-sdk-design) - JavaScript SDK design guide extracted from work and personal experience * [Spotify SDK](https://github.com/loverajoel/spotify-sdk) - Entity oriented SDK to work with the Spotify Web API. @@ -884,9 +884,9 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [BitSet.js](https://github.com/infusion/BitSet.js) - A JavaScript Bit-Vector implementation * [spoiler-alert](https://github.com/joshbuddy/spoiler-alert) - SPOILER ALERT! A happy little jquery plugin to hide spoilers on your site. * [jquery.vibrate.js](https://github.com/illyism/jquery.vibrate.js) - Vibration API Wrappers -* [list.js](https://github.com/javve/list.js) - Adds search, sort, filters and flexibility to tables, lists and various HTML elements. Built to be invisible and work on existing HTML. +* [list.js](https://github.com/javve/list.js) - Adds search, sort, filters and flexibility to tables, lists and various HTML elements. Built to be invisible and work on existing HTML. http://www.listjs.com -* [mixitup](https://github.com/patrickkunka/mixitup) - MixItUp - A Filter & Sort Plugin +* [mixitup](https://github.com/patrickkunka/mixitup) - MixItUp - A Filter & Sort Plugin. * [grid](https://github.com/hootsuite/grid) - Drag and drop library for two-dimensional, resizable and responsive lists. * [jquery-match-height](https://github.com/liabru/jquery-match-height) - a responsive equal heights plugin for jQuery. * [survey.js](https://github.com/surveyjs/surveyjs) - JavaScript Survey Engine. It uses JSON for survey metadata and results. http://surveyjs.org/ @@ -897,12 +897,13 @@ http://www.listjs.com ## Podcasts * [JavaScript Air](https://javascriptair.com/) - The live video broadcast podcast all about JavaScript and the Web platform. * [Web of Tomorrow](http://www.weboftomorrowpodcast.com/) - Podcast about JavaScript for beginners. -* [Javascript Jabber](https://devchat.tv/js-jabber) - A weekly podcast about JavaScript, including Node.js, Front-End Technologies, Careers, Teams and more. +* [JavaScript Jabber](https://devchat.tv/js-jabber) - A weekly podcast about JavaScript, including Node.js, Front-End Technologies, Careers, Teams and more. # Worth Reading + * [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS) - Possibly the best book written on modern JavaScript, completely readable online for free, or can be bought to support the author. -* [braziljs/js-the-right-way](https://github.com/braziljs/js-the-right-way/) -* [JSbooks](https://github.com/revolunet/JSbooks) +* [braziljs/js-the-right-way](https://github.com/braziljs/js-the-right-way/) - An easy-to-read, quick reference for JS best practices, accepted coding standards, and links around the Web. +* [JSbooks](https://github.com/revolunet/JSbooks) - Directory of free JavaScript ebooks. * [Superhero.js](http://superherojs.com) - A collection of resources about creating, testing and maintaining a large JavaScript code base. * [SJSJ](https://github.com/HugoGiraudel/SJSJ) - Simplified JavaScript Jargon is a community-driven attempt at explaining the loads of buzzwords making the current JavaScript ecosystem in a few simple words. * [How to Write an Open Source JavaScript Library](https://github.com/sarbbottam/write-an-open-source-js-lib) - A comprehensive guide through a set of steps to publish a JavaScript open source library. From 2c673377bbf66123b16f165c19fa6b675eee1cba Mon Sep 17 00:00:00 2001 From: Andrii Lundiak Date: Wed, 3 May 2017 18:12:32 +0200 Subject: [PATCH 228/411] Added mxGraph - diagramming library. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index ac3be345..49a572e3 100644 --- a/README.md +++ b/README.md @@ -280,6 +280,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [BabylonJS](https://github.com/BabylonJS/Babylon.js) - A framework for building 3D games with HTML 5 and WebGL. * [recharts](https://github.com/recharts/recharts) - Redefined chart library built with React and D3. * [GraphicsJS](https://www.graphicsjs.org) - A lightweight JavaScript graphics library with the intuitive API, based on SVG/VML technology. +* [mxGraph](https://github.com/jgraph/mxgraph) - Diagramming library that enables interactive graph and charting applications to be quickly created that run natively in any major browser that is supported by its vendor. There're also some great commercial libraries, like [amchart](https://www.amcharts.com/), [anychart](http://www.anychart.com), [plotly](https://plot.ly/), and [highchart](http://www.highcharts.com/). From 1bc49ce85d442bbba14952e46367101657e8f030 Mon Sep 17 00:00:00 2001 From: Bobbilee Hartman Date: Wed, 10 Jul 2019 09:55:42 -0700 Subject: [PATCH 229/411] square node.js sdk added --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index ad3008fa..38b20951 100644 --- a/README.md +++ b/README.md @@ -872,6 +872,7 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [javascript-sdk-design](https://github.com/huei90/javascript-sdk-design) - Javascript SDK design guide extracted from work and personal experience * [Spotify SDK](https://github.com/loverajoel/spotify-sdk) - Entity oriented SDK to work with the Spotify Web API. +* [Square Node.js SDK](https://github.com/square/connect-nodejs-sdk/) - JavaScript client library for payments and other Square APIs. ## Misc From 64c76da162f27f8d9e635cddd51cfe551e1588bc Mon Sep 17 00:00:00 2001 From: Kid Date: Tue, 6 Aug 2019 00:00:33 +0800 Subject: [PATCH 230/411] Add PDF.js --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index b7a7de16..4cedda23 100644 --- a/README.md +++ b/README.md @@ -346,6 +346,7 @@ There're also some great commercial libraries, like [amchart](https://www.amchar * [jBinary](https://github.com/jDataView/jBinary) - High-level I/O (loading, parsing, manipulating, serializing, saving) for binary files with declarative syntax for describing file types and data structures. * [diff2html](https://github.com/rtfpessoa/diff2html) - Git diff output parser and pretty HTML generator. * [jsPDF](https://github.com/MrRio/jsPDF) - JavaScript PDF generation. +* [PDF.js](https://github.com/mozilla/pdf.js) - PDF Reader in JavaScript. ## Functional Programming From d60ee1145a3437af1a25b8f74a7a5703e6b0af37 Mon Sep 17 00:00:00 2001 From: Yasser Ameur el idrissi <37160072+getspooky@users.noreply.github.com> Date: Mon, 12 Aug 2019 01:02:47 +0200 Subject: [PATCH 231/411] docs:Add svelte js --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 4cedda23..70ab0f70 100644 --- a/README.md +++ b/README.md @@ -178,6 +178,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [meteor](https://github.com/meteor/meteor) - An ultra-simple, database-everywhere, data-on-the-wire, pure-javascript web framework. * [ractive](https://github.com/ractivejs/ractive) - Next-generation DOM manipulation. * [vue](https://github.com/vuejs/vue) - Intuitive, fast & composable MVVM for building interactive interfaces. +* [svelte](https://github.com/sveltejs/svelte) - Svelte is a tool for building fast web applications. It is similar to JavaScript frameworks such as React and Vue, which share a goal of making it easy to build slick interactive user interfaces. * [knockout](https://github.com/knockout/knockout) - Knockout makes it easier to create rich, responsive UIs with JavaScript. * [spine](https://github.com/spine/spine) - Lightweight MVC library for building JavaScript applications. * [espresso.js](https://github.com/techlayer/espresso.js) - A minimal JavaScript library for crafting user interfaces. From b6b01f0edf73401347febdb9a641ddaf82cc2dc3 Mon Sep 17 00:00:00 2001 From: ooaeoaey Date: Mon, 19 Aug 2019 11:59:41 +0300 Subject: [PATCH 232/411] add ttag (i18n library) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 4cedda23..138d2e90 100644 --- a/README.md +++ b/README.md @@ -457,6 +457,7 @@ There're also some great commercial libraries, like [amchart](https://www.amchar * [i18next](https://github.com/i18next/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. +* [ttag](https://github.com/ttag-org/ttag) - Modern javascript i18n localization library based on ES6 tagged templates and the good old GNU gettext. ## Control Flow From 7a528362d21f075179c440823ba69f8c7776bd49 Mon Sep 17 00:00:00 2001 From: David Wells Date: Wed, 28 Aug 2019 19:55:17 -0700 Subject: [PATCH 233/411] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 138d2e90..685fe039 100644 --- a/README.md +++ b/README.md @@ -696,6 +696,7 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [Countable](https://github.com/RadLikeWhoa/Countable) - A JavaScript function to add live paragraph-, word- and character-counting to an HTML element. * [card](https://github.com/jessepollak/card) - Make your credit card form better in one line of code. * [stretchy](https://github.com/LeaVerou/stretchy) - Form element autosizing, the way it should be. +* [analytics](https://github.com/davidwells/analytics) - A lightweight, extendable analytics library designed to work with any third-party analytics provider to track page views, custom events, & identify users. ## Tips From 4d2d8d16f2d62701b8784447bc039a345d8353a6 Mon Sep 17 00:00:00 2001 From: AJ Date: Sun, 8 Sep 2019 00:05:53 -0500 Subject: [PATCH 234/411] Add Gridsome --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 685fe039..79fc3827 100644 --- a/README.md +++ b/README.md @@ -870,6 +870,7 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection ## Generators * [Gatsby.js](https://github.com/gatsbyjs/gatsby) - React-based static site generator. +* [Gridsome](https://github.com/gridsome/gridsome) - Vue-powered static site generator. ## SDK From 79076aba4854a038ec4b90fa9cc63c334807c569 Mon Sep 17 00:00:00 2001 From: Anatoliy Tsaryov Date: Thu, 12 Sep 2019 20:24:11 +0700 Subject: [PATCH 235/411] Remove dead links Remove xCharts and pykcharts.js because both are 404 and I cannot find new mantained and relatively starred versions. --- README.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/README.md b/README.md index 685fe039..55b3148f 100644 --- a/README.md +++ b/README.md @@ -244,7 +244,6 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [d3](https://github.com/d3/d3) - A JavaScript visualization library for HTML and SVG. * [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/chartjs/Chart.js) - Simple HTML5 Charts using the tag. * [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. @@ -269,7 +268,6 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [svg.js](https://github.com/wout/svg.js) - A lightweight library for manipulating and animating SVG. * [heatmap.js](https://github.com/pa7/heatmap.js) - JavaScript Library for HTML5 canvas based heatmaps. * [jquery.sparkline](https://github.com/gwatts/jquery.sparkline) - A plugin for the jQuery JavaScript library to generate small sparkline charts directly in the browser. -* [xCharts](https://github.com/tenxer/xCharts) - A D3-based library for building custom charts and graphs. * [trianglify](https://github.com/qrohlf/trianglify) - Low poly style background generator with d3.js. * [d3-cloud](https://github.com/jasondavies/d3-cloud) - Create word clouds in JavaScript. * [d4](https://github.com/heavysixer/d4) - A friendly reusable charts DSL for D3. From e71a17372cf9b67cb3331669767aea32c74541a2 Mon Sep 17 00:00:00 2001 From: Leo Date: Wed, 18 Sep 2019 12:39:19 +0800 Subject: [PATCH 236/411] docs: add dayjs for date chore: typo --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 4d012faa..a7b00210 100644 --- a/README.md +++ b/README.md @@ -393,7 +393,8 @@ There're also some great commercial libraries, like [amchart](https://www.amchar * [timeago.js](https://github.com/hustcc/timeago.js) - Simple library (less then 2kb) used to format date with `*** time ago` statement. * [fecha](https://github.com/taylorhakes/fecha) - Lightweight date formatting and parsing (~2KB). Meant to replace parsing and formatting functionality of moment.js. * [date-fns](https://github.com/date-fns/date-fns) - Modern JavaScript date utility library. -* [map-countdown](https://github.com/dawidjaniga/map-countdown) - A browser countdown built on top of the Google Maps +* [map-countdown](https://github.com/dawidjaniga/map-countdown) - A browser countdown built on top of the Google Maps. +* [dayjs](https://github.com/iamkun/dayjs) - Day.js 2KB immutable date library alternative to Moment.js with the same modern API. ## String *String Libraries.* From ef9386b66dab64593beff79bfbf14ca3c09dc72f Mon Sep 17 00:00:00 2001 From: Leo Date: Thu, 19 Sep 2019 19:42:33 +0800 Subject: [PATCH 237/411] docs: add puppeteer for runner --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index a7b00210..f5901479 100644 --- a/README.md +++ b/README.md @@ -154,7 +154,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [nightwatch](https://github.com/nightwatchjs/nightwatch) - UI automated testing framework based on node.js and selenium webdriver. * [intern](https://github.com/theintern/intern) - A next-generation code testing stack for JavaScript. * [yolpo](http://www.yolpo.com) - A statement-by-statement JavaScript interpreter in the browser. - +* [puppeteer](https://github.com/GoogleChrome/puppeteer) - Headless Chrome Node.js API by official Google Chrome team. ## QA Tools From 48c1b982d2313f8c3caaa2dacff426cc56d24eea Mon Sep 17 00:00:00 2001 From: Bohdan Liashenko Date: Mon, 23 Sep 2019 22:05:24 +0200 Subject: [PATCH 238/411] Add codecrumbs tool to Documentation section (#602) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index f5901479..b191efa2 100644 --- a/README.md +++ b/README.md @@ -335,6 +335,7 @@ There're also some great commercial libraries, like [amchart](https://www.amchar * [Beautiful docs](http://beautifuldocs.com/) is a documentation viewer based on markdown files. * [documentation.js](http://documentation.js.org) - API documentation generator with support for ES2015+ and flow annotation. * [jsduck](https://github.com/senchalabs/jsduck) - API documentation generator made for Sencha JavaScript frameworks, but can be used for other frameworks too. +* [codecrumbs](https://github.com/Bogdan-Lyashenko/codecrumbs) is a visual tool for learning and documenting a codebase by putting breadcrumbs in source code. ## Files From da226d5fc199c79f6d415c4a8245e830ad588cf1 Mon Sep 17 00:00:00 2001 From: Thrasos Thrasyvoulou Date: Wed, 9 Oct 2019 10:47:57 +0300 Subject: [PATCH 239/411] Update GitHub Repo url of RxJS --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b191efa2..b6d87fec 100644 --- a/README.md +++ b/README.md @@ -364,7 +364,7 @@ There're also some great commercial libraries, like [amchart](https://www.amchar ## Reactive Programming *Reactive programming libraries to extend JavaScript’s capabilities.* -* [RxJs](https://github.com/Reactive-Extensions/RxJS) - The Reactive Extensions for JavaScript. +* [RxJs](https://github.com/ReactiveX/rxjs) - The Reactive Extensions for JavaScript. * [Bacon](https://github.com/baconjs/bacon.js) - FRP (functional reactive programming) library for JavaScript. * [Kefir](https://github.com/pozadi/kefir) - FRP library for JavaScript inspired by Bacon.js and RxJS with focus on high performance and low memory consumption. * [Highland](http://highlandjs.org/) - Re-thinking the JavaScript utility belt, Highland manages synchronous and asynchronous code easily, using nothing more than standard JavaScript and Node-like Streams. From 49e5e60f951c180762c0dd39b9a2d74a21605038 Mon Sep 17 00:00:00 2001 From: Thrasos Thrasyvoulou Date: Wed, 9 Oct 2019 14:12:58 +0300 Subject: [PATCH 240/411] Update RxJS name and description --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b6d87fec..8f5cab2e 100644 --- a/README.md +++ b/README.md @@ -364,7 +364,7 @@ There're also some great commercial libraries, like [amchart](https://www.amchar ## Reactive Programming *Reactive programming libraries to extend JavaScript’s capabilities.* -* [RxJs](https://github.com/ReactiveX/rxjs) - The Reactive Extensions for JavaScript. +* [RxJS](https://github.com/ReactiveX/rxjs) - A reactive programming library for JavaScript. * [Bacon](https://github.com/baconjs/bacon.js) - FRP (functional reactive programming) library for JavaScript. * [Kefir](https://github.com/pozadi/kefir) - FRP library for JavaScript inspired by Bacon.js and RxJS with focus on high performance and low memory consumption. * [Highland](http://highlandjs.org/) - Re-thinking the JavaScript utility belt, Highland manages synchronous and asynchronous code easily, using nothing more than standard JavaScript and Node-like Streams. From c3a9a2330296b0a7e23780ce3f7fb5df7a014b20 Mon Sep 17 00:00:00 2001 From: Alexandru Gherasim Date: Thu, 10 Oct 2019 17:57:59 +0200 Subject: [PATCH 241/411] Add "crumbsjs" --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 8f5cab2e..391943d0 100644 --- a/README.md +++ b/README.md @@ -439,6 +439,7 @@ There're also some great commercial libraries, like [amchart](https://www.amchar * [DB.js](https://github.com/aaronpowell/db.js/) - Promise based IndexDB Wrapper library. * [lawnchair.js](https://github.com/brianleroux/lawnchair/) - Simple client-side JSON storage. * [sql.js](https://github.com/kripken/sql.js) - SQLite compiled to JavaScript through Emscripten. +* [crumbsjs](https://github.com/nirtz89/crumbsjs) - A lightweight vanilla ES6 cookies and local storage JavaScript library. ## Color From 035a45115714dec66f8c8a0ec37b05889e35e612 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marco=20Aur=C3=A9lio?= Date: Tue, 22 Oct 2019 16:46:57 -0300 Subject: [PATCH 242/411] Add sporadic library on control flow section --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 391943d0..1403c520 100644 --- a/README.md +++ b/README.md @@ -469,6 +469,7 @@ There're also some great commercial libraries, like [amchart](https://www.amchar * [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). +* [sporadic](https://github.com/marcoonroad/sporadic) - Composable concurrency abstractions (such as streams, coroutines and Go-like channels) on top of promises, for Node and browser engines. ## Routing From 45a9448255f1ab8b8338b6f9e26c95e7b5d7dead Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Szab=C3=B3=20Muhammad=20J=C3=A1nos?= <55404465+darter-funny@users.noreply.github.com> Date: Wed, 23 Oct 2019 13:06:18 +0000 Subject: [PATCH 243/411] Add plexis --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 391943d0..e247b7be 100644 --- a/README.md +++ b/README.md @@ -411,6 +411,7 @@ There're also some great commercial libraries, like [amchart](https://www.amchar * [jsurl](https://github.com/Mikhus/domurl) - Lightweight URL manipulation with JavaScript. * [sprintf.js](https://github.com/alexei/sprintf.js) - A sprintf implementation. * [url-pattern](https://github.com/snd/url-pattern) - Easier than regex string matching patterns for urls and other strings. Turn strings into data or data into strings. +* [plexis](https://github.com/plexis-js/plexis) - Lo-fi, powerful, community-driven string manipulation library. ## Number From 2bc52e18255bf3648925dad313f26acc30467c5f Mon Sep 17 00:00:00 2001 From: Nishan Bajracharya Date: Fri, 25 Oct 2019 23:18:14 +0545 Subject: [PATCH 244/411] Add wretch --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 391943d0..1d15d4db 100644 --- a/README.md +++ b/README.md @@ -516,6 +516,7 @@ There're also some great commercial libraries, like [amchart](https://www.amchar * [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. * [Rails Ranger](https://github.com/victor-am/rails-ranger) - An opinionated REST client for Ruby on Rails APIs. +* [wretch](https://github.com/elbywan/wretch) - A tiny wrapper built around fetch with an intuitive syntax. ## Streaming From b646068403d594e6e191d30e6c3a10017c150a96 Mon Sep 17 00:00:00 2001 From: Rajdeepc Date: Sat, 26 Oct 2019 00:12:57 +0530 Subject: [PATCH 245/411] Added new QA topic with link --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 391943d0..5131a472 100644 --- a/README.md +++ b/README.md @@ -167,7 +167,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [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. * [JavaScript Standard Style](https://github.com/feross/standard) - Opinionated, no-configuration style guide, style checker, and formatter - +* [Pre-evaluate code at buildtime](https://github.com/kentcdodds/preval.macro) - Pre-evaluate your front end javascript code at build-time ## MVC Frameworks and Libraries From 160f43811d57f783b5046d36f09faa7f7ea56bcb Mon Sep 17 00:00:00 2001 From: erenes Date: Fri, 25 Oct 2019 22:32:32 -0300 Subject: [PATCH 246/411] add navaid router --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 391943d0..944b4542 100644 --- a/README.md +++ b/README.md @@ -478,6 +478,7 @@ There're also some great commercial libraries, like [amchart](https://www.amchar * [pathjs](https://github.com/mtrpcic/pathjs) - Simple, lightweight routing for web browsers. * [crossroads](https://github.com/millermedeiros/crossroads.js) - JavaScript Routes. * [davis.js](https://github.com/olivernn/davis.js) - RESTful degradable JavaScript routing using pushState. +* [navaid](https://github.com/lukeed/navaid) - A navigation aid (aka, router) for the browser in 850 bytes~! ## Security From 49ef54c7dfcab360f5a55404accf5c5cce015447 Mon Sep 17 00:00:00 2001 From: Santhosh Kumar Date: Fri, 8 Nov 2019 15:58:00 +0530 Subject: [PATCH 247/411] add Fcal --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 45e3a124..95fd9d04 100644 --- a/README.md +++ b/README.md @@ -904,6 +904,7 @@ http://www.listjs.com * [Array Explorer](https://github.com/sdras/array-explorer) and [Object Explorer](https://sdras.github.io/object-explorer/) - Resources to help figure out what native JavaScript method would be best to use at any given time * [Clipboard.js](https://clipboardjs.com/) - "Copy to clipboard" without Flash or use of Frameworks. * [ky](https://github.com/sindresorhus/ky) - Tiny and elegant HTTP client based on the browser Fetch API. +* [Fcal](https://github.com/5anthosh/fcal) - Math expression evaluator ## Podcasts * [JavaScript Air](https://javascriptair.com/) - The live video broadcast podcast all about JavaScript and the Web platform. @@ -921,6 +922,7 @@ http://www.listjs.com * [Jaavascript tutorial](https://hackr.io/tutorials/learn-javascript) - Learn Javascript online from a diverse range of user ranked online tutorials. + # Other Awesome Lists * [sotayamashita/awesome-css](https://github.com/sotayamashita/awesome-css) * [emijrp/awesome-awesome](https://github.com/emijrp/awesome-awesome) From d60e3df41e13459399d3cc683956aea75a5c0a1b Mon Sep 17 00:00:00 2001 From: Santhosh Kumar Date: Mon, 11 Nov 2019 19:22:02 +0530 Subject: [PATCH 248/411] remove white space --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 95fd9d04..46232518 100644 --- a/README.md +++ b/README.md @@ -922,7 +922,6 @@ http://www.listjs.com * [Jaavascript tutorial](https://hackr.io/tutorials/learn-javascript) - Learn Javascript online from a diverse range of user ranked online tutorials. - # Other Awesome Lists * [sotayamashita/awesome-css](https://github.com/sotayamashita/awesome-css) * [emijrp/awesome-awesome](https://github.com/emijrp/awesome-awesome) From 872d821375c63b7774d1bc5a444e4c9332d3ba31 Mon Sep 17 00:00:00 2001 From: Karthik Durai Date: Sat, 16 Nov 2019 20:33:44 +0530 Subject: [PATCH 249/411] add link to Functional-Light JavaScript - reading --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 46232518..c3e1216a 100644 --- a/README.md +++ b/README.md @@ -920,6 +920,7 @@ http://www.listjs.com * [SJSJ](https://github.com/HugoGiraudel/SJSJ) - Simplified JavaScript Jargon is a community-driven attempt at explaining the loads of buzzwords making the current JavaScript ecosystem in a few simple words. * [How to Write an Open Source JavaScript Library](https://github.com/sarbbottam/write-an-open-source-js-lib) - A comprehensive guide through a set of steps to publish a JavaScript open source library. * [Jaavascript tutorial](https://hackr.io/tutorials/learn-javascript) - Learn Javascript online from a diverse range of user ranked online tutorials. +* [Functional-Light JavaScript](https://github.com/getify/Functional-Light-JS) - Pragmatic, balanced FP in JavaScript. # Other Awesome Lists From 21f4e8a5c27405ac259f8635d2bd2c34de6bee4f Mon Sep 17 00:00:00 2001 From: Corentin Brossault Date: Thu, 21 Nov 2019 16:33:32 +0100 Subject: [PATCH 250/411] Add Bearer.sh API Client --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 6019d9a3..25a2c434 100644 --- a/README.md +++ b/README.md @@ -514,6 +514,7 @@ There're also some great commercial libraries, like [amchart](https://www.amchar ## API * [axios](https://github.com/axios/axios) - Promise based HTTP client for the browser and node.js. +* [Bearer.sh](https://github.com/Bearer/bearer-js) - Universal API client that supports OAuth / API Key / Basic / etc. * [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. From a4bb657ccc4d5288537fe67d45d907585ceef9d8 Mon Sep 17 00:00:00 2001 From: Corentin Date: Fri, 22 Nov 2019 10:50:16 +0100 Subject: [PATCH 251/411] fix: set Bearer.sh at the end of the API category --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 25a2c434..417fe9f1 100644 --- a/README.md +++ b/README.md @@ -514,13 +514,13 @@ There're also some great commercial libraries, like [amchart](https://www.amchar ## API * [axios](https://github.com/axios/axios) - Promise based HTTP client for the browser and node.js. -* [Bearer.sh](https://github.com/Bearer/bearer-js) - Universal API client that supports OAuth / API Key / Basic / etc. * [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. * [Rails Ranger](https://github.com/victor-am/rails-ranger) - An opinionated REST client for Ruby on Rails APIs. * [wretch](https://github.com/elbywan/wretch) - A tiny wrapper built around fetch with an intuitive syntax. +* [Bearer.sh](https://github.com/Bearer/bearer-js) - Universal API client that supports OAuth / API Key / Basic / etc. ## Streaming From 78d62de787d8905aefa33fe6579153f4aae86892 Mon Sep 17 00:00:00 2001 From: amirasyraf Date: Mon, 25 Nov 2019 14:29:59 +0800 Subject: [PATCH 252/411] Add Summernote --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 417fe9f1..f269c792 100644 --- a/README.md +++ b/README.md @@ -316,6 +316,7 @@ There're also some great commercial libraries, like [amchart](https://www.amchar * [wysihtml5](https://github.com/xing/wysihtml5) - Open source rich text editor based on HTML5 and the progressive-enhancement approach. Uses a sophisticated security concept and aims to generate fully valid HTML5 markup by preventing unmaintainable tag soups and inline styles. * [raptor-editor](https://github.com/PANmedia/raptor-editor) - Raptor, an HTML5 WYSIWYG content editor! * [popline](https://github.com/kenshin54/popline) - Popline is an HTML5 Rich-Text-Editor Toolbar. +* [Summernote](https://github.com/summernote/summernote) - Super simple WYSIWYG editor. ## Documentation From f1d4335860c647d3b3893f2d97ef92fea82a957c Mon Sep 17 00:00:00 2001 From: zhangbao Date: Fri, 29 Nov 2019 16:02:02 +0800 Subject: [PATCH 253/411] fix typo --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f269c792..bc22f16f 100644 --- a/README.md +++ b/README.md @@ -922,7 +922,7 @@ http://www.listjs.com * [Superhero.js](http://superherojs.com) - A collection of resources about creating, testing and maintaining a large JavaScript code base. * [SJSJ](https://github.com/HugoGiraudel/SJSJ) - Simplified JavaScript Jargon is a community-driven attempt at explaining the loads of buzzwords making the current JavaScript ecosystem in a few simple words. * [How to Write an Open Source JavaScript Library](https://github.com/sarbbottam/write-an-open-source-js-lib) - A comprehensive guide through a set of steps to publish a JavaScript open source library. -* [Jaavascript tutorial](https://hackr.io/tutorials/learn-javascript) - Learn Javascript online from a diverse range of user ranked online tutorials. +* [JavaScript Tutorials](https://hackr.io/tutorials/learn-javascript) - Learn Javascript online from a diverse range of user ranked online tutorials. * [Functional-Light JavaScript](https://github.com/getify/Functional-Light-JS) - Pragmatic, balanced FP in JavaScript. From f20eeb18c8cf8ef2c20d558f4e690868fac94f0f Mon Sep 17 00:00:00 2001 From: Felipe Guizar Diaz Date: Fri, 6 Dec 2019 18:25:25 -0600 Subject: [PATCH 254/411] docs: add clean code for JavaScript --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index bc22f16f..b4057e45 100644 --- a/README.md +++ b/README.md @@ -924,6 +924,7 @@ http://www.listjs.com * [How to Write an Open Source JavaScript Library](https://github.com/sarbbottam/write-an-open-source-js-lib) - A comprehensive guide through a set of steps to publish a JavaScript open source library. * [JavaScript Tutorials](https://hackr.io/tutorials/learn-javascript) - Learn Javascript online from a diverse range of user ranked online tutorials. * [Functional-Light JavaScript](https://github.com/getify/Functional-Light-JS) - Pragmatic, balanced FP in JavaScript. +* [Clean Code JavaScript](https://github.com/ryanmcdermott/clean-code-javascript) - Clean Code concepts adapted for JavaScript. # Other Awesome Lists From fa72aa71bbab610e31161e37c00bc72180ad20c7 Mon Sep 17 00:00:00 2001 From: Chris Yang Date: Sat, 7 Dec 2019 18:26:07 +0900 Subject: [PATCH 255/411] Resolve conflict --- README.md | 3 --- 1 file changed, 3 deletions(-) diff --git a/README.md b/README.md index d3129fab..b7c47971 100644 --- a/README.md +++ b/README.md @@ -212,9 +212,6 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [We.js](https://github.com/wejs/we/) - framework for real time apps, sites or blogs. * [Hatch.js](https://github.com/inventures/hatchjs) - CMS platform with social features. * [TaracotJS](https://github.com/xtremespb/taracotjs-generator/) - fast and minimalist CMS based on Node.js. -* [Nodizecms](https://github.com/nodize/nodizecms) - CMS for CoffeeScript lovers -* [Cody](https://github.com/jcoppieters/cody) - CMS with WSYWYG editor -* [PencilBlue](https://github.com/pencilblue/pencilblue/) - CMS and blogging platform * [Strapi](https://github.com/strapi/strapi) - Headless CMS to easily build customizable APIs * [Nodizecms](https://github.com/nodize/nodizecms) - CMS for CoffeeScript lovers. * [Cody](https://github.com/jcoppieters/cody) - CMS with WSYWYG editor. From bbdd09b21b93e8bab403b29a1c53450459f4b31f Mon Sep 17 00:00:00 2001 From: spnraju Date: Sat, 7 Dec 2019 18:02:58 +0530 Subject: [PATCH 256/411] add webdriverio to runners --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index bc22f16f..2a7d43ea 100644 --- a/README.md +++ b/README.md @@ -155,6 +155,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [intern](https://github.com/theintern/intern) - A next-generation code testing stack for JavaScript. * [yolpo](http://www.yolpo.com) - A statement-by-statement JavaScript interpreter in the browser. * [puppeteer](https://github.com/GoogleChrome/puppeteer) - Headless Chrome Node.js API by official Google Chrome team. +* [webdriverio](https://github.com/webdriverio/webdriverio) - Next-gen WebDriver test automation framework for Node.js. ## QA Tools From e940cade4bb29b23c1111b850f30feb4f59ee836 Mon Sep 17 00:00:00 2001 From: Chris Yang Date: Sun, 8 Dec 2019 03:58:32 +0900 Subject: [PATCH 257/411] Update: Move to end of block. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b7c47971..e2feedc2 100644 --- a/README.md +++ b/README.md @@ -212,10 +212,10 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [We.js](https://github.com/wejs/we/) - framework for real time apps, sites or blogs. * [Hatch.js](https://github.com/inventures/hatchjs) - CMS platform with social features. * [TaracotJS](https://github.com/xtremespb/taracotjs-generator/) - fast and minimalist CMS based on Node.js. -* [Strapi](https://github.com/strapi/strapi) - Headless CMS to easily build customizable APIs * [Nodizecms](https://github.com/nodize/nodizecms) - CMS for CoffeeScript lovers. * [Cody](https://github.com/jcoppieters/cody) - CMS with WSYWYG editor. * [PencilBlue](https://github.com/pencilblue/pencilblue/) - CMS and blogging platform. +* [Strapi](https://github.com/strapi/strapi) - Open source Node.js Headless CMS to easily build customisable APIs. ## Templating Engines *Templating engines allow you to perform string interpolation.* From b7bc845e2e909de9eac620de9d94661f93f285fc Mon Sep 17 00:00:00 2001 From: Yasser Ameur el idrissi <37160072+getspooky@users.noreply.github.com> Date: Sat, 7 Dec 2019 22:04:05 +0100 Subject: [PATCH 258/411] Change Svelte description --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 70ab0f70..61f01a9b 100644 --- a/README.md +++ b/README.md @@ -178,7 +178,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [meteor](https://github.com/meteor/meteor) - An ultra-simple, database-everywhere, data-on-the-wire, pure-javascript web framework. * [ractive](https://github.com/ractivejs/ractive) - Next-generation DOM manipulation. * [vue](https://github.com/vuejs/vue) - Intuitive, fast & composable MVVM for building interactive interfaces. -* [svelte](https://github.com/sveltejs/svelte) - Svelte is a tool for building fast web applications. It is similar to JavaScript frameworks such as React and Vue, which share a goal of making it easy to build slick interactive user interfaces. +* [svelte](https://github.com/sveltejs/svelte) - Svelte is a new way to build web applications. It's a compiler that takes your declarative components and converts them into efficient JavaScript that surgically updates the DOM. * [knockout](https://github.com/knockout/knockout) - Knockout makes it easier to create rich, responsive UIs with JavaScript. * [spine](https://github.com/spine/spine) - Lightweight MVC library for building JavaScript applications. * [espresso.js](https://github.com/techlayer/espresso.js) - A minimal JavaScript library for crafting user interfaces. From 78b46d636a37dc25982dc5d1edad4eb2d2b08645 Mon Sep 17 00:00:00 2001 From: Maria Batsou Date: Tue, 31 Dec 2019 20:09:01 +0200 Subject: [PATCH 259/411] add Synapses to Machine Learning --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 167a5aed..c2c763c2 100644 --- a/README.md +++ b/README.md @@ -544,6 +544,7 @@ There're also some great commercial libraries, like [amchart](https://www.amchar * [Brain.js](https://github.com/harthur/brain) - Neural networks in JavaScript. * [Mind.js](https://github.com/stevenmiller888/mind) - A flexible neural network library. * [Synaptic.js](https://github.com/cazala/synaptic) - Architecture-free neural network library for node.js and the browser. +* [Synapses](https://github.com/mrdimosthenis/Synapses) - Lightweight cross-platform Neural Network library. * [TensorFlow.js](https://js.tensorflow.org) - A JavaScript library for training and deploying ML models in the browser and on Node.js. * [ml5.js](https://ml5js.org) - Friendly Machine Learning for the Web. From 80095648418aa4f12c42d2b1612f745cde865896 Mon Sep 17 00:00:00 2001 From: Maria Batsou Date: Thu, 2 Jan 2020 19:05:55 +0200 Subject: [PATCH 260/411] move library to the bottom of section --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index c2c763c2..76d15343 100644 --- a/README.md +++ b/README.md @@ -544,9 +544,9 @@ There're also some great commercial libraries, like [amchart](https://www.amchar * [Brain.js](https://github.com/harthur/brain) - Neural networks in JavaScript. * [Mind.js](https://github.com/stevenmiller888/mind) - A flexible neural network library. * [Synaptic.js](https://github.com/cazala/synaptic) - Architecture-free neural network library for node.js and the browser. -* [Synapses](https://github.com/mrdimosthenis/Synapses) - Lightweight cross-platform Neural Network library. * [TensorFlow.js](https://js.tensorflow.org) - A JavaScript library for training and deploying ML models in the browser and on Node.js. * [ml5.js](https://ml5js.org) - Friendly Machine Learning for the Web. +* [Synapses](https://github.com/mrdimosthenis/Synapses) - Lightweight cross-platform Neural Network library. ## Browser Detection From f8d75f1d20238dec5e459320e87624dc6661cb09 Mon Sep 17 00:00:00 2001 From: Joseph Post Date: Thu, 9 Jan 2020 21:44:31 -0600 Subject: [PATCH 261/411] fix unintended html evaluation The tag `` was not visible because markdown treated it as html. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 76d15343..6e648ee0 100644 --- a/README.md +++ b/README.md @@ -248,7 +248,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [d3](https://github.com/d3/d3) - A JavaScript visualization library for HTML and SVG. * [metrics-graphics](https://github.com/mozilla/metrics-graphics) - A library optimized for concise, principled data graphics and layouts. * [three.js](https://github.com/mrdoob/three.js) - JavaScript 3D library. -* [Chart.js](https://github.com/chartjs/Chart.js) - Simple HTML5 Charts using the tag. +* [Chart.js](https://github.com/chartjs/Chart.js) - Simple HTML5 Charts using the <canvas> tag. * [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. * [fabric.js](https://github.com/kangax/fabric.js) - JavaScript Canvas Library, SVG-to-Canvas (& canvas-to-SVG) Parser. * [peity](https://github.com/benpickles/peity) - Progressive bar, line and pie charts. From 47d544649f8eaefdd4e9e0f725b5bd8fe6720884 Mon Sep 17 00:00:00 2001 From: John Su Date: Thu, 23 Jan 2020 17:58:25 +0000 Subject: [PATCH 262/411] Add Cypress testing framework --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 6e648ee0..1df9a0e5 100644 --- a/README.md +++ b/README.md @@ -128,6 +128,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [tape](https://github.com/substack/tape) - Tap-producing test harness for node and browsers. * [TestCafe](https://github.com/DevExpress/testcafe) - Automated browser testing for the modern web development stack. * [ava](https://github.com/avajs/ava) - 🚀 Futuristic JavaScript test runner +* [Cypress](https://www.cypress.io/) - Complete end-to-end testing framework for anything that runs in a browser and beyond. ### Assertion From 3656876955e4a256ac330d3e059b178b951e01b6 Mon Sep 17 00:00:00 2001 From: Sergei Voronezhskii Date: Wed, 5 Feb 2020 04:41:06 +0300 Subject: [PATCH 263/411] Add proxyquire --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 1df9a0e5..3680a18b 100644 --- a/README.md +++ b/README.md @@ -136,6 +136,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [Enzyme](http://airbnb.io/enzyme/index.html) - Enzyme is a JavaScript Testing utility for React that makes it easier to assert, manipulate, and traverse your React Components' output. * [react testing library](https://github.com/kentcdodds/react-testing-library) - Simple and complete React DOM testing utilities that encourage good testing practices. * [Sinon.JS](https://github.com/sinonjs/sinon) - Test spies, stubs, and mocks for JavaScript. +* [proxyquire](https://github.com/thlorenz/proxyquire) - Stub nodejs's require. * [expect.js](https://github.com/Automattic/expect.js) - Minimalistic BDD-style assertions for Node.JS and the browser. ### Coverage From 78507163b6a7ed3d8e740eae84d85bd0f769a02c Mon Sep 17 00:00:00 2001 From: Sergei Voronezhskii Date: Wed, 5 Feb 2020 23:11:30 +0300 Subject: [PATCH 264/411] fix(proxyquire): should be at the end of section --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 3680a18b..170f5d61 100644 --- a/README.md +++ b/README.md @@ -136,8 +136,8 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [Enzyme](http://airbnb.io/enzyme/index.html) - Enzyme is a JavaScript Testing utility for React that makes it easier to assert, manipulate, and traverse your React Components' output. * [react testing library](https://github.com/kentcdodds/react-testing-library) - Simple and complete React DOM testing utilities that encourage good testing practices. * [Sinon.JS](https://github.com/sinonjs/sinon) - Test spies, stubs, and mocks for JavaScript. -* [proxyquire](https://github.com/thlorenz/proxyquire) - Stub nodejs's require. * [expect.js](https://github.com/Automattic/expect.js) - Minimalistic BDD-style assertions for Node.JS and the browser. +* [proxyquire](https://github.com/thlorenz/proxyquire) - Stub nodejs's require. ### Coverage From 29e07c579b4941af17731486003b63c7d424e7f4 Mon Sep 17 00:00:00 2001 From: Joe Attardi Date: Tue, 18 Feb 2020 16:12:12 -0500 Subject: [PATCH 265/411] Add emoji-button --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 170f5d61..c6d408cc 100644 --- a/README.md +++ b/README.md @@ -914,6 +914,7 @@ http://www.listjs.com * [Clipboard.js](https://clipboardjs.com/) - "Copy to clipboard" without Flash or use of Frameworks. * [ky](https://github.com/sindresorhus/ky) - Tiny and elegant HTTP client based on the browser Fetch API. * [Fcal](https://github.com/5anthosh/fcal) - Math expression evaluator +* [emoji-button](https://github.com/joeattardi/emoji-button) - Vanilla JavaScript emoji picker component ## Podcasts * [JavaScript Air](https://javascriptair.com/) - The live video broadcast podcast all about JavaScript and the Web platform. From b548293144c02a9d0b5e0b4e973d3fe23a05817b Mon Sep 17 00:00:00 2001 From: Majid Date: Thu, 20 Feb 2020 07:15:40 +1100 Subject: [PATCH 266/411] Add @amrayn/mypromise --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 170f5d61..4fd142d4 100644 --- a/README.md +++ b/README.md @@ -206,6 +206,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [feathers](https://github.com/feathersjs/feathers) - A minimalist real-time JavaScript framework for tomorrow's apps. * [Keo](https://github.com/Wildhoney/Keo) - Functional stateless React components with Shadow DOM support. * [atvjs](https://github.com/emadalam/atvjs) - Blazing fast Apple TV application development using pure JavaScript. +* [@amrayn/mypromise](https://www.npmjs.com/package/@amrayn/mypromise) - Use promise once it is satisfied otherwise wait for the promise. mypromisify all your functions. ## Node-Powered CMS Frameworks From 32c696f1bff3cc568788423cddf7dab586d4a900 Mon Sep 17 00:00:00 2001 From: Mike Date: Wed, 19 Feb 2020 23:10:00 +0100 Subject: [PATCH 267/411] add exifr --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 170f5d61..bdc73047 100644 --- a/README.md +++ b/README.md @@ -829,6 +829,7 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [Ion.Sound](https://github.com/IonDen/ion.sound) - Simple sounds on any web page. * [photobooth-js](https://github.com/WolframHempel/photobooth-js) - A widget that allows users to take their avatar pictures on your site. * [clappr](https://github.com/clappr/clappr) - An extensible media player for the web http://clappr.io + * [exifr](https://github.com/MikeKovarik/exifr) - The fastest and most versatile EXIF reading library. https://mutiny.cz/exifr/ ## Typography From f0e9d70bba3c76c4a255185082e5cb4f07fdec35 Mon Sep 17 00:00:00 2001 From: Majid Date: Fri, 21 Feb 2020 12:02:06 +1100 Subject: [PATCH 268/411] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 4fd142d4..6773f805 100644 --- a/README.md +++ b/README.md @@ -206,7 +206,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [feathers](https://github.com/feathersjs/feathers) - A minimalist real-time JavaScript framework for tomorrow's apps. * [Keo](https://github.com/Wildhoney/Keo) - Functional stateless React components with Shadow DOM support. * [atvjs](https://github.com/emadalam/atvjs) - Blazing fast Apple TV application development using pure JavaScript. -* [@amrayn/mypromise](https://www.npmjs.com/package/@amrayn/mypromise) - Use promise once it is satisfied otherwise wait for the promise. mypromisify all your functions. +* [makefun](https://www.npmjs.com/package/makefun) - Use promise values as they are satisfied otherwise wait for the promise ## Node-Powered CMS Frameworks From 57906144509bd95aa1096d9652bce5652f43f1ed Mon Sep 17 00:00:00 2001 From: Andrew Powers Date: Sun, 23 Feb 2020 01:46:23 -0700 Subject: [PATCH 269/411] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 170f5d61..dba3fc18 100644 --- a/README.md +++ b/README.md @@ -220,6 +220,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [Cody](https://github.com/jcoppieters/cody) - CMS with WSYWYG editor. * [PencilBlue](https://github.com/pencilblue/pencilblue/) - CMS and blogging platform. * [Strapi](https://github.com/strapi/strapi) - Open source Node.js Headless CMS to easily build customisable APIs. +* [Factor](https://github.com/fiction-com/factor) - The Javascript CMS ## Templating Engines *Templating engines allow you to perform string interpolation.* From 0976561d057aa5770e84bae58ccba0f7993fe89a Mon Sep 17 00:00:00 2001 From: Conrad Sollitt <57777521+ConradSollitt@users.noreply.github.com> Date: Mon, 2 Mar 2020 16:13:04 -0800 Subject: [PATCH 270/411] Add DataFormsJS --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index dba3fc18..830d7132 100644 --- a/README.md +++ b/README.md @@ -784,6 +784,7 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [w2ui](http://w2ui.com/) - A set of jQuery plugins for front-end development of data-driven web applications. * [fluidity](https://github.com/mrmrs/fluidity) - The worlds smallest fully-responsive css framework. * [Ink](https://github.com/sapo/Ink) - An HTML5/CSS3 framework used at SAPO for fast and efficient website design and prototyping. +* [DataFormsJS](https://github.com/dataformsjs/dataformsjs) - A minimal JavaScript Framework and standalone components for rapid development of sites and SPA's. ## Boilerplates From ba11ba072eb96377025c251b5f2c445221c5411d Mon Sep 17 00:00:00 2001 From: Yangshun Tay Date: Mon, 9 Mar 2020 12:38:07 +0800 Subject: [PATCH 271/411] Add Docusaurus to Generators section --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index dba3fc18..45442101 100644 --- a/README.md +++ b/README.md @@ -884,6 +884,7 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection ## Generators +* [Docusaurus](https://github.com/facebook/docusaurus) - React-based static site generator by Facebook, focused on content-driven websites * [Gatsby.js](https://github.com/gatsbyjs/gatsby) - React-based static site generator. * [Gridsome](https://github.com/gridsome/gridsome) - Vue-powered static site generator. From 71370b4ccf75d11dd7f6249fdb2bd5f4b2c2bf97 Mon Sep 17 00:00:00 2001 From: Yangshun Tay Date: Mon, 9 Mar 2020 12:38:59 +0800 Subject: [PATCH 272/411] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 45442101..6f9d2818 100644 --- a/README.md +++ b/README.md @@ -884,7 +884,7 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection ## Generators -* [Docusaurus](https://github.com/facebook/docusaurus) - React-based static site generator by Facebook, focused on content-driven websites +* [Docusaurus](https://github.com/facebook/docusaurus) - React-based static site generator by Facebook, ideal for content-centric websites. * [Gatsby.js](https://github.com/gatsbyjs/gatsby) - React-based static site generator. * [Gridsome](https://github.com/gridsome/gridsome) - Vue-powered static site generator. From 9be8b8815c47678af99d1bfb8b54fba5a72d07bf Mon Sep 17 00:00:00 2001 From: Yangshun Tay Date: Tue, 10 Mar 2020 07:40:14 +0800 Subject: [PATCH 273/411] Update README.md --- README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/README.md b/README.md index 6f9d2818..ac565fbd 100644 --- a/README.md +++ b/README.md @@ -884,10 +884,9 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection ## Generators -* [Docusaurus](https://github.com/facebook/docusaurus) - React-based static site generator by Facebook, ideal for content-centric websites. * [Gatsby.js](https://github.com/gatsbyjs/gatsby) - React-based static site generator. * [Gridsome](https://github.com/gridsome/gridsome) - Vue-powered static site generator. - +* [Docusaurus](https://github.com/facebook/docusaurus) - React-based static site generator by Facebook, ideal for content-centric websites. ## SDK From 6c68d941e969a77cc2991023bdad6d1ed8fd375d Mon Sep 17 00:00:00 2001 From: Matteo Bruni Date: Mon, 16 Mar 2020 15:12:30 +0100 Subject: [PATCH 274/411] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 16e5af5d..7c778ece 100644 --- a/README.md +++ b/README.md @@ -866,6 +866,7 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [smoothState.js](https://github.com/miguel-perez/smoothState.js) - Unobtrusive page transitions with jQuery. http://smoothstate.com/ * [Anime.js](http://animejs.com) - A JavaScript animation engine http://animejs.com. * [Mo.js](http://mojs.io) - Motion graphics toolbelt for the web http://mojs.io. +* [tsParticles](https://github.com/matteobruni/tsparticles) - A lightweight TypeScript library for creating particles. A new and improved version of particles.js with bug fixes and many new features https://particles.matteobruni.it * [particles.js](https://github.com/VincentGarreau/particles.js) - A lightweight JavaScript library for creating particles. ## Image Processing From 63af8f4f04480f3c2a2fee760913c115f6850e72 Mon Sep 17 00:00:00 2001 From: Matteo Bruni Date: Mon, 16 Mar 2020 15:15:16 +0100 Subject: [PATCH 275/411] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 7c778ece..6fcc205d 100644 --- a/README.md +++ b/README.md @@ -866,8 +866,8 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [smoothState.js](https://github.com/miguel-perez/smoothState.js) - Unobtrusive page transitions with jQuery. http://smoothstate.com/ * [Anime.js](http://animejs.com) - A JavaScript animation engine http://animejs.com. * [Mo.js](http://mojs.io) - Motion graphics toolbelt for the web http://mojs.io. -* [tsParticles](https://github.com/matteobruni/tsparticles) - A lightweight TypeScript library for creating particles. A new and improved version of particles.js with bug fixes and many new features https://particles.matteobruni.it * [particles.js](https://github.com/VincentGarreau/particles.js) - A lightweight JavaScript library for creating particles. +* [tsParticles](https://github.com/matteobruni/tsparticles) - A new and improved version of particles.js with bug fixes and many new features ## Image Processing From 7085df520a66b5f29a0eab16750edecb5c3a265c Mon Sep 17 00:00:00 2001 From: Stephen L Date: Thu, 19 Mar 2020 15:23:24 +0100 Subject: [PATCH 276/411] Add Idyll in Misc Signed-off-by: Stephen L. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 6fcc205d..7b0aedc7 100644 --- a/README.md +++ b/README.md @@ -920,6 +920,7 @@ http://www.listjs.com * [ky](https://github.com/sindresorhus/ky) - Tiny and elegant HTTP client based on the browser Fetch API. * [Fcal](https://github.com/5anthosh/fcal) - Math expression evaluator * [emoji-button](https://github.com/joeattardi/emoji-button) - Vanilla JavaScript emoji picker component +* [Idyll](https://github.com/idyll-lang/idyll) - Create explorable explanations and interactive storytelling essays. Can be [embedded in HTML](https://github.com/idyll-lang/idyll-embed). ## Podcasts * [JavaScript Air](https://javascriptair.com/) - The live video broadcast podcast all about JavaScript and the Web platform. From 246322be35e56344411942b1853174425fd82961 Mon Sep 17 00:00:00 2001 From: Stephen L Date: Thu, 19 Mar 2020 15:25:03 +0100 Subject: [PATCH 277/411] Add ink-components in Misc Signed-off-by: Stephen L. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 6fcc205d..e30989d6 100644 --- a/README.md +++ b/README.md @@ -920,6 +920,7 @@ http://www.listjs.com * [ky](https://github.com/sindresorhus/ky) - Tiny and elegant HTTP client based on the browser Fetch API. * [Fcal](https://github.com/5anthosh/fcal) - Math expression evaluator * [emoji-button](https://github.com/joeattardi/emoji-button) - Vanilla JavaScript emoji picker component +* [ink-components](https://github.com/ink-components/ink-components) - Web-components for interactive scientific writing, reactive documents and explorable explanations. ## Podcasts * [JavaScript Air](https://javascriptair.com/) - The live video broadcast podcast all about JavaScript and the Web platform. From bce11c5c7bbf074626646c7433802b250465f9d7 Mon Sep 17 00:00:00 2001 From: Moshe Simantov Date: Sat, 21 Mar 2020 13:36:34 +0200 Subject: [PATCH 278/411] Add Funval to validations --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index bcc615d8..aff0516f 100644 --- a/README.md +++ b/README.md @@ -597,6 +597,7 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [FormValidation](http://formvalidation.io/) - The best jQuery plugin to validate form fields. Formerly BootstrapValidator. * [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. +* [Funval](https://github.com/neuledge/funval) - Data validation using functions interfaces (support TypeScript). ## Keyboard Wrappers From 711ac970b49e32d0362fef503fb371b7980beb66 Mon Sep 17 00:00:00 2001 From: Artem Kobzar Date: Tue, 14 Apr 2020 02:20:25 +0300 Subject: [PATCH 279/411] chore: add section with tools for type checking --- README.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/README.md b/README.md index aff0516f..140517f0 100644 --- a/README.md +++ b/README.md @@ -6,6 +6,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [Package Managers](#package-managers) * [Loaders](#loaders) * [Bundlers](#bundlers) + * [Type Checkers](#type-checkers) * [Testing Frameworks](#testing-frameworks) * [QA Tools](#qa-tools) * [MVC Frameworks and Libraries](#mvc-frameworks-and-libraries) @@ -113,6 +114,14 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [Brunch](https://github.com/brunch/brunch) - Fast front-end web app build tool with simple declarative config. * [Parcel](https://github.com/parcel-bundler/parcel) - Blazing fast, zero configuration web application bundler. +## Type Checkers + +* [TypeScript](https://www.typescriptlang.org/) - A typed superset of JavaScript that compiles to plain JavaScript. +* [Flow.js](https://flow.org/en/) - A static type checker for JavaScript from Facebook. +* [Hegel](https://jsmonk.github.io/hegel/) - A static type checker for JavaScript with a bias on type inference an strong type system. +* [TypL](https://github.com/getify/TypL) - the JavaScript Type Linter with a bias on type inference. +* [Hindley Milner Definitions](https://github.com/xodio/hm-def) - runtime type checking for JavaScript functions using Haskell-alike Hindley Milner type signatures. + ## Testing Frameworks From 47f57f8ec4c1a94b7fb6a7e5e6eccd342e8f2788 Mon Sep 17 00:00:00 2001 From: Artem Kobzar Date: Tue, 14 Apr 2020 02:24:05 +0300 Subject: [PATCH 280/411] chore: add one more new line to section --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 140517f0..fb3c530c 100644 --- a/README.md +++ b/README.md @@ -114,6 +114,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [Brunch](https://github.com/brunch/brunch) - Fast front-end web app build tool with simple declarative config. * [Parcel](https://github.com/parcel-bundler/parcel) - Blazing fast, zero configuration web application bundler. + ## Type Checkers * [TypeScript](https://www.typescriptlang.org/) - A typed superset of JavaScript that compiles to plain JavaScript. From e0258584d4fcbbb21a9ec292c7a817824246edfa Mon Sep 17 00:00:00 2001 From: Guseyn Ismayylov Date: Sat, 25 Apr 2020 04:14:45 +0300 Subject: [PATCH 281/411] EHTML as Templating Engine and Framework EHTML - HTML Framework that allows you not to write JavaScript code. It can be described as a set of custom elements that you can put on HTML page for different purposes and use cases. The main idea and goal of this library is to provide a convenient way to get rid of JavaScript code on the client side as much as it's possible for basic and routine stuff. I think it's awesome. --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index fb3c530c..0c011bda 100644 --- a/README.md +++ b/README.md @@ -250,6 +250,8 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [xtemplate](https://github.com/xtemplate/xtemplate) - eXtensible Template Engine lib for node and the browser * [marko](https://github.com/marko-js/marko) - A fast, lightweight, HTML-based templating engine for Node.js and the browser with async, streaming, custom tags and CommonJS modules as compiled output. * [swig](http://paularmstrong.github.io/swig/) - A simple, powerful, and extendable Node.js and browser-based JavaScript template engine. +* [EHTML](https://github.com/Guseyn/EHTML) - HTML Framework that allows you not to write JavaScript code. + ## Articles and Posts @@ -797,6 +799,7 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [fluidity](https://github.com/mrmrs/fluidity) - The worlds smallest fully-responsive css framework. * [Ink](https://github.com/sapo/Ink) - An HTML5/CSS3 framework used at SAPO for fast and efficient website design and prototyping. * [DataFormsJS](https://github.com/dataformsjs/dataformsjs) - A minimal JavaScript Framework and standalone components for rapid development of sites and SPA's. +* [EHTML](https://github.com/Guseyn/EHTML) - HTML Framework that allows you not to write JavaScript code. ## Boilerplates From a353189e4975390412450cb90ec58ee88d0c5e17 Mon Sep 17 00:00:00 2001 From: Guseyn Ismayylov Date: Sat, 25 Apr 2020 04:17:19 +0300 Subject: [PATCH 282/411] Update README.md --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 0c011bda..ed7927b3 100644 --- a/README.md +++ b/README.md @@ -252,7 +252,6 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [swig](http://paularmstrong.github.io/swig/) - A simple, powerful, and extendable Node.js and browser-based JavaScript template engine. * [EHTML](https://github.com/Guseyn/EHTML) - HTML Framework that allows you not to write JavaScript code. - ## Articles and Posts * [The JavaScript that you should know](https://medium.com/@pedropolisenso/o-javasscript-que-você-deveria-conhecer-b70e94d1d706) - Article about concepts of JavaScript Functional. From da70ab4535343e7af3b3cf98cde2ec39453b8076 Mon Sep 17 00:00:00 2001 From: Mikael Finstad Date: Sat, 25 Apr 2020 14:18:45 +0800 Subject: [PATCH 283/411] Fix link --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index fb3c530c..a1473098 100644 --- a/README.md +++ b/README.md @@ -34,7 +34,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [Security](#security) * [Log](#log) * [RegExp](#regexp) - * [Media](#media) + * [Media](#videoaudio) * [Voice Command](#voice-command) * [API](#api) * [Streaming](#streaming) From f42eb1acd82e309c63874d49116f7a9e64100972 Mon Sep 17 00:00:00 2001 From: Rowan Cockett Date: Wed, 29 Apr 2020 17:55:30 -0600 Subject: [PATCH 284/411] Updated link after the repository moved I have updated the link from ink-components to @iooxa/article. Github does redirect, but this is nicer. :) Let me know if you need anything else! --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index a0e9a348..10c810c3 100644 --- a/README.md +++ b/README.md @@ -933,7 +933,7 @@ http://www.listjs.com * [ky](https://github.com/sindresorhus/ky) - Tiny and elegant HTTP client based on the browser Fetch API. * [Fcal](https://github.com/5anthosh/fcal) - Math expression evaluator * [emoji-button](https://github.com/joeattardi/emoji-button) - Vanilla JavaScript emoji picker component -* [ink-components](https://github.com/ink-components/ink-components) - Web-components for interactive scientific writing, reactive documents and explorable explanations. +* [iooxa](https://github.com/iooxa/article) - Web-components for interactive scientific writing, reactive documents and explorable explanations. * [Idyll](https://github.com/idyll-lang/idyll) - Create explorable explanations and interactive storytelling essays. Can be [embedded in HTML](https://github.com/idyll-lang/idyll-embed). From a907bd55aa4fd8f5b4868299d1fd48763633c6e6 Mon Sep 17 00:00:00 2001 From: Rowan Cockett Date: Thu, 30 Apr 2020 08:46:07 -0600 Subject: [PATCH 285/411] Updated based on review. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 10c810c3..c53d797d 100644 --- a/README.md +++ b/README.md @@ -933,7 +933,7 @@ http://www.listjs.com * [ky](https://github.com/sindresorhus/ky) - Tiny and elegant HTTP client based on the browser Fetch API. * [Fcal](https://github.com/5anthosh/fcal) - Math expression evaluator * [emoji-button](https://github.com/joeattardi/emoji-button) - Vanilla JavaScript emoji picker component -* [iooxa](https://github.com/iooxa/article) - Web-components for interactive scientific writing, reactive documents and explorable explanations. +* [iooxa](https://github.com/iooxa/article) - Components for interactive scientific writing, reactive documents and explorable explanations. * [Idyll](https://github.com/idyll-lang/idyll) - Create explorable explanations and interactive storytelling essays. Can be [embedded in HTML](https://github.com/idyll-lang/idyll-embed). From e086f888709a3aa2802c629dbdfa62985f254d97 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Evandro=20Leopoldino=20Gon=C3=A7alves?= Date: Fri, 15 May 2020 01:28:38 +0200 Subject: [PATCH 286/411] add `ts-audio` --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index c53d797d..d53fcf6c 100644 --- a/README.md +++ b/README.md @@ -846,6 +846,7 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [photobooth-js](https://github.com/WolframHempel/photobooth-js) - A widget that allows users to take their avatar pictures on your site. * [clappr](https://github.com/clappr/clappr) - An extensible media player for the web http://clappr.io * [exifr](https://github.com/MikeKovarik/exifr) - The fastest and most versatile EXIF reading library. https://mutiny.cz/exifr/ + * [ts-audio](https://github.com/EvandroLG/ts-audio) - an agnostic and easy-to-use library to work with the `AudioContext` API ## Typography From 0db81eddcc5d2bee0d8cc7be104ea108492486f5 Mon Sep 17 00:00:00 2001 From: Aral Roca Gomez Date: Sun, 17 May 2020 13:05:43 +0200 Subject: [PATCH 287/411] Add Microbundle and awesome-deno --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index c53d797d..e79daa7f 100644 --- a/README.md +++ b/README.md @@ -113,6 +113,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [Rollup](https://github.com/rollup/rollup) - Next-generation ES6 module bundler. * [Brunch](https://github.com/brunch/brunch) - Fast front-end web app build tool with simple declarative config. * [Parcel](https://github.com/parcel-bundler/parcel) - Blazing fast, zero configuration web application bundler. +* [Microbundle](https://github.com/developit/microbundle) - Zero-configuration bundler for tiny modules. ## Type Checkers @@ -974,6 +975,7 @@ http://www.listjs.com * [peterkokot/awesome-jquery](https://github.com/peterkokot/awesome-jquery) * [davidyezsetz/you-might-not-need-jquery-plugins](https://github.com/davidyezsetz/you-might-not-need-jquery-plugins) * [MaximAbramchuck/awesome-interviews](https://github.com/MaximAbramchuck/awesome-interview-questions) +* [denolib/awesome-deno](https://github.com/denolib/awesome-deno) # Contributing From fd1f7db44f57c3bc4a96534b45456b7329255e91 Mon Sep 17 00:00:00 2001 From: Hugo Tiburtino <45924645+hugotiburtino@users.noreply.github.com> Date: Sat, 23 May 2020 00:45:36 +0200 Subject: [PATCH 288/411] Add JS-Beautifier --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index fd8b55e5..ec1bfd1d 100644 --- a/README.md +++ b/README.md @@ -182,6 +182,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [JSLint](https://github.com/douglascrockford/JSLint) - High-standards, strict & opinionated code quality tool, aiming to keep only good parts of the language. * [JavaScript Standard Style](https://github.com/feross/standard) - Opinionated, no-configuration style guide, style checker, and formatter * [Pre-evaluate code at buildtime](https://github.com/kentcdodds/preval.macro) - Pre-evaluate your front end javascript code at build-time +* [JS-Beautifier](https://github.com/beautify-web/js-beautify) - Npm cli and library to format JS code. ## MVC Frameworks and Libraries From bb9c92b036712ba2b81156c4c597c61d571d3b12 Mon Sep 17 00:00:00 2001 From: Daniel Date: Sun, 24 May 2020 00:23:12 -0400 Subject: [PATCH 289/411] Add Fetch API wrapper --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index ec1bfd1d..8880d854 100644 --- a/README.md +++ b/README.md @@ -534,6 +534,7 @@ There're also some great commercial libraries, like [amchart](https://www.amchar ## API +* [FarFetch](https://github.com/WebsiteBeaver/far-fetch) - Modern Fetch API wrapper for simplicity. * [axios](https://github.com/axios/axios) - Promise based HTTP client for the browser and node.js. * [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. From aaae069bd23a0e227fb40645d371363e24a93cd0 Mon Sep 17 00:00:00 2001 From: Daniel Date: Sun, 24 May 2020 11:14:12 -0400 Subject: [PATCH 290/411] Reorder link to bottom and add more details to text --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8880d854..66c45cd4 100644 --- a/README.md +++ b/README.md @@ -534,7 +534,6 @@ There're also some great commercial libraries, like [amchart](https://www.amchar ## API -* [FarFetch](https://github.com/WebsiteBeaver/far-fetch) - Modern Fetch API wrapper for simplicity. * [axios](https://github.com/axios/axios) - Promise based HTTP client for the browser and node.js. * [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. @@ -543,6 +542,7 @@ There're also some great commercial libraries, like [amchart](https://www.amchar * [Rails Ranger](https://github.com/victor-am/rails-ranger) - An opinionated REST client for Ruby on Rails APIs. * [wretch](https://github.com/elbywan/wretch) - A tiny wrapper built around fetch with an intuitive syntax. * [Bearer.sh](https://github.com/Bearer/bearer-js) - Universal API client that supports OAuth / API Key / Basic / etc. +* [FarFetch](https://github.com/WebsiteBeaver/far-fetch) - Modern Fetch API wrapper for simplicity, with concise file uploading. ## Streaming From 765edaacfafb60d9fdadbf1cff59d5dc8ea20134 Mon Sep 17 00:00:00 2001 From: Ronak Shah Date: Mon, 6 Jul 2020 12:30:51 -0700 Subject: [PATCH 291/411] Add Optic to List --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 66c45cd4..c5d163fb 100644 --- a/README.md +++ b/README.md @@ -543,6 +543,7 @@ There're also some great commercial libraries, like [amchart](https://www.amchar * [wretch](https://github.com/elbywan/wretch) - A tiny wrapper built around fetch with an intuitive syntax. * [Bearer.sh](https://github.com/Bearer/bearer-js) - Universal API client that supports OAuth / API Key / Basic / etc. * [FarFetch](https://github.com/WebsiteBeaver/far-fetch) - Modern Fetch API wrapper for simplicity, with concise file uploading. +* [Optic](https://github.com/opticdev/optic) - Optic automatically documents and tests your APIs ## Streaming From f4a27425fec91ed48531503dc40cd41778e70ed1 Mon Sep 17 00:00:00 2001 From: Shivam Mishra Date: Fri, 24 Jul 2020 19:11:34 +0530 Subject: [PATCH 292/411] feat: added frappe charts --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index c5d163fb..a6add12c 100644 --- a/README.md +++ b/README.md @@ -299,6 +299,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [recharts](https://github.com/recharts/recharts) - Redefined chart library built with React and D3. * [GraphicsJS](https://www.graphicsjs.org) - A lightweight JavaScript graphics library with the intuitive API, based on SVG/VML technology. * [mxGraph](https://github.com/jgraph/mxgraph) - Diagramming library that enables interactive graph and charting applications to be quickly created that run natively in any major browser that is supported by its vendor. + * [Frappe Charts](https://github.com/frappe/charts) - GitHub-inspired simple and modern SVG charts for the web with zero dependencies. There're also some great commercial libraries, like [amchart](https://www.amcharts.com/), [anychart](http://www.anychart.com), [plotly](https://plot.ly/), and [highchart](http://www.highcharts.com/). From 335eff96997c6651e776906801593cd2ab642056 Mon Sep 17 00:00:00 2001 From: Shivam Mishra Date: Fri, 24 Jul 2020 19:26:06 +0530 Subject: [PATCH 293/411] feat: added gantt and datatable --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index a6add12c..ef7cc021 100644 --- a/README.md +++ b/README.md @@ -299,7 +299,8 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [recharts](https://github.com/recharts/recharts) - Redefined chart library built with React and D3. * [GraphicsJS](https://www.graphicsjs.org) - A lightweight JavaScript graphics library with the intuitive API, based on SVG/VML technology. * [mxGraph](https://github.com/jgraph/mxgraph) - Diagramming library that enables interactive graph and charting applications to be quickly created that run natively in any major browser that is supported by its vendor. - * [Frappe Charts](https://github.com/frappe/charts) - GitHub-inspired simple and modern SVG charts for the web with zero dependencies. +* [Frappe Charts](https://github.com/frappe/charts) - GitHub-inspired simple and modern SVG charts for the web with zero dependencies. +* [Frappe Gantt](https://github.com/frappe/gantt) - A simple, interactive, modern gantt chart library for the web. There're also some great commercial libraries, like [amchart](https://www.amcharts.com/), [anychart](http://www.anychart.com), [plotly](https://plot.ly/), and [highchart](http://www.highcharts.com/). @@ -312,6 +313,7 @@ There're also some great commercial libraries, like [amchart](https://www.amchar ## Spreadsheet * [HANDSONTABLE](https://github.com/handsontable/handsontable) - Handsontable is a JavaScript/HTML5 Spreadsheet Library for Developers +* [Frappe Datatable](https://github.com/frappe/datatable) - Frappe DataTable is a simple, modern and interactive datatable library for displaying tabular data. ## Editors From 9ed44d86135c6a68f78c2046847af1bb3239b72a Mon Sep 17 00:00:00 2001 From: lindelof <56242468+lindelof@users.noreply.github.com> Date: Sun, 2 Aug 2020 14:47:02 +0800 Subject: [PATCH 294/411] add particles-bg add particles-bg --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index ef7cc021..aee2c64a 100644 --- a/README.md +++ b/README.md @@ -889,6 +889,7 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [Mo.js](http://mojs.io) - Motion graphics toolbelt for the web http://mojs.io. * [particles.js](https://github.com/VincentGarreau/particles.js) - A lightweight JavaScript library for creating particles. * [tsParticles](https://github.com/matteobruni/tsparticles) - A new and improved version of particles.js with bug fixes and many new features +* [particles-bg](https://github.com/lindelof/particles-bg) - A lightweight React particles animation background component. ## Image Processing From 37873e203b7153536954d48e3173d35c4f82e429 Mon Sep 17 00:00:00 2001 From: Jared Date: Tue, 4 Aug 2020 13:14:19 +0800 Subject: [PATCH 295/411] doc: Add swr --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index ef7cc021..e1d02234 100644 --- a/README.md +++ b/README.md @@ -546,7 +546,8 @@ There're also some great commercial libraries, like [amchart](https://www.amchar * [wretch](https://github.com/elbywan/wretch) - A tiny wrapper built around fetch with an intuitive syntax. * [Bearer.sh](https://github.com/Bearer/bearer-js) - Universal API client that supports OAuth / API Key / Basic / etc. * [FarFetch](https://github.com/WebsiteBeaver/far-fetch) - Modern Fetch API wrapper for simplicity, with concise file uploading. -* [Optic](https://github.com/opticdev/optic) - Optic automatically documents and tests your APIs +* [Optic](https://github.com/opticdev/optic) - Optic automatically documents and tests your APIs. +* [SWR](https://github.com/vercel/swr) - React Hooks library for remote data fetching. ## Streaming From b51dc1f155972fed8856e53b448d03709bfbe9be Mon Sep 17 00:00:00 2001 From: Aman Date: Sat, 8 Aug 2020 20:47:31 +0530 Subject: [PATCH 296/411] feat: husky --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index e1d02234..2ec2b0a3 100644 --- a/README.md +++ b/README.md @@ -183,6 +183,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [JavaScript Standard Style](https://github.com/feross/standard) - Opinionated, no-configuration style guide, style checker, and formatter * [Pre-evaluate code at buildtime](https://github.com/kentcdodds/preval.macro) - Pre-evaluate your front end javascript code at build-time * [JS-Beautifier](https://github.com/beautify-web/js-beautify) - Npm cli and library to format JS code. +* [husky](https://github.com/typicode/husky) - Prevents bad git commit, git push and more. ## MVC Frameworks and Libraries From bc8cc795876acb60299b101498eaeacae23c92fa Mon Sep 17 00:00:00 2001 From: Alexandrshy Date: Sun, 9 Aug 2020 01:18:42 +0400 Subject: [PATCH 297/411] Add keukenhof --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 8693c2ba..d8a3e576 100644 --- a/README.md +++ b/README.md @@ -762,6 +762,7 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection * [fancyBox](https://github.com/fancyapps/fancyBox) - A tool that offers a nice and elegant way to add zooming functionality for images, html content and multi-media on your webpages. * [swipebox](https://github.com/brutaldesign/swipebox) - A touchable jQuery lightbox * [jBox](https://github.com/StephanWagner/jBox) - jBox is a powerful and flexible jQuery plugin, taking care of all your popup windows, tooltips, notices and more. +* [keukenhof](https://github.com/Alexandrshy/keukenhof) - Lightweight, no dependencies, accessibility enabled TypeScript library for creating modal windows. ## Scroll From f96dad40207816af1bd5971285a24d71aab07448 Mon Sep 17 00:00:00 2001 From: Zabil Cheriya Maliackal Date: Tue, 1 Sep 2020 17:34:42 +0100 Subject: [PATCH 298/411] Recommend Taiko --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 8693c2ba..2e7f6afc 100644 --- a/README.md +++ b/README.md @@ -169,6 +169,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [yolpo](http://www.yolpo.com) - A statement-by-statement JavaScript interpreter in the browser. * [puppeteer](https://github.com/GoogleChrome/puppeteer) - Headless Chrome Node.js API by official Google Chrome team. * [webdriverio](https://github.com/webdriverio/webdriverio) - Next-gen WebDriver test automation framework for Node.js. +* [taiko](https://github.com/getgauge/taiko) - A Node.js library with a simple API to automate Chromium based browsers. ## QA Tools From e740598b9efb06bba6ce47140af6e0d7fc4494fd Mon Sep 17 00:00:00 2001 From: lunix01 Date: Fri, 4 Sep 2020 03:27:28 +0800 Subject: [PATCH 299/411] Update README.md (#326) THIS REPO HAS MOVED Co-authored-by: lunix01 <646696730@qq.com> --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 2e7f6afc..f3e2f3fb 100644 --- a/README.md +++ b/README.md @@ -714,7 +714,7 @@ Besides libraries, there're [Collection on Codepen](http://codepen.io/collection ### Select -* [selectize.js](https://github.com/brianreavis/selectize.js) - Selectize is the hybrid of a textbox and select box. It's jQuery based and it has autocomplete and native-feeling keyboard navigation; useful for tagging, contact lists, etc. +* [selectize.js](https://github.com/selectize/selectize.js) - Selectize is the hybrid of a textbox and ` injector for radical Web Typography. - ## Animations * [velocity](https://github.com/julianshapiro/velocity) - Accelerated JavaScript animation. @@ -1060,11 +1032,8 @@ https://listjs.com * [lune](https://github.com/ryanseys/lune) - Library to calculate the phases of the moon accurately. * [jsemu](https://github.com/fcambus/jsemu) - A list of emulators written in the JavaScript programming language. -## Podcasts -* [Web of Tomorrow](http://www.weboftomorrowpodcast.com/) - Podcast about JavaScript for beginners. - # Worth Reading - + * [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS) - Possibly the best book written on modern JavaScript, completely readable online for free, or can be bought to support the author. * [braziljs/js-the-right-way](https://github.com/braziljs/js-the-right-way/) - An easy-to-read, quick reference for JS best practices, accepted coding standards, and links around the Web. * [JSbooks](https://github.com/revolunet/JSbooks) - Directory of free JavaScript ebooks. @@ -1077,6 +1046,7 @@ https://listjs.com # Other Awesome Lists + * [sotayamashita/awesome-css](https://github.com/sotayamashita/awesome-css) * [emijrp/awesome-awesome](https://github.com/emijrp/awesome-awesome) * [bayandin/awesome-awesomeness](https://github.com/bayandin/awesome-awesomeness) From e27b03b028c82bd5ff45f5a7c513d2b6374da10a Mon Sep 17 00:00:00 2001 From: imxaander <73865197+imxaander@users.noreply.github.com> Date: Wed, 21 Jun 2023 10:26:55 +0800 Subject: [PATCH 373/411] added toastify-js. (#859) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 60b85f1f..236829d6 100644 --- a/README.md +++ b/README.md @@ -712,6 +712,7 @@ There're also some great commercial libraries, like [amchart](https://www.amchar * [smoke.js](https://github.com/hxgf/smoke.js) - Framework-agnostic styled alert system for JavaScript. * [notie](https://github.com/jaredreich/notie) - Simple notifications and inputs with no dependencies. * [notifire](https://github.com/notifirehq/notifire) - Open-source notification infrastructure for products. +* [toastify-js](https://github.com/apvarun/toastify-js) - Pure JavaScript library for better notification messages. ## Sliders From f54cf284aae6f2b63dc55a4218fda9b2967ebecc Mon Sep 17 00:00:00 2001 From: Carlos Fernandez Cabrero Date: Thu, 22 Jun 2023 11:28:54 +0200 Subject: [PATCH 374/411] Added new transpilers section and links. (#807) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added new category and suggestion as example * Added reference in content list * Update README.md --------- Co-authored-by: Gökay Gürcan --- README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/README.md b/README.md index 236829d6..44d1e76a 100644 --- a/README.md +++ b/README.md @@ -6,6 +6,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [Package Managers](#package-managers) * [Component management](#component-management) * [Loaders](#loaders) + * [Transpilers](#transpilers) * [Bundlers](#bundlers) * [Minimizers](#minimizers) * [Type Checkers](#type-checkers) @@ -114,6 +115,11 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [ESL](https://github.com/ecomfe/esl) - Module loader browser first, support lazy define and AMD. * [modulejs](https://github.com/lrsjng/modulejs) - Lightweight JavaScript module system. +## Transpilers +*Software that converts the modern JavaScript syntax into the older JavaScript syntax.* + +* [SWC](https://swc.rs/) - Extensible Rust-based platform for compilation. + ## Bundlers * [webpack](https://github.com/webpack/webpack) - Packs CommonJs/AMD modules for the browser. From ac34428b6d80cc7314a09e13e7470a72c8a7fa6a Mon Sep 17 00:00:00 2001 From: Artem Kobzar Date: Mon, 18 Sep 2023 10:25:55 +0200 Subject: [PATCH 375/411] Propose sweet-monads library into Functional Programming section (#866) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Propose sweet-monads library into Functional Programming section * Move the link at the end of the section * fix: remove broken links --------- Co-authored-by: Gökay Gürcan --- README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/README.md b/README.md index 44d1e76a..05b536c6 100644 --- a/README.md +++ b/README.md @@ -299,7 +299,6 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ ## Articles and Posts * [The JavaScript that you should know](https://medium.com/@pedropolisenso/o-javasscript-que-voc%C3%AA-deveria-conhecer-b70e94d1d706) - Article about concepts of JavaScript Functional. -* [How JavaScript works](https://blog.sessionstack.com/tagged/tutorial) - A series of articles about the building blocks of JavaScript. * [Multi-threading using web-workers](https://www.loginradius.com/blog/async/adding-multi-threading-to-javascript-using-web-workers/) - Web Workers: Adding Multi-threading to JavaScript * [this keyword in JavaScript](https://www.loginradius.com/blog/async/breaking-down-this-keyword-in-javascript/) - Breaking down the 'this' keyword in JavaScript @@ -323,7 +322,6 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [cubism](https://github.com/square/cubism) - A D3 plugin for visualizing time series. * [dc.js](https://github.com/dc-js/dc.js) - Multi-Dimensional charting built to work natively with crossfilter rendered with d3.js * [vega](https://github.com/trifacta/vega) - A visualization grammar. -* [processing.js](http://processingjs.org/) - Processing.js makes your data visualizations work using web standards and without any plug-ins. * [envisionjs](https://github.com/HumbleSoftware/envisionjs) - Dynamic HTML5 visualization. * [rickshaw](https://github.com/shutterstock/rickshaw) - JavaScript toolkit for creating interactive real-time graphs. * [flot](https://github.com/flot/flot) - Attractive JavaScript charts for jQuery. @@ -432,6 +430,7 @@ There're also some great commercial libraries, like [amchart](https://www.amchar * [rambda](https://github.com/selfrefactor/rambda) - Faster and smaller alternative to *Ramda*. * [fxts](https://github.com/marpple/FxTS) - Lazy evaluation and concurrency. * [wild-wild-path](https://github.com/ehmicky/wild-wild-path) - Object property paths with wildcards and regexps. +* [sweet-monads](https://github.com/JSMonk/sweet-monads) - A utility library containing popular monads and lazy iterators. ## Reactive Programming *Reactive programming libraries to extend JavaScript’s capabilities.* From d7300d89f2f86d2a196808cf16afb8647b8d3388 Mon Sep 17 00:00:00 2001 From: Debakar Roy Date: Thu, 2 Nov 2023 19:21:05 +0530 Subject: [PATCH 376/411] Fix broken link to ECMAScript 6 compatibility table and mo.js (#871) * Fix broken link * Fix broken link for mo.js --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 05b536c6..d7930495 100644 --- a/README.md +++ b/README.md @@ -966,7 +966,7 @@ There're also some great commercial libraries, like [amchart](https://www.amchar * [shuffle-images](https://github.com/peachananr/shuffle-images) - The Simplest Way to shuffle through images in a Creative Way. * [smoothState.js](https://github.com/miguel-perez/smoothState.js) - Unobtrusive page transitions with jQuery. * [Anime.js](https://animejs.com/) - A JavaScript animation engine. -* [Mo.js](http://mojs.io) - Motion graphics toolbelt for the web. +* [Mo.js](https://mojs.github.io/) - Motion graphics toolbelt for the web. * [particles.js](https://github.com/VincentGarreau/particles.js) - A lightweight JavaScript library for creating particles. * [tsParticles](https://github.com/matteobruni/tsparticles) - A new and improved version of particles.js with bug fixes and many new features. * [particles-bg](https://github.com/lindelof/particles-bg) - A lightweight React particles animation background component. @@ -985,7 +985,7 @@ There're also some great commercial libraries, like [amchart](https://www.amchar * [es6features](https://github.com/lukehoban/es6features) - Overview of ECMAScript 6 features. * [es6-features](https://github.com/rse/es6-features) - ECMAScript 6: Feature Overview & Comparison. * [es6-cheatsheet](https://github.com/DrkSephy/es6-cheatsheet) - ES2015 [ES6] cheatsheet containing tips, tricks, best practices and code snippets. -* [ECMAScript 6 compatibility table](http://kangax.github.io/compat-table/es6/) - Compatibility tables for all ECMAScript 6 features on a variety of environments. +* [ECMAScript 6 compatibility table](https://compat-table.github.io/compat-table/es6/) - Compatibility tables for all ECMAScript 6 features on a variety of environments. * [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. From 64630aa173d23691ec2a3b04b3a829a60f49068a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=20=C3=96sterlund?= <63011648+tomosterlund@users.noreply.github.com> Date: Tue, 30 Jan 2024 10:17:19 +0100 Subject: [PATCH 377/411] add schedule-x (#876) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Tom Österlund --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index d7930495..7ff622f6 100644 --- a/README.md +++ b/README.md @@ -773,6 +773,7 @@ There're also some great commercial libraries, like [amchart](https://www.amchar * [Date Range Picker](https://github.com/dangrossman/daterangepicker) - creates a dropdown menu from which a user can select a range of dates. * [Duet Date Picker](https://github.com/duetds/date-picker) - open source version of Duet Design System’s accessible date picker, WCAG 2.1 accessibility complaint * [tui.calendar](https://github.com/nhn/tui.calendar) - A JavaScript schedule calendar that is full featured. Now your service just got the customizable calendar. +* [Schedule-X](https://github.com/schedule-x/schedule-x) - Material design event calendar. Features drag & drop, dark mode, multiple views and more. ### Select From d76045c44116bcdd9c46d7a99122ee6b004bf013 Mon Sep 17 00:00:00 2001 From: StokeBreakup <165694895+stokebreakup@users.noreply.github.com> Date: Fri, 7 Jun 2024 15:39:59 -0300 Subject: [PATCH 378/411] pg (#887) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * pg * fix: remove dead links * fix: another one bites the dust --------- Co-authored-by: Gökay Gürcan --- README.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 7ff622f6..3aa6b1ad 100644 --- a/README.md +++ b/README.md @@ -524,7 +524,8 @@ There're also some great commercial libraries, like [amchart](https://www.amchar * [Lovefield](https://google.github.io/lovefield) - Lovefield is a relational database for web apps, By Google. * [Dexie.js](https://github.com/dexie/Dexie.js) - Dexie.js is a wrapper library for indexedDB. * [proxy-web-storage](https://github.com/KID-joker/proxy-web-storage) - Keep the type of storage value unchanged and change array and object directly. Supports listening to the changes and setting expires. - +* [PostgreSQL Browser](https://github.com/datawan-labs/pg) - Browser PostgreSQL Playground, no server, just client and pglite (postgresql wasm) + ## Color * [randomColor](https://github.com/davidmerfield/randomColor) - A color generator for JavaScript. @@ -598,7 +599,6 @@ There're also some great commercial libraries, like [amchart](https://www.amchar * [jquery.rest](https://github.com/jpillora/jquery.rest) - A jQuery plugin for easy consumption of RESTful APIs. * [Rails Ranger](https://github.com/victor-am/rails-ranger) - An opinionated REST client for Ruby on Rails APIs. * [wretch](https://github.com/elbywan/wretch) - A tiny wrapper built around fetch with an intuitive syntax. -* [Bearer.sh](https://github.com/Bearer/bearer-js) - Universal API client that supports OAuth / API Key / Basic / etc. * [FarFetch](https://github.com/WebsiteBeaver/far-fetch) - Modern Fetch API wrapper for simplicity, with concise file uploading. * [Optic](https://github.com/opticdev/optic) - Optic automatically documents and tests your APIs. * [SWR](https://github.com/vercel/swr) - React Hooks library for remote data fetching. @@ -930,7 +930,6 @@ There're also some great commercial libraries, like [amchart](https://www.amchar * [Ion.Sound](https://github.com/IonDen/ion.sound) - Simple sounds on any web page. * [photobooth-js](https://github.com/WolframHempel/photobooth-js) - A widget that allows users to take their avatar pictures on your site. * [clappr](https://github.com/clappr/clappr) - An extensible media player for the web http://clappr.io - * [exifr](https://github.com/MikeKovarik/exifr) - The fastest and most versatile EXIF reading library. https://mutiny.cz/exifr/ * [ts-audio](https://github.com/EvandroLG/ts-audio) - an agnostic and easy-to-use library to work with the `AudioContext` API. * [AmplitudeJS](https://521dimensions.com/open-source/amplitudejs) - Open Source HTML5 Web Audio Library. Design your web audio player, the way you want. No dependencies required. * [ractive-player](https://github.com/ysulyma/ractive-player) - A library for making interactive videos in React.js. From 9a6adb3d9d65752553247124f4bd7bdd2c6308ec Mon Sep 17 00:00:00 2001 From: Okiki Date: Mon, 16 Aug 2021 09:58:13 -0400 Subject: [PATCH 379/411] add bundle.js.org --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 3aa6b1ad..c126e7eb 100644 --- a/README.md +++ b/README.md @@ -129,6 +129,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [Microbundle](https://github.com/developit/microbundle) - Zero-configuration bundler for tiny modules. * [FuseBox](https://github.com/fuse-box/fuse-box) - A bundler that does it right * [Snowpack](https://www.snowpack.dev/) - A lightning-fast frontend build tool, designed for the modern web. +* [bundle](https://bundle.js.org) - A quick online npm package size checker. # Minimizers From 5b60804e0820007628a95593a87fb1e3ca6095f0 Mon Sep 17 00:00:00 2001 From: Yoni Rapoport Date: Mon, 19 Sep 2022 13:56:09 +0300 Subject: [PATCH 380/411] Added Remult --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index c126e7eb..6caa4a1d 100644 --- a/README.md +++ b/README.md @@ -251,6 +251,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [Blockly](https://github.com/google/blockly) - A library that adds a visual code editor to web and mobile apps by Google. * [Million](https://github.com/aidenybai/million) - <1kb compiler-focused virtual DOM. It's fast! * [Whatsup](https://github.com/whatsup/whatsup) - A frontend framework for chillout-mode development 🥤. JSX components on generators, fast mobx-like state management and exclusive cssx style system. +* [Remult](https://github.com/remult/remult) - A CRUD framework for full-stack TypeScript. ## Node-Powered CMS Frameworks From 22b5185524fe969ca7ff62d60fb5a97d1f152797 Mon Sep 17 00:00:00 2001 From: Justin Schroeder Date: Wed, 14 Feb 2024 10:28:25 -0500 Subject: [PATCH 381/411] Adds Tempo --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 6caa4a1d..1834df0d 100644 --- a/README.md +++ b/README.md @@ -472,6 +472,7 @@ There're also some great commercial libraries, like [amchart](https://www.amchar * [map-countdown](https://github.com/dawidjaniga/map-countdown) - A browser countdown built on top of the Google Maps. * [dayjs](https://github.com/iamkun/dayjs) - Day.js 2KB immutable date library alternative to Moment.js with the same modern API. * [luxon](https://github.com/moment/luxon) - Luxon is a library for working with dates and times in JavaScript. +* [tempo](https://github.com/formkit/tempo) - Parsing, formatting, and timezones — Tempo is a small tree-shakable library for native Date objects. ## String *String Libraries.* From 1b5952d3e2a0dc3c5569302c7f56fe868e19498f Mon Sep 17 00:00:00 2001 From: Everett Pompeii Date: Thu, 4 Apr 2024 10:58:30 -0400 Subject: [PATCH 382/411] Add Bencher --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 1834df0d..e5723552 100644 --- a/README.md +++ b/README.md @@ -641,6 +641,7 @@ There're also some great commercial libraries, like [amchart](https://www.amchar * [benchmark.js](https://github.com/bestiejs/benchmark.js) - A benchmarking library. As used on jsPerf.com. * [matcha](https://github.com/logicalparadox/matcha) - A caffeine driven, simplistic approach to benchmarking. +* [bencher](https://github.com/bencherdev/bencher) - A suite of continuous benchmarking tools designed to catch performance regressions in CI. ## Web Worker From 66816d037cdc479fc1ec59f4dfffc18e828c1830 Mon Sep 17 00:00:00 2001 From: Mohammad Sadab Saqib <65847528+sadabnepal@users.noreply.github.com> Date: Wed, 17 Apr 2024 19:15:31 +1000 Subject: [PATCH 383/411] added wdio test framework --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index e5723552..948dc550 100644 --- a/README.md +++ b/README.md @@ -159,6 +159,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [TestCafe](https://github.com/DevExpress/testcafe) - Automated browser testing for the modern web development stack. * [ava](https://github.com/avajs/ava) - 🚀 Futuristic JavaScript test runner * [Cypress](https://www.cypress.io/) - Complete end-to-end testing framework for anything that runs in a browser and beyond. +* [WebdriverI/O](https://webdriver.io/) - Next-gen browser and mobile automation test framework for Node.js ### Assertion From b18db8804d743ace95dc9326cd7112b804fc8244 Mon Sep 17 00:00:00 2001 From: Dan Holdsworth Date: Mon, 10 Jun 2024 09:57:30 +0100 Subject: [PATCH 384/411] Add roadmap.sh/javascript to Worth-Reading --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 948dc550..9f384a4b 100644 --- a/README.md +++ b/README.md @@ -1054,6 +1054,7 @@ https://listjs.com * [JavaScript Tutorials](https://hackr.io/tutorials/learn-javascript) - Learn Javascript online from a diverse range of user ranked online tutorials. * [Functional-Light JavaScript](https://github.com/getify/Functional-Light-JS) - Pragmatic, balanced FP in JavaScript. * [Clean Code JavaScript](https://github.com/ryanmcdermott/clean-code-javascript) - Clean Code concepts adapted for JavaScript. +* [Roadmap.sh JavaScript Roadmap](https://roadmap.sh/javascript) - Learn JavaScript from a community sourced learning roadmap. # Other Awesome Lists From 8954fba63a24f54819c0c143b96f1f72179248b9 Mon Sep 17 00:00:00 2001 From: Soumya Parihar <95139812+sPrhr@users.noreply.github.com> Date: Sun, 21 Jul 2024 21:47:01 +0530 Subject: [PATCH 385/411] Added Lume - Deno based static site generator (#855) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * added next.js * Update README.md fix: remove failing links * added lume- Deno based site generator * fixed link for web of tomorrow podcast --------- Co-authored-by: Gökay Gürcan --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 9f384a4b..726e2d71 100644 --- a/README.md +++ b/README.md @@ -1001,6 +1001,7 @@ There're also some great commercial libraries, like [amchart](https://www.amchar * [Gridsome](https://github.com/gridsome/gridsome) - Vue-powered static site generator. * [Docusaurus](https://github.com/facebook/docusaurus) - React-based static site generator by Facebook, ideal for content-centric websites. * [Next.js](https://github.com/vercel/next.js) - React powered static site generator, and they say "All the tools you need to make the Web. Faster.". +* [Lume](https://github.com/lumeland/lume) - Static site generator for Deno. ## SDK From 910e6ca3993c09b3b956630d2f9a93158e44bc3a Mon Sep 17 00:00:00 2001 From: Revolist OU <64810943+revolist@users.noreply.github.com> Date: Mon, 2 Sep 2024 23:39:26 +0100 Subject: [PATCH 386/411] Added RevoGrid library to Spreadsheets (#895) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Adding RevoGrid to the Spreadsheet category of the “Awesome JavaScript” list. RevoGrid is designed to address the needs of developers who require a fast, flexible, and feature-rich grid component capable of handling large datasets with ease. I believe RevoGrid would be a great addition to your list. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 726e2d71..2d5168d5 100644 --- a/README.md +++ b/README.md @@ -366,6 +366,7 @@ There're also some great commercial libraries, like [amchart](https://www.amchar * [Frappe Datatable](https://github.com/frappe/datatable) - Frappe DataTable is a simple, modern and interactive datatable library for displaying tabular data. * [Luckysheet](https://github.com/mengshukeji/Luckysheet) - Luckysheet is an online spreadsheet like excel that is powerful, simple to configure, and completely open source. * [Jspreadsheet CE](https://github.com/jspreadsheet/ce) - Jspreadsheet is a lightweight vanilla javascript plugin to create amazing web-based interactive tables and spreadsheets compatible with other spreadsheet software. + * [RevoGrid](https://github.com/revolist/revogrid) - RevoGrid is a fast, responsive excel like data grid library for modern web applications. ## Editors From 81dd26d1e0039042588e111097525114414277a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Eduardo=20Leit=C3=A3o=20da=20Cunha=20Opice=20Le=C3=A3o?= <121963234+eduardoleao052@users.noreply.github.com> Date: Mon, 2 Sep 2024 19:40:47 -0300 Subject: [PATCH 387/411] Added JS-PyTorch (#894) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 2d5168d5..45b902a8 100644 --- a/README.md +++ b/README.md @@ -631,6 +631,7 @@ There're also some great commercial libraries, like [amchart](https://www.amchar * [ml5.js](https://ml5js.org) - Friendly Machine Learning for the Web. * [Synapses](https://github.com/mrdimosthenis/Synapses) - Lightweight cross-platform Neural Network library. * [m2cgen](https://github.com/BayesWitnesses/m2cgen) - A CLI tool to transpile trained classic ML models into a native JavaScript code with zero dependencies. +* [JS-PyTorch](https://github.com/eduardoleao052/js-pytorch) - GPU accelerated PyTorch in JavaScript. ## Browser Detection From 6d17f734e42304ad6949ca728c643c83743cfccc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hong=20Minhee=20=28=E6=B4=AA=20=E6=B0=91=E6=86=99=29?= Date: Tue, 3 Sep 2024 22:01:53 +0900 Subject: [PATCH 388/411] Add LogTape (#897) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 45b902a8..6eee03fe 100644 --- a/README.md +++ b/README.md @@ -585,6 +585,7 @@ There're also some great commercial libraries, like [amchart](https://www.amchar * [loglevel](https://github.com/pimterry/loglevel) - Minimal lightweight logging for JavaScript, adding reliable log level methods to wrap any available console.log methods. * [minilog](http://mixu.net/minilog/) – Lightweight client & server-side logging with Stream-API backends. * [storyboard](http://guigrpa.github.io/storyboard/) - Universal logging library + Chrome extension; it lets you see all client and server tasks triggered by a user action in a single place. +* [LogTape](https://logtape.org/) - Simple logging library with zero dependencies for Deno, Node.js, Bun, browsers, and edge functions. ## RegExp * [RegEx101](https://regex101.com/#javascript) - Online regex tester and debugger for JavaScript. Also supports Python, PHP and PCRE. From ff4dac0459d7949533ac37912e840f20fb3d1466 Mon Sep 17 00:00:00 2001 From: Viktor Svertoka Date: Thu, 13 Feb 2025 19:50:19 +0200 Subject: [PATCH 389/411] chore(ci): update GitHub Actions and Ruby version (#910) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1. Updated GitHub Actions versions: actions/checkout@v2 → actions/checkout@v4 actions/upload-artifact@v2 → actions/upload-artifact@v4 Updated Ruby version from 2.6 to 3.2 (since 2.6 is no longer supported). 2. Optimized workflow steps: Moved setup-ruby after checkout for better execution order. Added bundler-cache: true to setup-ruby to prevent redundant gem installations. 3. Improved awesome_bot installation: Added --no-document flag to speed up installation. 4. Made validation step more resilient: Added continue-on-error: true to validate to prevent workflow failure on link errors. 5. Adjusted artifact handling: Used if: ${{ failure() }} to ensure artifacts are uploaded only if the validation fails. --- .github/workflows/validator.yml | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/.github/workflows/validator.yml b/.github/workflows/validator.yml index b6bb326a..df623e6f 100644 --- a/.github/workflows/validator.yml +++ b/.github/workflows/validator.yml @@ -11,7 +11,7 @@ on: - synchronize env: - RUBY_VERSION: '2.6' + RUBY_VERSION: '3.2' defaults: run: @@ -22,30 +22,32 @@ jobs: name: Validator runs-on: ubuntu-latest steps: + - id: checkout + name: Checkout + uses: actions/checkout@v4 + - id: setup-ruby name: Setup Ruby uses: ruby/setup-ruby@v1 with: ruby-version: ${{ env.RUBY_VERSION }} - - - id: checkout - name: Checkout - uses: actions/checkout@v2 + bundler-cache: true - id: install-gem name: Install gem run: | - gem install awesome_bot + gem install awesome_bot --no-document - id: validate name: Validate + continue-on-error: true run: | awesome_bot README.md --request-delay 0.5 --allow-timeout --allow-redirect - id: upload-artifact name: Upload artifact - uses: actions/upload-artifact@v2 - if: failure() + uses: actions/upload-artifact@v4 + if: ${{ failure() }} with: if-no-files-found: warn name: ab-results @@ -53,4 +55,3 @@ jobs: ab-results-README.md.json ab-results-README.md-filtered.json ab-results-README.md-markdown-table.json - From aaee06c9feefed47e544647da9d178a48ccdc4e7 Mon Sep 17 00:00:00 2001 From: Viktor Svertoka Date: Thu, 13 Feb 2025 22:41:38 +0200 Subject: [PATCH 390/411] docs(regexp): add Regulex JavaScript RegExp visualizer (#908) * docs(regexp): add Regulex JavaScript RegExp visualizer Added Regulex, a JavaScript regular expression visualizer, to the RegExp section. Regulex provides an interactive way to understand regex patterns and their structure. * docs(regexp): add Regulex JavaScript RegExp visualizer Added Regulex, a JavaScript regular expression visualizer, to the RegExp section. Regulex provides an interactive way to understand regex patterns and their structure. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 6eee03fe..5db40636 100644 --- a/README.md +++ b/README.md @@ -590,6 +590,7 @@ There're also some great commercial libraries, like [amchart](https://www.amchar ## RegExp * [RegEx101](https://regex101.com/#javascript) - Online regex tester and debugger for JavaScript. Also supports Python, PHP and PCRE. * [RegExr](https://regexr.com/) - HTML/JS based tool for creating, testing, and learning about Regular Expressions. +* [Regulex](https://jex.im/regulex/) - JavaScript Regular Expression Parser & Visualizer. ## Voice Command From 7d68235698ba5cb0b78405fc54a09cd44209fe34 Mon Sep 17 00:00:00 2001 From: Serhii Chyzhyk <36365735+ChyzhykTech@users.noreply.github.com> Date: Sun, 16 Feb 2025 06:13:40 +1100 Subject: [PATCH 391/411] docs(assertion): add Supertest JavaScript assertion library (#911) A popular HTTP assertion library for testing REST APIs, often used with other testing frameworks like Mocha or Jest --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 5db40636..07c3bad9 100644 --- a/README.md +++ b/README.md @@ -169,6 +169,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [Sinon.JS](https://github.com/sinonjs/sinon) - Test spies, stubs, and mocks for JavaScript. * [expect.js](https://github.com/Automattic/expect.js) - Minimalistic BDD-style assertions for Node.JS and the browser. * [proxyquire](https://github.com/thlorenz/proxyquire) - Stub nodejs's require. +* [Supertest](https://github.com/visionmedia/supertest) - A popular HTTP assertion library for testing REST APIs, often used with other testing frameworks like Mocha or Jest ### Coverage From 9c0ba38107f0208c9606d5d70d86e5a4ee461e18 Mon Sep 17 00:00:00 2001 From: ZAKARIA ELALAOUI <63521765+zakarialaoui10@users.noreply.github.com> Date: Sun, 16 Feb 2025 12:13:29 +0100 Subject: [PATCH 392/411] Add Zod (#912) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 07c3bad9..be28d3aa 100644 --- a/README.md +++ b/README.md @@ -143,6 +143,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [Hegel](https://hegel.js.org/) - A static type checker for JavaScript with a bias on type inference an strong type system. * [TypL](https://github.com/getify/TypL) - the JavaScript Type Linter with a bias on type inference. * [Hindley Milner Definitions](https://github.com/xodio/hm-def) - runtime type checking for JavaScript functions using Haskell-alike Hindley Milner type signatures. +* [Zod](https://github.com/colinhacks/zod) - TypeScript-first schema validation with built-in static type inference. ## Testing Frameworks From b347d5599cf13ac5735543931df04404968475ee Mon Sep 17 00:00:00 2001 From: ZAKARIA ELALAOUI <63521765+zakarialaoui10@users.noreply.github.com> Date: Sun, 16 Feb 2025 15:18:04 +0100 Subject: [PATCH 393/411] Add some ORM packages (#913) * Add Zod * Add ORM Section * Add Prisma to ORM section * Add Sequelize to ORM section * Add Mongoose to ORM section * Add TypeORM to ORM section * Add Drizzle ORM to ORM section * Add Kysely to ORM section * Add Knex to ORM section * Add MikroORM to ORM section --- README.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/README.md b/README.md index be28d3aa..ca0f8d60 100644 --- a/README.md +++ b/README.md @@ -75,6 +75,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [Generators](#generators) * [Full Text Search](#full-text-search) * [SDK](#sdk) + * [ORM](#orm) * [Misc](#misc) * [Worth Reading](#worth-reading) * [Other Awesome Lists](#other-awesome-lists) @@ -1020,6 +1021,17 @@ There're also some great commercial libraries, like [amchart](https://www.amchar * [lunr](https://github.com/olivernn/lunr.js) - Library for use in the browser and It indexes JSON documents and provides a simple search interface for retrieving documents that best match text queries. * [flexsearch](https://github.com/nextapps-de/flexsearch) - It is a Next-Generation full text search library for Browser and Node.js. * [Elasticlunr](https://github.com/weixsong/elasticlunr.js) - This library is based on lunr.js, but more flexible and customized. + +## ORM + +* [Prisma](https://github.com/prisma/prisma) Next-generation ORM for Node.js & TypeScript | PostgreSQL, MySQL, MariaDB, SQL Server, SQLite, MongoDB and CockroachDB. +* [Sequelize](https://github.com/sequelize/sequelize) Feature-rich ORM for modern Node.js and TypeScript | PostgreSQL, MySQL, MariaDB, SQLite, MS SQL Server, Snowflake, Oracle DB... +* [Mongoose](https://github.com/Automattic/mongoose) MongoDB object modeling designed to work in an asynchronous environment. +* [TypeORM](https://github.com/typeorm/typeorm) ORM for TypeScript and JavaScript, Works in NodeJS, Browser, Ionic, Cordova and Electron platforms. +* [Drizzle ORM](https://github.com/drizzle-team/drizzle-orm) Headless TypeScript ORM with a head. Runs on Node, Bun and Deno. +* [Kysely](https://github.com/kysely-org/kysely) A type-safe typescript SQL query builder. +* [Knex](https://github.com/knex/knex) A query builder for PostgreSQL, MySQL, CockroachDB, SQL Server, SQLite3 and Oracle, designed to be flexible, portable, and fun to use. +* [MikroORM](https://github.com/mikro-orm/mikro-orm) TypeScript ORM for Node.js based on Data Mapper, Unit of Work and Identity Map patterns. ## Misc From 9f3d32b56a92d22a850e8f521811c941ea3369c4 Mon Sep 17 00:00:00 2001 From: ZAKARIA ELALAOUI <63521765+zakarialaoui10@users.noreply.github.com> Date: Sun, 16 Feb 2025 16:48:19 +0100 Subject: [PATCH 394/411] Add Astro (#914) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index ca0f8d60..213aa195 100644 --- a/README.md +++ b/README.md @@ -1009,6 +1009,7 @@ There're also some great commercial libraries, like [amchart](https://www.amchar * [Docusaurus](https://github.com/facebook/docusaurus) - React-based static site generator by Facebook, ideal for content-centric websites. * [Next.js](https://github.com/vercel/next.js) - React powered static site generator, and they say "All the tools you need to make the Web. Faster.". * [Lume](https://github.com/lumeland/lume) - Static site generator for Deno. +* [Astro](https://github.com/withastro/astro) - The web framework for content-driven websites. ## SDK From 451932a669fb59cd2420accd10a54e6d7e68f80f Mon Sep 17 00:00:00 2001 From: Anthony Max Date: Thu, 20 Feb 2025 15:41:05 +0300 Subject: [PATCH 395/411] Add HMPL (#916) * Add HMPL * Correcting the position in the list --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 213aa195..c5d0f3b8 100644 --- a/README.md +++ b/README.md @@ -289,6 +289,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [xtemplate](https://github.com/xtemplate/xtemplate) - eXtensible Template Engine lib for node and the browser * [marko](https://github.com/marko-js/marko) - A fast, lightweight, HTML-based templating engine for Node.js and the browser with async, streaming, custom tags and CommonJS modules as compiled output. * [swig](https://github.com/paularmstrong/swig) - (Archived) A simple, powerful, and extendable Node.js and browser-based JavaScript template engine. +* [hmpl](https://hmpl-lang.dev) - Server-oriented customizable templating for JavaScript. ## Game Engines * [A-Frame](https://aframe.io) - Make WebVR. From 5fe2379476947c5c43a10e7f88049c7b8759708f Mon Sep 17 00:00:00 2001 From: WILLIAMS EZE Date: Sat, 1 Mar 2025 20:55:38 +0100 Subject: [PATCH 396/411] Add Websockets section and initialize it with Socket.io (#918) --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index c5d0f3b8..ed100968 100644 --- a/README.md +++ b/README.md @@ -76,6 +76,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [Full Text Search](#full-text-search) * [SDK](#sdk) * [ORM](#orm) + * [WebSockets](#websockets) * [Misc](#misc) * [Worth Reading](#worth-reading) * [Other Awesome Lists](#other-awesome-lists) @@ -1035,6 +1036,10 @@ There're also some great commercial libraries, like [amchart](https://www.amchar * [Knex](https://github.com/knex/knex) A query builder for PostgreSQL, MySQL, CockroachDB, SQL Server, SQLite3 and Oracle, designed to be flexible, portable, and fun to use. * [MikroORM](https://github.com/mikro-orm/mikro-orm) TypeScript ORM for Node.js based on Data Mapper, Unit of Work and Identity Map patterns. +## WebSockets + +* [Socket.io](https://github.com/socketio/socket.io) The most widely used WebSocket library for real-time applications. Supports auto-reconnection, rooms, and fallbacks (e.g., polling). + ## Misc * [echo](https://github.com/toddmotto/echo) - Lazy-loading images with data-* attributes. From ddf0110d6fde785054494318a20b3571ca06eb1c Mon Sep 17 00:00:00 2001 From: Viktor Svertoka Date: Fri, 7 Mar 2025 11:18:18 +0200 Subject: [PATCH 397/411] docs(regex-vis): add Regex visualizer & editor (#919) Added Regex visualizer & editor Features: Visualizing regular expressions Visual editing of regular expressions Testing of regular expressions Link: https://github.com/Bowen7/regex-vis --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index ed100968..b4d54027 100644 --- a/README.md +++ b/README.md @@ -596,6 +596,7 @@ There're also some great commercial libraries, like [amchart](https://www.amchar * [RegEx101](https://regex101.com/#javascript) - Online regex tester and debugger for JavaScript. Also supports Python, PHP and PCRE. * [RegExr](https://regexr.com/) - HTML/JS based tool for creating, testing, and learning about Regular Expressions. * [Regulex](https://jex.im/regulex/) - JavaScript Regular Expression Parser & Visualizer. +* [Regex-Vis](https://regex-vis.com/) - Regex visualizer & editor. ## Voice Command From 8923a7dd5eddf4e16aca21a904c0a37559f6ffc5 Mon Sep 17 00:00:00 2001 From: Viktor Svertoka Date: Tue, 1 Apr 2025 11:45:59 +0300 Subject: [PATCH 398/411] docs(md): add Vite link to bundlers list (#929) Added a link to Vite in the bundlers section of the README. Vite is a next-generation frontend tooling optimized for speed and modern development workflows. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index b4d54027..02758cb7 100644 --- a/README.md +++ b/README.md @@ -132,6 +132,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [FuseBox](https://github.com/fuse-box/fuse-box) - A bundler that does it right * [Snowpack](https://www.snowpack.dev/) - A lightning-fast frontend build tool, designed for the modern web. * [bundle](https://bundle.js.org) - A quick online npm package size checker. +* [Vite](https://vite.dev/) - Next Generation Frontend Tooling. # Minimizers From 21e2d7758b3b98081f1313403dfdc645fff3e0ba Mon Sep 17 00:00:00 2001 From: WILLIAMS EZE Date: Tue, 27 May 2025 13:25:10 +0100 Subject: [PATCH 399/411] feat: Add ws to Websockets section (#921) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat: Add WS to Websockets section * rename WS to ws * update ws --------- Co-authored-by: Gökay Gürcan --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 02758cb7..32d40586 100644 --- a/README.md +++ b/README.md @@ -1041,6 +1041,7 @@ There're also some great commercial libraries, like [amchart](https://www.amchar ## WebSockets * [Socket.io](https://github.com/socketio/socket.io) The most widely used WebSocket library for real-time applications. Supports auto-reconnection, rooms, and fallbacks (e.g., polling). +* [ws](https://github.com/websockets/ws) Simple to use, blazing fast and thoroughly tested WebSocket client and server for Node.js. ## Misc From fc50ce9c7d469e1e505506de30b55dd75643a720 Mon Sep 17 00:00:00 2001 From: WILLIAMS EZE Date: Tue, 27 May 2025 13:25:58 +0100 Subject: [PATCH 400/411] feat: this commit adds openAI sdk to the sdk section (#922) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat: this commit adds openAI sdk to the sdk section * ref: move openAI SDK to the end of the section * update openai sdk --------- Co-authored-by: Gökay Gürcan --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 32d40586..f5c1a8da 100644 --- a/README.md +++ b/README.md @@ -1020,6 +1020,7 @@ There're also some great commercial libraries, like [amchart](https://www.amchar * [javascript-sdk-design](https://github.com/huei90/javascript-sdk-design) - JavaScript SDK design guide extracted from work and personal experience. * [Spotify SDK](https://github.com/loverajoel/spotify-sdk) - Entity oriented SDK to work with the Spotify Web API. * [Square Node.js SDK](https://github.com/square/connect-nodejs-sdk/) - JavaScript client library for payments and other Square APIs. +* [OpenAI SDK](https://github.com/openai/openai-node) - Official JavaScript / TypeScript library for the OpenAI API. ## Full Text Search From f2f608d2c354716193ae9ac44d89f382cbab456a Mon Sep 17 00:00:00 2001 From: AbdulAzeez Olanrewaju <38980212+I-am-abdulazeez@users.noreply.github.com> Date: Mon, 4 Aug 2025 21:42:39 +0100 Subject: [PATCH 401/411] Stunk - State management library (#938) * feat: Add Stunk * fix * fix * fix: description of stunk --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index f5c1a8da..fa77a0e0 100644 --- a/README.md +++ b/README.md @@ -453,6 +453,7 @@ There're also some great commercial libraries, like [amchart](https://www.amchar * [MobX](https://github.com/mobxjs/mobx) - TFRP library for simple, scalable state management. * [Cycle.js](https://cycle.js.org) - A functional and reactive JavaScript library for cleaner code. * [concent](https://github.com/concentjs/concent) - Definitely the ❤️ simplest but ⚡️ strongest state management for react, it is predictable、progressive and efficient. +* [stunk](https://github.com/I-am-abdulazeez/stunk) A framework-agnostic state management library that keeps your app’s state clean and simple. It uses a fine-grained state model, breaking state into independent, manageable chunks. ## Data Structure *Data structure libraries to build a more sophisticated application.* From 80acdd2c62f1d09ea3e35f52ec2ca5afee705f4b Mon Sep 17 00:00:00 2001 From: Anthony Alex Date: Mon, 1 Sep 2025 11:08:32 -0400 Subject: [PATCH 402/411] Add KaibanJS (#943) Checklist: - [x] I've read and understood [Contributing Guidelines](CONTRIBUTING.md). - [x] I've added the new resource at the end of its section. - [x] This resource is out there for a while, and actively maintained. - [x] This resource is popular enough and has at least a few hundred stars on GitHub. --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index fa77a0e0..fc123383 100644 --- a/README.md +++ b/README.md @@ -77,6 +77,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [SDK](#sdk) * [ORM](#orm) * [WebSockets](#websockets) + * [Generative AI](#generative-ai) * [Misc](#misc) * [Worth Reading](#worth-reading) * [Other Awesome Lists](#other-awesome-lists) @@ -1045,6 +1046,10 @@ There're also some great commercial libraries, like [amchart](https://www.amchar * [Socket.io](https://github.com/socketio/socket.io) The most widely used WebSocket library for real-time applications. Supports auto-reconnection, rooms, and fallbacks (e.g., polling). * [ws](https://github.com/websockets/ws) Simple to use, blazing fast and thoroughly tested WebSocket client and server for Node.js. +## Generative AI + +* [KaibanJS](https://github.com/kaiban-ai/KaibanJS) - KaibanJS is an open-source framework browser-compatibility of orchestration of multi-agent ai systems using a Kanban-inspired architecture. + ## Misc * [echo](https://github.com/toddmotto/echo) - Lazy-loading images with data-* attributes. From 7752448167c6b000872ee0e25b15cf7c04c28974 Mon Sep 17 00:00:00 2001 From: cmdragon <39700024+cmdragon@users.noreply.github.com> Date: Fri, 5 Sep 2025 17:05:45 +0800 Subject: [PATCH 403/411] Add package manager bun (#945) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index fc123383..ee033823 100644 --- a/README.md +++ b/README.md @@ -99,6 +99,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [Duo](https://github.com/duojs/duo) - Next-generation package manager that blends the best ideas from Component, Browserify and Go to make organizing and writing front-end code quick and painless. * [yarn](https://yarnpkg.com/) - Fast, reliable, and secure dependency management. * [pnpm](https://pnpm.io/) - Fast, disk space efficient package manager. +* [bun](https://bun.sh/) - Bun is a fast JavaScript all-in-one toolkit. ## Component Management From 1404f11ac130a434b10ad4b0292e3c1d993f8fb4 Mon Sep 17 00:00:00 2001 From: WILLIAMS EZE Date: Tue, 23 Sep 2025 12:20:02 +0100 Subject: [PATCH 404/411] feat: add yup to Type Checkers section (#949) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index ee033823..89d583da 100644 --- a/README.md +++ b/README.md @@ -149,6 +149,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [TypL](https://github.com/getify/TypL) - the JavaScript Type Linter with a bias on type inference. * [Hindley Milner Definitions](https://github.com/xodio/hm-def) - runtime type checking for JavaScript functions using Haskell-alike Hindley Milner type signatures. * [Zod](https://github.com/colinhacks/zod) - TypeScript-first schema validation with built-in static type inference. +* [Yup](https://github.com/jquense/yup) - JavaScript schema builder and validator. ## Testing Frameworks From eb33d33bc567e8c26234d6907d1cb8e9d88e03e1 Mon Sep 17 00:00:00 2001 From: WILLIAMS EZE Date: Tue, 23 Sep 2025 12:21:12 +0100 Subject: [PATCH 405/411] feat: this commit adds shiki to Code Highlighting (#948) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 89d583da..31714817 100644 --- a/README.md +++ b/README.md @@ -676,6 +676,7 @@ There're also some great commercial libraries, like [amchart](https://www.amchar * [Highlight.js](https://github.com/isagalaev/highlight.js) - JavaScript syntax highlighter. * [PrismJS](https://github.com/PrismJS/prism) - Lightweight, robust, elegant syntax highlighting. +* [shiki](https://github.com/shikijs/shiki) - Code highlighter powered by VS Code TextMate grammars. Accurate, themeable, works in Node or browser, great for JS and TS. ## Loading Status *Libraries for indicate load status.* From bffe5ad30d799bd441366384e906394c42a35d7b Mon Sep 17 00:00:00 2001 From: WILLIAMS EZE Date: Wed, 24 Sep 2025 12:28:45 +0100 Subject: [PATCH 406/411] Add objection js to orm (#923) * feat: add objection.js to ORM Section * fix: fix name spelling --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 31714817..86f8ecab 100644 --- a/README.md +++ b/README.md @@ -1043,6 +1043,8 @@ There're also some great commercial libraries, like [amchart](https://www.amchar * [Kysely](https://github.com/kysely-org/kysely) A type-safe typescript SQL query builder. * [Knex](https://github.com/knex/knex) A query builder for PostgreSQL, MySQL, CockroachDB, SQL Server, SQLite3 and Oracle, designed to be flexible, portable, and fun to use. * [MikroORM](https://github.com/mikro-orm/mikro-orm) TypeScript ORM for Node.js based on Data Mapper, Unit of Work and Identity Map patterns. +* [Objection.js](https://github.com/Vincit/objection.js) A SQL-friendly ORM for Node.js built on top of Knex.js, with powerful relational support. + ## WebSockets From f91dfe22de4c05a066cdabbf20d1cd7c3b2c1b5a Mon Sep 17 00:00:00 2001 From: WILLIAMS EZE Date: Wed, 24 Sep 2025 12:30:07 +0100 Subject: [PATCH 407/411] feat: add Strip Node.js SDK to SDK section (#950) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 86f8ecab..a7a7d09c 100644 --- a/README.md +++ b/README.md @@ -1026,6 +1026,7 @@ There're also some great commercial libraries, like [amchart](https://www.amchar * [Spotify SDK](https://github.com/loverajoel/spotify-sdk) - Entity oriented SDK to work with the Spotify Web API. * [Square Node.js SDK](https://github.com/square/connect-nodejs-sdk/) - JavaScript client library for payments and other Square APIs. * [OpenAI SDK](https://github.com/openai/openai-node) - Official JavaScript / TypeScript library for the OpenAI API. +* [Stripe Node.js SDK](https://github.com/stripe/stripe-node) - Stripe Node.js SDK lets you integrate payments, subscriptions, and billing into your JavaScript/TypeScript apps. ## Full Text Search From 53213600d9c7f312d2ef342e41fb84b274b12ad0 Mon Sep 17 00:00:00 2001 From: Iddan Aaronsohn Date: Wed, 3 Dec 2025 11:08:34 +0200 Subject: [PATCH 408/411] Add Suites testing framework to Testing Frameworks section (#958) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a7a7d09c..630401b0 100644 --- a/README.md +++ b/README.md @@ -167,6 +167,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [ava](https://github.com/avajs/ava) - 🚀 Futuristic JavaScript test runner * [Cypress](https://www.cypress.io/) - Complete end-to-end testing framework for anything that runs in a browser and beyond. * [WebdriverI/O](https://webdriver.io/) - Next-gen browser and mobile automation test framework for Node.js +* [Suites](https://suites.dev) - A unit-testing framework for backends working with inversion of control and dependency injection ### Assertion From 856eebfe190ae2ededd00999563eb58b5d5f9165 Mon Sep 17 00:00:00 2001 From: Tommaso Bertocchi <148005572+SonoTommy@users.noreply.github.com> Date: Fri, 5 Dec 2025 10:37:27 +0100 Subject: [PATCH 409/411] feat: add pompelmi to Security section (#961) Adding pompelmi, a malware scanner for Node.js. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 630401b0..eb407c76 100644 --- a/README.md +++ b/README.md @@ -587,6 +587,7 @@ There're also some great commercial libraries, like [amchart](https://www.amchar * [js-xss](https://github.com/leizongmin/js-xss) - Sanitize untrusted HTML (to prevent XSS) with a configuration specified by a Whitelist. * [xss-filters](https://github.com/yahoo/xss-filters) - Secure XSS Filters by Yahoo. * [sanitize-html](https://github.com/apostrophecms/sanitize-html) - sanitize-html provides a simple HTML sanitizer with a clear API. +* [pompelmi](https://github.com/pompelmi/pompelmi) - Fast file-upload malware scanning for Node.js. ## Log From 0c71e0d02dbffce9d496e84782128c409a59a307 Mon Sep 17 00:00:00 2001 From: tianchang <116717451+tianchangNorth@users.noreply.github.com> Date: Mon, 8 Dec 2025 17:58:25 +0800 Subject: [PATCH 410/411] feat: add Pocket Mocker to Testing Frameworks (#962) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index eb407c76..a288327c 100644 --- a/README.md +++ b/README.md @@ -178,6 +178,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [expect.js](https://github.com/Automattic/expect.js) - Minimalistic BDD-style assertions for Node.JS and the browser. * [proxyquire](https://github.com/thlorenz/proxyquire) - Stub nodejs's require. * [Supertest](https://github.com/visionmedia/supertest) - A popular HTTP assertion library for testing REST APIs, often used with other testing frameworks like Mocha or Jest +* [Pocket Mocker](https://github.com/tianchangNorth/pocket-mocker) - In-browser visual network mocking tool, supports fetch/XHR interception. ### Coverage From 7cba816eccf9966783e373444d75581d165e3041 Mon Sep 17 00:00:00 2001 From: Aaron Date: Mon, 8 Dec 2025 18:40:08 +0800 Subject: [PATCH 411/411] Add G6 (#960) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a288327c..bb2f2ea2 100644 --- a/README.md +++ b/README.md @@ -363,6 +363,7 @@ A collection of awesome browser-side [JavaScript](https://developer.mozilla.org/ * [cola.js](https://ialab.it.monash.edu/webcola/) - library for arranging your HTML5 documents and diagrams using constraint-based optimization techniques * [jointjs](https://github.com/clientIO/joint) - Diagramming library to create static diagrams or fully interactive diagramming tools. * [vizzu](https://github.com/vizzuhq/vizzu-lib) - Library for animated data visualizations and data stories. +* [G6](https://github.com/antvis/g6) - A graph visualization engine. There're also some great commercial libraries, like [amchart](https://www.amcharts.com/), [anychart](https://www.anychart.com/), [plotly](https://plotly.com/), and [lightning chart](https://www.arction.com/lightningchart-js/).