Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
6459 lines (5460 sloc) 344 KB

Bookmarks tagged [javascript]

www.bookmarks.dev/tagged/javascript

How much JavaScript do you need to know to use Node.js?

https://nodejs.dev/how-much-javascript-do-you-need-to-know-to-use-nodejs

As a beginner, it's hard to get to a point where you are confident enough in your programming abilities.

While learning to code, you might also be confused at where does JavaScript end, and where Nod...


JavaScript Timers - 11min

https://www.youtube.com/watch?v=YmaFAKUFmp0

Timing in JavaScript with setTimeout, setInterval and requestAnimationFrame


How JavaScript works in browser and node? - ITNEXT

https://itnext.io/how-javascript-works-in-browser-and-node-ab7d0d09ac2f

There are many passionate developers, working on front-end or back-end, devote their life to protect realm of JavaScript. JavaScript is very easy to understand and is a essential part of front-end dev...


Loupe

http://latentflip.com/loupe/

Loupe is a little visualisation to help you understand how JavaScript's call stack/event loop/callback queue interact with each other.

[Video - What the heck is the event loop anyway? | Philip Robert...


“Copy to Clipboard” Made Easy with Clipboard.js

https://webdesign.tutsplus.com/tutorials/copy-to-clipboard-made-easy-with-clipboardjs--cms-25086

Owing to browser restrictions, adding copy functionality to web pages used to be a real hassle. Most developers had to resort to a library dependant on Flash, like Clippy, for example. Fortunately now...


Why you should have ditched IE support long ago...

https://areknawo.com/why-you-should-have-ditched-ie-support-long-ago/

Is Internet Explorer still relevant in 2020? And if so, should you bother to support it? Checking out IE history, JavaScript, HTML and CSS features & more!


10 Best YouTube Channels to Learn Web Development - ReadWrite

https://readwrite.com/2019/12/17/10-best-youtube-channels-to-learn-web-development/

One of the best ways to learn to code without spending any money is by subscribing to web developer masters on Youtube. 


How not to go wrong when choosing a static website generator? Gatsby vs Jekyll

https://medium.com/javascript-in-plain-english/how-not-to-go-wrong-when-choosing-a-static-website-ge...


ES-Everything: an ECMA Explainer

https://www.matthewgerstman.com/tech/es-everything/


8 Essential Tips To Make Your JavaScript Code Perform Faster - By Mosh

https://hackernoon.com/8-essential-tips-to-make-your-javascript-code-perform-faster-6nr320p?source=r...


Best JavaScript Static Sites Generators to look out for in 2020

https://areknawo.com/best-javascript-static-sites-generators-to-look-out-for-in-2020/


Javascript Hidden Classes and Inline Caching in V8

https://richardartoul.github.io/jekyll/update/2015/04/26/hidden-classes.html

Optimization takeaways

  1. Always instantiate your object properties in the same order so that hidden classes, and subsequently optimized code, can be shared.
  2. Adding properties to an object after i...

The Vanilla JS Podcast

https://vanillajspodcast.com/

A show about JavaScript for people who hate the complexity of modern front‑end web development.


iamkun/dayjs home page

https://github.com/iamkun/dayjs

Day.js 2KB immutable date library alternative to Moment.js with the same modern API


Marak/faker.js home page

https://github.com/marak/Faker.js

generate massive amounts of realistic fake data in Node.js and the browser


validatorjs/validator.js: String validation

https://github.com/validatorjs/validator.js

A library of string validators and sanitizers.


date-fns - modern JavaScript date utility library

https://date-fns.org/

date-fns provides the most comprehensive yet simple and consistent toolset for manipulating JavaScript dates in a browser & Node.js.


Monitoring Node.js: Watch Your Event Loop Lag! - David Hettler 🥨

https://davidhettler.net/blog/event-loop-lag/

In this blog post you will learn what event loop lag is, how it affects performance and why you should include this metric in your performance monitoring dashboards (if you haven’t already). Event loo...


The Modern JavaScript Tutorial

https://javascript.info/

Modern JavaScript Tutorial: simple, but detailed explanations with examples and tasks, including: closures, document and events, object oriented programming and more.


Javascript Compressor - compress code online for free

https://javascriptcompressor.com/

Online Javascript compressor Compress and obfuscate Javascript code online completely free using this compressor.


Ryan Dahl. Deno, a new way to JavaScript. JS Fest 2019 Spring - 59min

https://www.youtube.com/watch?v=z6JRlx5NC9E

From async-await to ArrayBuffers, the JavaScript language has changes significantly in the decade since Node.js was designed. Deno takes advantage of these developments and incorporate lessons learned...


Regular Expressions - JavaScript | MDN

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions

Regular expressions are patterns used to match character combinations in strings. In JavaScript, regular expressions are also objects. These patterns are used with the exec and test methods of RegExp,...


JavaScript regular expressions cheatsheet and examples

https://dev.to/learnbyexample/javascript-regular-expressions-cheatsheet-and-examples-4jg7

Overview of JavaScript regular expression syntax and features


ES6 In Depth: Arrow functions - Mozilla Hacks - the Web developer blog

https://hacks.mozilla.org/2015/06/es6-in-depth-arrow-functions/

ES6 In Depth is a series on new features being added to the JavaScript programming language in the 6th Edition of the ECMAScript standard, ES6 for short.


StrongLoop - Asynchronous Error Handling in Express with Promises, Generators and ES7

https://strongloop.com/strongblog/async-error-handling-expressjs-es7-promises-generators/

This article focuses on effective ways to capture and handle errors using error-handling middleware in Express.


Scope in JavaScript - Digital Web

http://www.digital-web.com/articles/scope_in_javascript/

Scope is one of the foundational aspects of the JavaScript language, and probably the one I’ve struggled with the most when building complex programs. I can’t count the number of times I’ve lost track...


ecmascript 6 - What do multiple arrow functions mean in javascript? - Stack Overflow

https://stackoverflow.com/questions/32782922/what-do-multiple-arrow-functions-mean-in-javascript

OK, now that we understand how that works, let's look at your code ...


javascript - Promise constructor with reject call vs throwing error - Stack Overflow

https://stackoverflow.com/questions/28703241/promise-constructor-with-reject-call-vs-throwing-error?...


A crash course in just-in-time (JIT) compilers - Mozilla Hacks - the Web developer blog

https://hacks.mozilla.org/2017/02/a-crash-course-in-just-in-time-jit-compilers/

JavaScript started out slow, but then got faster thanks to something called the JIT. But how does the JIT work?


The 80/20 Guide to Async/Await in Node.js

http://thecodebarbarian.com/80-20-guide-to-async-await-in-node.js

Arguably the biggest new feature in Node.js 7.6.0 is that the much awaited async function keyword is now available without a flag. Callback hell and promise hell are now in the past. But, like Uncle B...


Async Await Error Handling in JavaScript

https://thecodebarbarian.com/async-await-error-handling-in-javascript

Error handling in async/await causes a lot of confusion. There are numerous patterns for handling errors in async functions, and even experienced developers sometimes get it wrong.

Suppose you have a...


Introduction to ES6 Promises - 4 functions to avoid callback hell

http://jamesknelson.com/grokking-es6-promises-the-four-functions-you-need-to-avoid-callback-hell/

Apart from being new and shiny, Promises are a great way to clean up your code, reduce dependencies on external libraries, and prepare yourself for async and await in ES7. Developers who use them swea...


Svelte Home Page

https://svelte.dev/

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.


ESLint - Pluggable JavaScript linter

https://eslint.org/

A pluggable and configurable linter tool for identifying and reporting on patterns in JavaScript. Maintain your code quality with ease.


TypeORM Home Page

http://typeorm.io/

ORM for TypeScript and JavaScript (ES7, ES6, ES5). Supports MySQL, PostgreSQL, MariaDB, SQLite, MS SQL Server, Oracle, WebSQL databases. Works in NodeJS, Browser, Ionic, Cordova and Electron platforms...


Basic JavaScript: Accessing Nested Objects | Learn freeCodeCamp

https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/basic-javascript/accessing-...

Learn to code with free online courses, programming projects, and interview preparation for developer jobs.


Basic JavaScript: Accessing Object Properties with Bracket Notation | Learn freeCodeCamp

https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/basic-javascript/accessing-...

Learn to code with free online courses, programming projects, and interview preparation for developer jobs.


Rich Harris - Rethinking reactivity - YouTube

https://www.youtube.com/watch?v=AdNJ3fydeao

Modern JavaScript frameworks are all about reactivity. Change your application's state, and the view updates automatically. But there's a catch — tracking state changes at runtime adds overhead that e...


Evan You on Vue.js: Seeking the Balance in Framework Design | JSConf.Asia 2019 - YouTube

https://www.youtube.com/watch?v=ANtSWq-zI0s

As the author of Vue, I often get asked on how the major JavaScript frameworks today differ from one another. Typically people expect technical details: size, performance, ecosystem... but to me, what...


An Introduction to Elm

https://guide.elm-lang.org/

Elm is a functional language that compiles to JavaScript. It competes with projects like React as a tool for creating websites and web apps. Elm has a very strong emphasis on simplicity, ease-of-use, ...


MobX Home Page

https://mobx.js.org/

Simple, scalable state management


Front End Happy Hour

http://frontendhappyhour.com/

A podcast featuring a panel of Software Engineers from Netflix, Evernote, Atlassian & LinkedIn talking over drinks about all things Front End development.


ES6 In Depth: Destructuring - Mozilla Hacks

https://hacks.mozilla.org/2015/05/es6-in-depth-destructuring/

What is destructuring assignment?

Destructuring assignment allows you to assign the properties of an array or object to variables using syntax that looks similar to array or object literals. This...


Syntax.fm

https://syntax.fm/

Full Stack Developers Wes Bos and Scott Tolinski dive deep into web development topics, explaining how they work and talking about their own experiences. They cover from JavaScript frameworks like Rea...


deep-freeze

https://github.com/substack/deep-freeze

Recursively Object.freeze() on objects and functions - substack/deep-freeze


Flow - A Static Type Checker for JavaScript

https://flow.org/

A Static Type Checker for JavaScript


Real Talk Javascript Podcast

https://realtalkjavascript.simplecast.com/

Dive into JavaScript and Web development stories with hosts John Papa, Ward Bell, and Dan Wahlin. A weekly podcast where we tackle the challenges facing Web developers today and invite expert guests o...


JS Party Podcast

https://changelog.com/jsparty

A community celebration of JavaScript and the web.


11.2: Bookmarklets - Programming with Text - YouTube

https://www.youtube.com/watch?v=DloHqUfPbJc

In this video, I cover Bookmarklets, a simple way to modify run JavaScript code to modify browser content via a bookmark button.


restangular

https://github.com/mgonto/restangular

AngularJS service to handle REST API properly and easily.


restful.js

https://github.com/marmelab/restful.js

JS client for interacting with server-side RESTful resources.


traverson

https://github.com/basti1302/traverson

A Hypermedia API/HATEOAS Client for Node.js and the Browser


raml-client-generator

https://github.com/mulesoft/raml-client-generator

Generates static client libs for js.


What’s new in JavaScript (Google I/O ’19) - YouTube

https://www.youtube.com/watch?v=c0oy0vQKEZE

This presentation gives an overview of cutting-edge JavaScript development techniques to build modern web and Node.js apps. Discover which features to expect in Chrome and Node.js soon, how the V8 eng...


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.


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.


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.


RequireJS

https://github.com/requirejs/requirejs

A file and module loader for JavaScript.


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.


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.


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.


browserify

https://github.com/substack/node-browserify

Browserify lets you require('modules') in the browser by bundling up all of your dependencies.


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.


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.


ava

https://github.com/avajs/ava

🚀 Futuristic JavaScript test runner


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.


expect.js

https://github.com/Automattic/expect.js

Minimalistic BDD-style assertions for Node.JS and the browser.


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.


JSCover

https://github.com/tntim96/JSCover

JSCover is a tool that measures code coverage for JavaScript programs.


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/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.


yolpo

http://www.yolpo.com

A statement-by-statement javascript interpreter in the browser.


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.


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.


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.


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.


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.


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.


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.


ripple

https://github.com/ripplejs/ripple

A tiny foundation for building reactive views.


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/russll/awesome-derby

A collection of awesome derby components


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.


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.


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


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.


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.


xtemplate

https://github.com/xtemplate/xtemplate

eXtensible Template Engine lib for node and the browser


swig

http://paularmstrong.github.io/swig/

A simple, powerful, and extendable Node.js and browser-based JavaScript template engine.


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.


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.


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.


vis

https://github.com/almende/vis

Dynamic, browser-based visualization library.


two.js

https://github.com/jonobr1/two.js

A renderer agnostic two-dimensional drawing api for the web.


g.raphael

https://github.com/DmitryBaranovskiy/g.raphael

Charts for Raphaël.


sigma.js

https://github.com/jacomyal/sigma.js

A JavaScript library dedicated to graph drawing.


arbor

https://github.com/samizdatco/arbor

A graph visualization library using web workers and jQuery.


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.


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


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.


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


GraphicsJS

https://www.graphicsjs.org

A lightweight JavaScript graphics library with the intuitive API, based on SVG/VML technology.


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.


HANDSONTABLE

https://github.com/handsontable/handsontable

Handsontable is a JavaScript/HTML5 Spreadsheet Library for Developers


ace

https://github.com/ajaxorg/ace

Ace (Ajax.org Cloud9 Editor).


CodeMirror

https://github.com/codemirror/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/yabwe/medium-editor

Medium.com WYSIWYG editor clone.


pen

https://github.com/sofish/pen

enjoy live editing (+markdown).


jquery-notebook

https://github.com/raphaelcruzeiro/jquery-notebook

A simple, clean and elegant text editor. Inspired by the awesomeness of Medium.


bootstrap-wysiwyg

https://github.com/mindmup/bootstrap-wysiwyg

Tiny bootstrap-compatible WYSIWYG rich text editor.


ckeditor-releases

https://github.com/ckeditor/ckeditor-releases

The best web text editor for everyone.


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


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.


Trumbowyg

https://github.com/Alex-D/Trumbowyg

A lightweight and amazing WYSIWYG JavaScript editor.


Draft.js

https://github.com/facebook/draft-js

A React framework for building text editors.


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 t...


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


DevDocs

http://devdocs.io/

Fast, offline, and free documentation browser for developers. Search 100+ docs in one web app: HTML, CSS, JavaScript, PHP, Ruby, Python, Go, C, C++…


styledocco

http://jacobrask.github.io/styledocco/


Ronn

https://github.com/rtomayko/ronn

the opposite of roff. Contribute to rtomayko/ronn development by creating an account on GitHub.


dox

https://github.com/tj/dox

JavaScript documentation generator for node using markdown and jsdoc - tj/dox


jsdox

https://github.com/sutoiku/jsdox

simplified jsdoc 3. Contribute to sutoiku/jsdox development by creating an account on GitHub.


YUIDoc

http://yui.github.io/yuidoc/


coddoc

http://doug-martin.github.io/coddoc/


sphinx

http://www.sphinx-doc.org/


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.


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.


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.


ramda

https://github.com/CrossEye/ramda

A practical functional library for Javascript programmers.


mesh

https://github.com/crcn/mesh.js

Streamable data synchronization utility.


preludejs

https://github.com/alanrsoares/prelude-js

Hardcore Functional Programming for JavaScript.


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.


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.


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-JS

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.


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.


date

https://github.com/MatthewMueller/date

Date() for humans.


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.


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.


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/domurl

Lightweight URL manipulation with JavaScript.


sprintf.js

https://github.com/alexei/sprintf.js

A sprintf implementation.


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


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.


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.


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/Qix-/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.


Vibrant.js

https://github.com/jariz/vibrant.js/

Extract prominent colors from an image.


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.


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.


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).


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.


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

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.


minilog

http://mixu.net/minilog/


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.


RegEx101

https://regex101.com/#javascript

Online regex tester and debugger for JavaScript. Also supports Python, PHP and PCRE.


RegExr

http://regexr.com

HTML/JS based tool for creating, testing, and learning about Regular Expressions.


RegExpBuilder

https://github.com/thebinarysearchtree/regexpbuilderjs

Create regular expressions using chained methods.


annyang

https://github.com/TalAter/annyang

A JavaScript library for adding voice commands to your site, using speech recognition.


voix.js

https://github.com/pazguille/voix

A JavaScript library to add voice commands to your sites, apps or games.


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.


Tailor

https://github.com/zalando/tailor

Streaming layout service for front-end microservices, inspired by Facebook's BigPipe.


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.


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.


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.


bowser

https://github.com/ded/bowser

a browser detector


Highlight.js

https://github.com/isagalaev/highlight.js

Javascript syntax highlighter.


PrismJS

https://github.com/PrismJS/prism

Lightweight, robust, elegant syntax highlighting.


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.


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 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.


css-loaders

https://github.com/lukehaas/css-loaders

A collection of loading spinners animated with CSS


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.


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.


FieldVal

https://github.com/FieldVal/fieldval-js

multipurpose validation library. Supports both sync and async validation.


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.


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.


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.


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.


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.


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.


sly

https://github.com/darsain/sly

JavaScript library for one-directional scrolling with item based navigation support.


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.


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.


basic-jquery-slider

https://github.com/jcobb/basic-jquery-slider

Simple to use, simple to theme, simple to customise.


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.


jQuery.adaptive-slider

https://github.com/creative-punch/jQuery.adaptive-slider/

A jQuery plugin for a slider with adaptive colored figcaption and navigation.


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.


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.


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.


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


pickadate.js

https://github.com/amsul/pickadate.js

The mobile-friendly, responsive, and lightweight jQuery date & time input picker.


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/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.


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/select2/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.


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.


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.


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 ach...


form

https://github.com/malsup/form

jQuery Form Plugin.


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.


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.


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.


toolbar

https://github.com/paulkinzett/toolbar

A tooltip style toolbar jQuery plugin


hint.css

https://github.com/chinchang/hint.css

A tooltip library in CSS for your lovely websites.


Magnific-Popup

https://github.com/dimsemenov/Magnific-Popup

Light and responsive lightbox script with focus on performance.


jquery-popbox

https://github.com/gristmill/jquery-popbox

jQuery PopBox UI Element.


jquery.avgrund.js

https://github.com/voronianski/jquery.avgrund.js

A jQuery plugin with new modal concept for popups.


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.


SweetAlert

https://github.com/t4t5/sweetalert

An awesome replacement for JavaScript's alert.


baguetteBox.js

https://github.com/feimosi/baguetteBox.js

Simple and easy to use lightbox script written in pure JavaScript.


colorbox

https://github.com/jackmoore/colorbox

A light-weight, customizable lightbox plugin for jQuery.


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.


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.


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.


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.


Clusterize.js

https://github.com/NeXTs/Clusterize.js

Tiny vanilla JS plugin to display large data sets easily.


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.


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.


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.


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


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


html5-boilerplate

https://github.com/h5bp/html5-boilerplate

A professional front-end template for building fast, robust, and adaptable web apps or sites.


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


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

npm run-scripts boilerplate. GitHub Gist: instantly share code, notes, and snippets.


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


Leaflet

https://github.com/Leaflet/Leaflet

JavaScript library for mobile-friendly interactive maps.


Cesium

https://github.com/AnalyticalGraphicsInc/cesium

Open Source WebGL virtual globe and map engine.


gmaps

https://github.com/HPNeo/gmaps

The easiest way to use Google Maps.


polymaps

https://github.com/simplegeo/polymaps

A free JavaScript library for making dynamic, interactive maps in modern web browsers.


kartograph.js

https://github.com/kartograph/kartograph.js

Open source JavaScript renderer for Kartograph SVG maps.


mapbox.js

https://github.com/mapbox/mapbox.js

Mapbox JavaScript API, a Leaflet Plugin.


jqvmap

https://github.com/manifestinteractive/jqvmap

jQuery Vector Map Library.


OpenLayers3

http://openlayers.org/

A high-performance, feature-packed library for all your mapping needs.


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 and tags in all major browsers. https://html5media.info/


Play-em JS

https://github.com/adrienjoly/playemjs

Play'em is a javascript component that manages a music/video track queue and plays a sequence of songs by embedding several players in a HTML DIV including Youtube, Soundcloud and Vimeo.


polyplayer

https://github.com/Acconut/polyplayer

Rule YouTube, Soundcloud and Vimeo player with one API


flowplayer

https://github.com/flowplayer/flowplayer

The HTML5 video player for the web


mediaelement

https://github.com/johndyer/mediaelement

HTML5 or player with Flash and Silverlight shims that mimics the HTML5 MediaElement API, enabling a consistent UI in all browsers. http://mediaelementjs.com/


SoundJS

https://github.com/CreateJS/SoundJS

A library to make working with audio on the web easier. It provides a consistent API for playing audio in different browsers.


video.js

https://github.com/videojs/video.js

Video.js - open source HTML5 & Flash video player


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


FlowType.JS

https://github.com/simplefocus/FlowType.JS

Web typography at its finest: font-size and line-height based on element width.


BigText

https://github.com/zachleat/BigText

jQuery plugin, calculates the font-size and word-spacing needed to match a line of text to a specific width.


circletype

https://github.com/peterhry/circletype

A jQuery plugin that lets you curve type on the web


slabText

https://github.com/freqDec/slabText/

A jQuery plugin for producing big, bold & responsive headlines


simple-text-rotator

https://github.com/peachananr/simple-text-rotator

Add a super simple rotating text to your website with little to no markup


novacancy.js

https://github.com/chuckyglitch/novacancy.js

Text Neon Golden effect jQuery plug-in.


jquery-responsive-text

https://github.com/ghepting/jquery-responsive-text

Make your text sizing responsive!


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 <span> injector for radical Web Typography


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.


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.


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


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.


lena.js

https://github.com/davidsonfellipe/lena.js

A Library for image processing with filters and util functions.


cropper

https://github.com/fengyuanchen/cropper

A simple jQuery image cropping plugin.


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.


[Babel (Formerly 6to5)](Formerly 6to5)

Formerly 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.


Gatsby.js

https://github.com/gatsbyjs/gatsby

React-based static site generator.


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.


echo

https://github.com/toddmotto/echo

Lazy-loading images with data-* attributes.


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.


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.


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/


Array Explorer

https://github.com/sdras/array-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.


Web of Tomorrow

http://www.weboftomorrowpodcast.com/

Podcast about JavaScript for beginners.


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 - braziljs/js-the-right-way


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.


Understanding JavaScript Bind()

https://www.smashingmagazine.com/2014/01/understanding-javascript-function-prototype-bind/

Function binding is probably your least concern when beginning with JavaScript, but when you realize that you need a solution to the problem of how to keep the context of “this” within another functio...


relay

https://github.com/facebook/relay

Relay is a JavaScript framework for building data-driven React applications.


Apollo Client

https://github.com/apollographql/apollo-client

A fully-featured, production ready caching GraphQL client for every UI framework and GraphQL server.


aws-amplify

https://github.com/aws-amplify/amplify-js

A client library developed by Amazon for caching, analytics and more that includes a way to fetch GraphQL queries.


graphql-hooks

https://github.com/nearform/graphql-hooks

Minimal hooks-first GraphQL client with caching and server-side rendering support.


graphql-request

https://github.com/prisma/graphql-request

A minimal GraphQL client for Node and browsers.


FetchQL

https://github.com/gucheen/FetchQL

A simple GraphQL query client using Fetch.


urql

https://github.com/FormidableLabs/urql

A simple caching GraphQL client for React.


micro-graphql-react

https://github.com/arackaf/micro-graphql-react

A lightweight utility for adding GraphQL to React. components. Includes simple caching and uses GET requests that could additionally be cached through a service-worker.


Lokka

https://github.com/kadirahq/lokka

Simple JavaScript client for GraphQL, which you can use anywhere.


react-reach

https://github.com/kennetpostigo/react-reach

A library to communicate with Graphql through Redux.


Grafoo

https://github.com/grafoojs/grafoo

A tiny yet fully fledged cache based GraphQL client


express-graphql

https://github.com/graphql/express-graphql

GraphQL Express Middleware.


hapi-graphql

https://github.com/SimonDegraeve/hapi-graphql

Create a GraphQL HTTP server with Hapi.


hapi-plugin-graphiql

https://github.com/rse/hapi-plugin-graphiql

HAPI plugin for GraphiQL integration.


koa-graphql

https://github.com/chentsulin/koa-graphql

GraphQL Koa Middleware.


graphql-bookshelf

https://github.com/brysgo/graphql-bookshelf

Some help defining GraphQL schema around BookshelfJS models.


graphql-sequelize

https://github.com/mickhansen/graphql-sequelize

Sequelize helpers for GraphQL.


graphql-thinky

https://github.com/fenos/graphql-thinky

Build an optimized GraphQL schema from Thinky RethinkDB models.


graphql-tools-sequelize

https://github.com/rse/graphql-tools-sequelize

OO-style schema definition functions and schema resolver functions for GraphQL-Tools using Sequelize ORM


graysql-orm-loader

https://github.com/larsbs/graysql-orm-loader

A GraysQL extension to load a GraphQL schema from an ORM.


GRelDAL

https://gql-dal.github.io/greldal/

A simple micro-framework for bidirectional mapping between relational datastores and GraphQL APIs.


GraphQL.js

https://github.com/graphql/graphql-js

A reference implementation of GraphQL for JavaScript.


codemirror-graphql

https://github.com/graphql/codemirror-graphql

GraphQL mode and helpers for CodeMirror.


graphql-schema

https://github.com/devknoll/graphql-schema

Create GraphQL schemas with a fluent/chainable interface.


graphql-tools-types

https://github.com/rse/graphql-tools-types

Custom GraphQL types for use with GraphQL-Tools (Void, Int, Float, String, Date, UUID, JSON)


graphql-normalizr

https://github.com/monojack/graphql-normalizr

Normalize GraphQL responses for persisting in the client cache/state


babel-plugin-graphql

https://github.com/ooflorent/babel-plugin-graphql

Babel plugin that compile GraphQL tagged template strings.


adrenaline

https://github.com/gyzerok/adrenaline

React bindings for Redux with Relay in mind.


graph.ql

https://github.com/matthewmueller/graph.ql

Faster and simpler technique for creating and querying GraphQL schemas.


Strapi

https://strapi.io/documentation/graphql

Open-source Node.js framework that supports "GraphQL" out of the box.


GraysQL

https://github.com/larsbs/graysql

A GraphQL manager and loader.


Annotated GraphQL

https://github.com/almilo/annotated-graphql

Proof of Concept for annotations in GraphQL (i.e.: transform an existing REST api into a GraphQL endpoint).


graphql-tools

https://github.com/apollographql/graphql-tools

Tool library for building and maintaining GraphQL-JS servers.


graphql-anywhere

https://github.com/apollographql/graphql-anywhere

Run a GraphQL query anywhere, against any data, with no schema.


graphql-tag

https://github.com/apollographql/graphql-tag

A JavaScript template literal tag that parses GraphQL queries.


modelizr

https://github.com/julienvincent/modelizr

A library for simplifying the process of writing GraphQL queries, mocking them and normalizing their responses.


vue-apollo

https://github.com/Akryum/vue-apollo

Vue integration for apollo.


graphql-pouch

https://github.com/MikeBild/graphql-pouch

A GraphQL-API runtime on top of PouchDB created by GraphQL shorthand notation as a self contained service with CouchDB synchronization.


gql-tools

https://github.com/almilo/gql-tools

Tool library with CLI for schema generation and manipulation.


graphql-iso-date

https://github.com/excitement-engineer/graphql-iso-date

A GraphQL date scalar type to be used with GraphQL.js. This scalar represents a date in the ISO 8601 format YYYY-MM-DD.


graphql-compose

https://github.com/graphql-compose/graphql-compose

Tool which allows you to construct flexible graphql schema from different data sources via plugins.


node-graphjoiner

https://github.com/mwilliamson/node-graphjoiner

Create GraphQL APIs using joins, SQL or otherwise.


Join Monster

https://github.com/acarl005/join-monster

A GraphQL-to-SQL query execution layer for batch data fetching.


graphql-factory

https://github.com/graphql-factory

Create GraphQL types from JSON definitions


type-o-rama

https://github.com/stereobooster/type-o-rama

JS type systems interportability.


GraphiteJS

https://github.com/graphitejs/server

Framework NodeJS for GraphQl.


graphql-relay-js

https://github.com/graphql/graphql-relay-js

A library to help construct a graphql-js server supporting react-relay.


sequelize-relay

https://github.com/MattMcFarland/sequelize-relay

Serverside library that connects sequelize and graphql-relay-js together.


babel-relay-plugin

https://www.npmjs.com/package/babel-relay-plugin

Babel Relay Plugin for transpiling GraphQL queries for use with Relay.


react-router-relay

https://github.com/relay-tools/react-router-relay

Relay integration for React Router.


relay-local-schema

https://github.com/relay-tools/relay-local-schema

Use Relay without a GraphQL server.


relay-sink

https://github.com/acdlite/relay-sink

Use Relay to fetch and store data outside of a React component.


recompose-relay

https://github.com/acdlite/recompose/tree/master/src/packages/recompose-relay

Recompose helpers for Relay.


Graylay

https://github.com/larsbs/graysql#Graylay

A GraysQL extension to create a Relay compatible Schema.


react-relay-network-layer

https://github.com/relay-tools/react-relay-network-layer

A network layer for Relay with query batching and middleware support (urlThunk, retryThunk, auth, defer and other).


relay-subscriptions

https://github.com/relay-tools/relay-subscriptions

Subscription support for Relay.


Portfolio Relay Example

https://github.com/alex-cory/portfolio

An example website that fetches data from various apis and uses Relay and GraphQL to feed the data to React components!


react-starter-kit

https://github.com/kriasoft/react-starter-kit

Isomorphic web app boilerplate (Node.js/Express, GraphQL, React)


graphql-starter-kit

https://github.com/kriasoft/nodejs-api-starter

Project template for building a GraphQL server with Node.js v7+ and JavaScript


swapi-graphql

https://github.com/graphql/swapi-graphql

A GraphQL schema and server wrapping swapi.co.


graphql-server

https://github.com/RisingStack/graphql-server

GraphQL server with Mongoose (MongoDB) and Node.js.


graphql-intro

https://github.com/clayallsopp/graphql-intro

https://medium.com/the-graphqlhub/your-first-graphql-server-3c766ab4f0a2


graphql-aws

https://github.com/jonsharratt/graphql-aws

Amazon AWS GraphQL API Server.


graffiti-todo

https://github.com/RisingStack/graffiti-todo

Example Relay TodoMVC application using graffiti-mongoose. WARNING Graffiti is no longer actively maintained. For hobbyist only.


devknoll/gist:8b274f1c5d05230bfade

https://gist.github.com/devknoll/8b274f1c5d05230bfade

Basic GraphQL example using the GitHub API. GitHub Gist: instantly share code, notes, and snippets.


UniversalRelayBoilerplate

https://github.com/MachineAcuity/rebar

SaaS Boilerplate + examples using React, Relay, GraphQL, Node.js, and Cassandra/Elassandra. - MachineAcuity/rebar


vslinko/ripster

https://github.com/vslinko/ripster/tree/master/src/graphql

Contribute to vslinko/ripster development by creating an account on GitHub.


relay-skeleton

https://github.com/fortruce/relay-skeleton

React, Relay, GraphQL project skeleton


simple-relay-starter

https://github.com/mhart/simple-relay-starter

A very simple starter for React Relay using Browserify.


relay-chat

https://github.com/transedward/relay-chat

an chat example showing Relay with routing and pagination.


relay-todomvc

https://github.com/taion/relay-todomvc

Relay TodoMVC with routing.


graphql-express-sqlite

https://github.com/mrblueblue/graphql-express-sqlite

GraphQL server with Sqlite and Express


koa-graphql-relay-example

https://github.com/chentsulin/koa-graphql-relay-example

Example of koa-graphql


relay-fullstack

https://github.com/lvarayut/relay-fullstack

Relay Starter Kit integrated with Relay, GraphQL, Express, ES6/ES7, JSX, Webpack, Babel, Material Design Lite, and PostCSS.


serverless-graphql-blog

https://github.com/serverless/serverless-graphql-blog

A Serverless Blog leveraging GraphQL to offer a REST API with only 1 endpoint


relay-cart

https://github.com/soonlive/relay-cart

A simple shopping cart example leveraging relay & GraphQL with routing and pagination.


graphql-loader

https://github.com/applification/graphql-loader

Example project to illustrate GraphQL, Express and Facebook DataLoader to connect to third party REST API


swapi-graphql-lambda

https://github.com/alvinthen/swapi-graphql-lambda

A GraphQL schema hosted in AWS Lambda wrapping swapi.co


Apollo Client documentation

https://www.apollographql.com/react/

Documentation and example for building GraphQL apps using apollo client


Apollo Server tools documentation

https://www.apollographql.com/docs/apollo-server/

Documentation, tutorial and examples for building GraphQL server and connecting to SQL, MongoDB and REST endpoints.


f8-apollo

https://github.com/nnance/f8app-apollo

Refactored version of the official F8 app of 2016, powered by React Native and the Apollo Stack.


f8app

https://github.com/fbsamples/f8app

Source code of the official F8 app of 2016, powered by React Native and other Facebook open source projects. makeitopen.com


Reindex Examples

https://github.com/reindexio/reindex-examples

Example projects for Reindex with using React Native and React.js for web.


Modelizr Documentation

https://julienvincent.io/modelizr/

Documentation and Usage Examples for modelizr


Vue Apollo Example

https://github.com/Akryum/frontpage-vue-app

Apollo example project for Vue 2.0.


angular2-graphql-rest

https://github.com/kamilkisiela/angular2-graphql-rest

An example app with REST Api working side by side with GraphQL using Apollo Client with angular2-apollo. Includes step-by-step tutorial how to migrate from REST to GraphQL.


GraphQL-DataLoader-Boilerplate

https://github.com/entria/graphql-dataloader-boilerplate

Boilerplate to start your GraphQL with DataLoader server


GraphQL-CEP

https://github.com/sibelius/graphql-cep

Query address by CEP


Apollo React example for Github GraphQL API

https://github.com/katopz/react-apollo-graphql-github-example

Usage Examples Apollo React for Github GraphQL API with create-react-app


Intuitive GraphQL Resolver Example

https://github.com/xpepermint/graphql-example

GraphQL application example using contextable.js.


GraphQL Tutorial

https://github.com/rse/graphql-tutorial

A didactic 12-step introduction to GraphQL, starting from a simple Hello World to a network-based GraphQL server with a built-in GraphQL UI


Serverless Apollo Graphql

https://github.com/RishikeshDarandale/serverless-graphql-boilerplate

Boilerplate to start you Apollo graphql server in AWS using serverless framework


awesome-javascript

https://github.com/sorrycc/awesome-javascript#readme

🐢 A collection of awesome browser-side JavaScript libraries, resources and shiny things. - sorrycc/awesome-javascript


awesome-promises

https://github.com/wbinnssmith/awesome-promises#readme

A curated list of useful resources for JavaScript Promises - wbinnssmith/awesome-promises


awesome-standard

https://github.com/standard/awesome-standard#readme

Documenting the explosion of packages in the standard ecosystem! - standard/awesome-standard


awesome-js-must-watch

https://github.com/bolshchikov/js-must-watch#readme

Must-watch videos about javascript Looking for maintainer - bolshchikov/js-must-watch


awesome-jstips

https://github.com/loverajoel/jstips#readme

This is about useful JS tips! Contribute to loverajoel/jstips development by creating an account on GitHub.


awesome-network-js

https://github.com/Kikobeats/awesome-network-js#readme

A 🎩 list of network layer resources written pure JS. - Kikobeats/awesome-network-js


awesome-micro-npm-packages

https://github.com/parro-it/awesome-micro-npm-packages#readme

A curated list of small, focused npm packages. Contribute to parro-it/awesome-micro-npm-packages development by creating an account on GitHub.


awesome-mad-science

https://github.com/feross/awesome-mad-science#readme

Delightful npm packages that make you say "wow, didn't know that was possible!" - feross/awesome-mad-science


awesome-maintenance-modules

https://github.com/maxogden/maintenance-modules#readme

a list of modules that are useful for maintaining or developing modules - maxogden/maintenance-modules


awesome-npm

https://github.com/sindresorhus/awesome-npm#readme

Awesome npm resources and tips. Contribute to sindresorhus/awesome-npm development by creating an account on GitHub.


awesome-ava

https://github.com/avajs/awesome-ava#readme

Awesome AVA resources. Contribute to avajs/awesome-ava development by creating an account on GitHub.


awesome-eslint

https://github.com/dustinspecker/awesome-eslint#readme

A list of awesome ESLint plugins, configs, etc. Contribute to dustinspecker/awesome-eslint development by creating an account on GitHub.


awesome-observables

https://github.com/sindresorhus/awesome-observables#readme

Awesome Observable related stuff - An Observable is a collection that arrives over time. - sindresorhus/awesome-observables


awesome-npm-scripts

https://github.com/RyanZim/awesome-npm-scripts#readme

Everything awesome related to npm scripts and using npm as a build tool. - RyanZim/awesome-npm-scripts


awesome-30-seconds-of-code

https://github.com/30-seconds/30-seconds-of-code#readme

A curated collection of useful JavaScript snippets that you can understand in 30 seconds or less. - 30-seconds/30-seconds-of-code


awesome-javascript-learning

https://github.com/micromata/awesome-javascript-learning#readme

A tiny list limited to the best JavaScript Learning Resources - micromata/awesome-javascript-learning


Immutable.js home page

https://immutable-js.github.io/immutable-js/

[Immutable][] data cannot be changed once created, leading to much simpler application development, no defensive copying, and enabling advanced memoization and change detection techniques with simple ...


Jake Archibald: In The Loop - JSConf.Asia 2018 - YouTube

https://www.youtube.com/watch?v=cCOL7MC4Pl0

Have you ever had a bug where things were happening in the wrong order, or particular style changes were being ignored? Ever fixed that bug by wrapping a section of code in a setTimeout? Ever found th...


GitHub - stoeffel/awesome-fp-js

https://github.com/stoeffel/awesome-fp-js#readme

😎 A curated list of awesome functional programming stuff in js - stoeffel/awesome-fp-js


The Cost Of JavaScript In 2018 – Addy Osmani – Medium

https://medium.com/@addyosmani/the-cost-of-javascript-in-2018-7d8950fbb5d4/

Youtube video

Building interactive sites can involve sending JavaScript to your users. Often, too much of it. Have you been on a mobile page that looked...


Simplify your JavaScript – Use .map(), .reduce(), and .filter()

https://medium.com/poka-techblog/simplify-your-javascript-use-map-reduce-and-filter-bd02c593cc2d

Simplify the way you write your JavaScript by using .map(), .reduce() and .filter() instead of for() and forEach() loops. You’ll end up with clearer, less clunky code!


mermaid docs

https://mermaidjs.github.io/

Generation of diagrams and flowcharts from text in a similar manner as markdown.

Ever wanted to simplify documentation and avoid heavy tools like Visio when explaining your code?

This is why mermaid...


Podcasts – React

https://reactjs.org/community/podcasts.html

Podcasts dedicated to React and individual podcast episodes with React discussions.

Podcasts


Moment.js Home Page

http://momentjs.com/

A lightweight JavaScript date library for parsing, validating, manipulating, and formatting dates.

Documentation


Istanbul, a JavaScript test coverage tool.

https://istanbul.js.org/

Istanbul instruments your ES5 and ES2015+ JavaScript code with line counters, so that you can track how well your unit-tests exercise your codebase.


express-validator

https://express-validator.github.io

An express.js middleware for validator.js.


validator.js

https://github.com/chriso/validator.js

String validation.


Jest · 🃏 Delightful JavaScript Testing

https://jestjs.io/

🃏 Delightful JavaScript Testing


CodeMirror

http://codemirror.net/

CodeMirror is a versatile text editor implemented in JavaScript for the browser. It is specialized for editing code, and comes with a number of language modes and addons that implement more advanced e...


Marked.js Homepage

https://marked.js.org/

A markdown parser and compiler. Built for speed.


A personal review of automated testing tools in the JavaScript world

https://itnext.io/a-personal-review-of-automated-testing-tools-in-the-javascript-world-3c504fe6e05d

In this post, I will talk about my experiences with test automation using tools that support JavaScript. In the first part of the post, I will talk about tools for test automation of the graphical use...


Reading streams via async iteration in Node.js

http://2ality.com/2018/04/async-iter-nodejs.html

Node.js 10 was released on April 24, 2018. This version provides experimental support for asynchronously iterating over readable streams. This blog post explains how that works.


2ality – JavaScript and more

http://2ality.com

2ality is a blog about JavaScript, web development and mobile computing (but other topics are covered, too, occasionally). This blog was started in March 2005. From the author of exploringjs


AOP for JS

https://github.com/cujojs/meld

AOP for JS with before, around, on, afterReturning, afterThrowing, after advice, and pointcuts - cujojs/meld


Node Http Status Codes

https://github.com/prettymuchbryce/node-http-status

Constants enumerating the HTTP status codes. All status codes defined in RFC1945 (HTTP/1.0, RFC2616 (HTTP/1.1), and RFC2518 (WebDAV) are supported. - prettymuchbryce/node-http-status


How to use module.exports in Node.js

https://stackabuse.com/how-to-use-module-exports-in-node-js/

Explains with examples how to use nodejs modules and in the end a comparison with JavaScript ES6 modules system


Toastr by CodeSeven

https://codeseven.github.io/toastr/

toastr is a Javascript library for Gnome / Growl type non-blocking notifications. jQuery is required. The goal is to create a simple core library that can be customized and extended.


Modern Visualization for the Data Era - Plotly

https://plot.ly/

Plotly creates leading open source software for Web-based data visualization and analytical apps.

Plotly's collaboration servers (available in cloud or on premises) allow data scientists to share int...


Parallel calls with async-await in javascript - I promise you all performance and simplicity

http://www.codingpedia.org/ama/parallel-calls-with-async-await-in-javascript-i-promise-you-all-perfo...

I was blown away about the simplicity and performance gain of making parallel calls with the new async-await feature in javascript. See the blog post to understand why.


InversifyJS a powerful IoC container for JavaScript apps powered by TypeScript

http://inversify.io/

InversifyJS is a lightweight inversion of control (IoC) container for TypeScript and JavaScript apps.


Service Workers - Practical Guided Introduction (several examples)

https://blog.angular-university.io/service-workers/

Get a theoretical and practical understanding of Service Workers, by implementing one of its main use cases: Application Download, Installation & Versioning


Preact

https://preactjs.com/

Preact is a fast 3kB alternative to React with the same modern API. Components & Virtual DOM.


Asynchrony: Under the Hood - Shelley Vohr - JSConf EU 2018 - YouTube

https://www.youtube.com/watch?v=SrNQS8J67zc

This talk will explore the conceptual underpinnings of asynchronous programming options, and the drawbacks and advantages to each. JS has supported callbacks...


Async programming basics every JS developer should know in 2018

https://dev.to/siwalik/async-programming-basics-every-js-developer-should-know-in-2018-a9c

A beginner's guide to async programming in Javascript


javascript - Error: request entity too large - Stack Overflow

https://stackoverflow.com/questions/19917401/error-request-entity-too-large

Solution:


D3.js - Data-Driven Documents

https://d3js.org/

D3 is a JavaScript library for visualizing data with HTML, SVG, and CSS.


Interactive JavaScript charts for your webpage

https://www.highcharts.com/

Highcharts - Interactive JavaScript charts for your web pages.


Hashids - generate short unique ids from integers

https://hashids.org/

Generate short unique ids from integers. Use in url shortening or as unique ids.


Array.prototype.sort() - JavaScript

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort

The sort() method sorts the elements of an array in place and returns the array. The sort is not necessarily stable. The default sort order is according to string Unicode code points.

If `compareFu...


JavaScript End to End Testing Framework

https://www.cypress.io/

Fast, easy and reliable testing for anything that runs in a browser. Install Cypress in seconds and take the pain out of front-end testing.


JavaScript Air

https://javascriptair.com/

The live JavaScript podcast all about JavaScript and the web platform. Available on YouTube, iTunes, and an RSS audio feed


ES6 In Depth Articles

https://hacks.mozilla.org/category/es6-in-depth/

Series of great articles about ES6


So how does JSONP really work? Some simple examples

http://schock.net/articles/2013/02/05/how-jsonp-really-works-examples/

Perhaps you know JSONP from a Javascript library like jQuery but aren't sure exactly how it works. Here are some simple JSONP examples to show you how.


SheetJS - Home

https://sheetjs.com/

Parser and writer for various spreadsheet formats. Pure-JS cleanroom implementation from official specifications, related documents, and test files. Emphasis on parsing and writing robustness, cross-f...


Debugging JavaScript in Chrome - Help

https://www.jetbrains.com/help/idea/debugging-javascript-in-chrome.html

This feature is only supported in the Ultimate edition.

IntelliJ IDEA provides a built-in debugger for your client-side JavaScript code that works with Chrome. The video and the instructions below wa...


GitHub - wycats/javascript-decorators

https://github.com/wycats/javascript-decorators

Decorators make it possible to annotate and modify classes and properties at design time.

While ES5 object literals support arbitrary expressions in the value position, ES6 classes only support liter...


Exploring EcmaScript Decorators – Google Developers – Medium

https://medium.com/google-developers/exploring-es7-decorators-76ecb65fb841

Iterators, generators and array comprehensions; The similarities between JavaScript and Python continue to increase over time and I for one could not be more excited. Today we’re going to talk about t...


Introduction RxJS - Javascript library for functional reactive programming.

http://xgrommx.github.io/rx-book/

Reactive Extensions (Rx) is a library for composing asynchronous and event-based programs using observable sequences and LINQ-style query operators.


Machine Learning From Scratch: The Perceptron Model - YouTube

https://www.youtube.com/watch?v=iumlHzoVlJM

Learn how to build a perceptron model from scratch with Javascript!


Socket.IO

https://socket.io/

Realtime application framework (Node.JS server)


undefined - JavaScript MDN

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/undefined

The global undefined property represents the primitive value undefined. It is one of JavaScript's primitive types.


Moment.js | Docs

https://momentjs.com/docs/

Parse, validate, manipulate, and display dates in javascript.


GitHub - LeCoupa/awesome-cheatsheets

https://github.com/LeCoupa/awesome-cheatsheets

awesome-cheatsheets - 📚 Awesome cheatsheets for popular programming languages, frameworks and development tools. They include everything you should know in one single file.


Hammer.JS - Hammer.js

http://hammerjs.github.io/

A JavaScript library for detecting touch gestures.


Building Secure JavaScript Applications

https://nemethgergely.com/building-secure-javascript-applications/

Tips and best practices on how to build secure JavaScript applications


Dan Abramov - The Melting Pot of JavaScript - YouTube

https://www.youtube.com/watch?v=G39lKaONAlA

People have mixed feelings about the JavaScript ecosystem. Are we living in the JavaScript fatigue or in the JavaScript Renaissance? Dan Abramov from the React team thinks it’s a bit of both. In this ...


GitHub - airbnb/javascript: JavaScript Style Guide

https://github.com/airbnb/javascript

javascript - JavaScript Style Guide


A set of best practices for JavaScript projects

https://github.com/wearehive/project-guidelines

project-guidelines