JavaScript

JavaScript is a cross-platform, object-oriented scripting language used to make webpages interactive.

761 resources72 categoriesView Original

Animations(22 items)

A

animatable

One property, two values, endless possibilities.

Animations
A

animate.css

A cross-browser library of CSS animations. As easy to use as an easy thing.

Animations
A

Anime.js

A JavaScript animation engine.

Animations
A

AutoAnimate

Add motion to your apps with a single line of code.

Animations
B

barbajs

It helps you create fluid and smooth transitions between your website's pages.

Animations
B

bounce.js

Create tasty CSS3 powered animations in no time.

Animations
D

Dynamic.js

JavaScript library to create physics-based CSS animations.

Animations
E

Effeckt.css

A Performant Transitions and Animations Library.

Animations
G

GreenSock-JS

High-performance HTML5 animations that work in all major browsers.

Animations
J

jquery.transit

Super-smooth CSS3 transformations and transitions for jQuery.

Animations
M

Mo.js

Motion graphics toolbelt for the web.

Animations
M

move.js

CSS3 backed JavaScript animation framework.

Animations
P

particles-bg

A lightweight React particles animation background component.

Animations
P

particles.js

A lightweight JavaScript library for creating particles.

Animations
S

shuffle-images

The Simplest Way to shuffle through images in a Creative Way.

Animations
S

smoothState.js

Unobtrusive page transitions with jQuery.

Animations
T

textillate

A simple plugin for CSS3 text animations.

Animations
T

the-cube

The Cube is an experiment with CSS3 transitions.

Animations
T

TransitionEnd

TransitionEnd is an agnostic and cross-browser library to work with transitioned event.

Animations
T

tsParticles

A new and improved version of particles.js with bug fixes and many new features.

Animations
T

typicaljs

Animated typing in ~400 bytes 🐡 of JavaScript

Animations
V

velocity

Accelerated JavaScript animation.

Animations

Browser Detection(1 items)

Data Visualization(44 items)

A

arbor

A graph visualization library using web workers and jQuery.

Data Visualization
B

BabylonJS

A framework for building 3D games with HTML 5 and WebGL.

Data Visualization
C

c3

D3-based reusable chart library.

Data Visualization
C

Chart.js

Simple HTML5 Charts using the <canvas> tag.

Data Visualization
C

chartist-js

Simple responsive charts.

Data Visualization
C

cola.js

library for arranging your HTML5 documents and diagrams using constraint-based optimization techniques

Data Visualization
C

cubism

A D3 plugin for visualizing time series.

Data Visualization
C

Cytoscape.js

A fully featured graph theory library.

Data Visualization
D

d3

A JavaScript visualization library for HTML and SVG.

Data Visualization
D

d3-cloud

Create word clouds in JavaScript.

Data Visualization
D

d4

A friendly reusable charts DSL for D3.

Data Visualization
D

dc.js

Multi-Dimensional charting built to work natively with crossfilter rendered with d3.js

Data Visualization
D

dimple.js

Easy charts for business analytics powered by d3.

Data Visualization
E

echarts

Enterprise Charts.

Data Visualization
E

envisionjs

Dynamic HTML5 visualization.

Data Visualization
E

epoch

A general purpose real-time charting library.

Data Visualization
F

fabric.js

JavaScript Canvas Library, SVG-to-Canvas (& canvas-to-SVG) Parser.

Data Visualization
F

flot

Attractive JavaScript charts for jQuery.

Data Visualization
F

Frappe Charts

GitHub-inspired simple and modern SVG charts for the web with zero dependencies.

Data Visualization
F

Frappe Gantt

A simple, interactive, modern gantt chart library for the web.

Data Visualization
G

g.raphael

Charts for Raphaël.

Data Visualization
G

G2

A highly interactive data-driven visualization grammar for statistical charts.

Data Visualization
G

G2Plot

An interactive and responsive charting library. Based on the grammar of graphics.

Data Visualization
G

GraphicsJS

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

Data Visualization
H

heatmap.js

JavaScript Library for HTML5 canvas based heatmaps.

Data Visualization
J

jointjs

Diagramming library to create static diagrams or fully interactive diagramming tools.

Data Visualization
J

jquery.sparkline

A plugin for the jQuery JavaScript library to generate small sparkline charts directly in the browser.

Data Visualization
M

metrics-graphics

A library optimized for concise, principled data graphics and layouts.

Data Visualization
M

morris.js

Pretty time-series line graphs.

Data Visualization
M

mxGraph

Diagramming library that enables interactive graph and charting applications to be quickly created that run natively in any major browser that is supported by its vendor.

Data Visualization
N

nvd3

Build re-usable charts and chart components for d3.js.

Data Visualization
P

paper.js

The Swiss Army Knife of Vector Graphics Scripting – Scriptographer ported to JavaScript and the browser, using HTML5 Canvas.

Data Visualization
P

peity

Progressive bar, line and pie charts.

Data Visualization
R

raphael

JavaScript Vector Library.

Data Visualization
R

recharts

Redefined chart library built with React and D3.

Data Visualization
R

rickshaw

JavaScript toolkit for creating interactive real-time graphs.

Data Visualization
S

sigma.js

A JavaScript library dedicated to graph drawing.

Data Visualization
S

svg.js

A lightweight library for manipulating and animating SVG.

Data Visualization
T

three.js

JavaScript 3D library.

Data Visualization
T

trianglify

Low poly style background generator with d3.js.

Data Visualization
T

two.js

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

Data Visualization
V

vega

A visualization grammar.

Data Visualization
V

visjs

Multiple Libraries for dynamic, browser-based data visualization.

Data Visualization
V

vizzu

Library for animated data visualizations and data stories.

Data Visualization

Documentation(14 items)

B

Beautiful docs

is a documentation viewer based on markdown files.

Documentation
C

coddoc

is a jsdoc parsing library. Coddoc is different in that it is easily extensible by allowing users to add tag and code parsers through the use of coddoc.addTagHandler and coddoc.addCodeHandler. coddoc also parses source code to be used in APIs.

Documentation
C

codecrumbs

is a visual tool for learning and documenting a codebase by putting breadcrumbs in source code.

Documentation
D

DevDocs

is an all-in-one API documentation reader with a fast, organized, and consistent interface.

Documentation
D

docco

is a quick-and-dirty, hundred-line-long, literate-programming-style documentation generator.

Documentation
D

documentation.js

API documentation generator with support for ES2015+ and flow annotation.

Documentation
D

dox

is a JavaScript documentation generator written with node. Dox no longer generates an opinionated structure or style for your docs, it simply gives you a JSON representation, allowing you to use markdown and JSDoc-style tags.

Documentation
E

ESDoc

is a good documentation generator for JavaScript.

Documentation
J

jsdox

is a JSDoc3 to Markdown documentation generator.

Documentation
J

jsduck

API documentation generator made for Sencha JavaScript frameworks, but can be used for other frameworks too.

Documentation
R

Ronn

builds manuals. It converts simple, human readable textfiles to roff for terminal display, and also to HTML for the web.

Documentation
S

sphinx

a tool that makes it easy to create intelligent and beautiful documentation

Documentation
S

styledocco

generates documentation and style guide documents from your stylesheets.

Documentation
Y

YUIDoc

is a Node.js application that generates API documentation from comments in source, using a syntax similar to tools like Javadoc and Doxygen.

Documentation

Editors(24 items)

A

ace

Ace (Ajax.org Cloud9 Editor).

Editors
B

bootstrap-wysihtml5

Simple, beautiful wysiwyg editor

Editors
B

bootstrap-wysiwyg

Tiny bootstrap-compatible WYSIWYG rich text editor.

Editors
C

ckeditor-releases

The best web text editor for everyone.

Editors
C

CodeMirror

In-browser code editor.

Editors
D

Draft.js

A React framework for building text editors.

Editors
E

editor

A markdown editor. still on development.

Editors
E

EpicEditor

An embeddable JavaScript Markdown editor with split fullscreen editing, live previewing, automatic draft saving, offline support, and more.

Editors
E

esprima

ECMAScript parsing infrastructure for multipurpose analysis.

Editors
E

Everright-formEditor

A visual drag-and-drop low-code form editor

Editors
J

jquery-notebook

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

Editors
J

jsoneditor

A web-based tool to view, edit and format JSON.

Editors
M

medium-editor

Medium.com WYSIWYG editor clone.

Editors
P

pen

enjoy live editing (+markdown).

Editors
P

popline

Popline is an HTML5 Rich-Text-Editor Toolbar.

Editors
Q

quill

A cross browser rich text editor with an API.

Editors
R

raptor-editor

Raptor, an HTML5 WYSIWYG content editor!

Editors
S

Squire

HTML5 rich text editor.

Editors
S

Summernote

Super simple WYSIWYG editor.

Editors
T

TinyMCE

The JavaScript Rich Text editor.

Editors
T

trix

A rich text editor for everyday writing. By Basecamp.

Editors
T

Trumbowyg

A lightweight and amazing WYSIWYG JavaScript editor.

Editors
V

vim.js

JavaScript port of Vim with a persistent `~/.vimrc`.

Editors
W

wysihtml5

Open source rich text editor based on HTML5 and the progressive-enhancement approach. Uses a sophisticated security concept and aims to generate fully valid HTML5 markup by preventing unmaintainable tag soups and inline styles.

Editors

Form Widgets(35 items)

A

analytics

A lightweight, extendable analytics library designed to work with any third-party analytics provider to track page views, custom events, & identify users.

Form Widgets
A

At.js

Add GitHub like mentions autocomplete to your application.

Form Widgets
A

awesomplete

Ultra lightweight, usable, beautiful autocomplete with zero dependencies. - https://projects.verou.me/awesomplete/

Form Widgets
B

bootstrap-datepicker

A datepicker for @twitter bootstrap forked from Stefan Petre's (of eyecon.ro), improvements by @eternicode.

Form Widgets
C

card

Make your credit card form better in one line of code.

Form Widgets
C

chosen

A library for making long, unwieldy select boxes more friendly.

Form Widgets
C

Countable

A JavaScript function to add live paragraph-, word- and character-counting to an HTML element.

Form Widgets
D

dat.GUI

A lightweight gui controller for changing variables in JavaScript.

Form Widgets
D

Date Range Picker

creates a dropdown menu from which a user can select a range of dates.

Form Widgets
D

dropzone

Dropzone is an easy to use drag'n'drop library. It supports image previews and shows nice progress bars.

Form Widgets
D

Duet Date Picker

open source version of Duet Design System’s accessible date picker, WCAG 2.1 accessibility complaint

Form Widgets
F

fancyInput

Makes typing in input fields fun with CSS3 effects.

Form Widgets
F

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.

Form Widgets
F

filepond

A JavaScript library that can upload anything you throw at it, optimizes images for faster uploads, and offers a great, accessible, silky smooth user experience.

Form Widgets
F

fine-uploader

Multiple file upload plugin with progress-bar, drag-and-drop, direct-to-S3 uploading.

Form Widgets
F

flow.js

A JavaScript library providing multiple simultaneous, stable, fault-tolerant and resumable/restartable file uploads via the HTML5 File API.

Form Widgets
F

form

jQuery Form Plugin.

Form Widgets
F

fullcalendar

Full-sized drag & drop event calendar (jQuery plugin).

Form Widgets
G

Garlic.js

Automatically persist your forms' text and select field values locally, until the form is submitted.

Form Widgets
I

Ion.CheckRadio

jQuery plugin for styling checkboxes and radio-buttons. With skin support.

Form Widgets
J

jQuery-File-Upload

File Upload widget with multiple file selection, drag&drop support, progress bar, validation and preview images, audio and video for jQuery.

Form Widgets
J

jQuery-Tags-Input

Magically convert a simple text input into a cool tag list with this jQuery plugin.

Form Widgets
P

pickadate.js

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

Form Widgets
P

Pikaday

A refreshing JavaScript Datepicker — lightweight, no dependencies, modular CSS.

Form Widgets
P

Placeholders.js

A JavaScript polyfill for the HTML5 placeholder attribute.

Form Widgets
P

plupload

A JavaScript API for dealing with file uploads it supports features like multiple file selection, file type filtering, request chunking, client side image scaling and it uses different runtimes to achieve this such as HTML 5, Silverlight and Flash.

Form Widgets
R

rome

A customizable date (and time) picker. Dependency free, opt-in UI.

Form Widgets
S

Schedule-X

Material design event calendar. Features drag & drop, dark mode, multiple views and more.

Form Widgets
S

select2

a jQuery based replacement for select boxes. It supports searching, remote data sets, and infinite scrolling of results.

Form Widgets
S

selectize.js

Selectize is the hybrid of a textbox and `` box. It's jQuery based and it has autocomplete and native-feeling keyboard navigation; useful for tagging, contact lists, etc.

Form Widgets
S

stretchy

Form element autosizing, the way it should be.

Form Widgets
T

tag-it

A jQuery UI plugin to handle multi-tag fields as well as tag suggestions/autocomplete.

Form Widgets
T

tui.calendar

A JavaScript schedule calendar that is full featured. Now your service just got the customizable calendar.

Form Widgets
T

typeahead.js

A fast and fully-featured autocomplete library.

Form Widgets
V

vanilla-masker

A pure JavaScript mask input.

Form Widgets

MVC Frameworks and Libraries(45 items)

A

Adonis

The Node.js Framework highly focused on developer ergonomics, stability and confidence.

MVC Frameworks and Libraries
A

Alpine.js

offers you the reactive and declarative nature of big frameworks like Vue or React at a much lower cost.

MVC Frameworks and Libraries
A

angular

Angular is a development platform for building mobile and desktop web applications using Typescript/JavaScript and other languages.

MVC Frameworks and Libraries
A

angular.js

HTML enhanced for web apps. (deprecated)

MVC Frameworks and Libraries
A

atvjs

Blazing fast Apple TV application development using pure JavaScript.

MVC Frameworks and Libraries
A

aurelia

A JavaScript client framework for mobile, desktop and web.

MVC Frameworks and Libraries
B

backbone

Give your JS App some Backbone with Models, Views, Collections, and Events.

MVC Frameworks and Libraries
B

Blockly

A library that adds a visual code editor to web and mobile apps by Google.

MVC Frameworks and Libraries
C

canjs

Can do JS, better, faster, easier.

MVC Frameworks and Libraries
C

chaplin

An architecture for JavaScript applications using the Backbone.js library.

MVC Frameworks and Libraries
D

derby

MVC framework making it easy to write realtime, collaborative applications that run in both Node.js and browsers.

MVC Frameworks and Libraries
D

derby-awesome

A collection of awesome derby components

MVC Frameworks and Libraries
D

Drawflow

This allow you to create data flows easily and quickly.

MVC Frameworks and Libraries
E

ember.js

A JavaScript framework for creating ambitious web applications.

MVC Frameworks and Libraries
E

espresso.js

A minimal JavaScript library for crafting user interfaces.

MVC Frameworks and Libraries
F

feathers

A minimalist real-time JavaScript framework for tomorrow's apps.

MVC Frameworks and Libraries
F

FoalTS

Elegant and all-inclusive Node.JS framework for building web applications (TypeScript).

MVC Frameworks and Libraries
G

GrapesJS

Free and Open source Web Builder Framework. Next generation tool for building templates without coding.

MVC Frameworks and Libraries
H

hyperapp

1kb JavaScript library for building frontend applications.

MVC Frameworks and Libraries
I

inferno

🔥 An extremely fast, React-like JavaScript library for building modern user interfaces.

MVC Frameworks and Libraries
J

jsblocks

jsblocks is better MV-ish framework.

MVC Frameworks and Libraries
K

Keo

Functional stateless React components with Shadow DOM support.

MVC Frameworks and Libraries
K

knockout

Knockout makes it easier to create rich, responsive UIs with JavaScript.

MVC Frameworks and Libraries
L

litegraph.js

A graph node engine and editor similar to PD or UDK Blueprints, comes with its own editor in HTML5 Canvas2D.

MVC Frameworks and Libraries
L

Lucia

3kb library for tiny web apps.

MVC Frameworks and Libraries
M

marionette

A composite application library for Backbone.js that aims to simplify the construction of large scale JavaScript applications.

MVC Frameworks and Libraries
M

meteor

An ultra-simple, database-everywhere, data-on-the-wire, pure-javascript web framework.

MVC Frameworks and Libraries
M

Million

<1kb compiler-focused virtual DOM. It's fast!

MVC Frameworks and Libraries
M

mithril.js

Mithril is a client-side MVC framework (Light-weight, Robust, Fast).

MVC Frameworks and Libraries
N

nativescript

Build truly native cross-platform iOS and Android apps with JavaScript.

MVC Frameworks and Libraries
P

preact

Fast 3kb React alternative with the same ES6 API. Components & Virtual DOM.

MVC Frameworks and Libraries
R

ractive

Next-generation DOM manipulation.

MVC Frameworks and Libraries
R

react

A library for building user interfaces. It's declarative, efficient, and extremely flexible. Works with a Virtual DOM.

MVC Frameworks and Libraries
R

react-native

A framework for building native apps with React.

MVC Frameworks and Libraries
R

Remult

A CRUD framework for full-stack TypeScript.

MVC Frameworks and Libraries
R

Rete.js

A modular framework for visual programming allows to create node based editor in browser.

MVC Frameworks and Libraries
R

riot

React-like library, but with very small size.

MVC Frameworks and Libraries
R

ripple

A tiny foundation for building reactive views.

MVC Frameworks and Libraries
R

rivets

Lightweight and powerful data binding + templating solution.

MVC Frameworks and Libraries
S

spine

Lightweight MVC library for building JavaScript applications.

MVC Frameworks and Libraries
S

svelte

Svelte is a new way to build web applications. It's a compiler that takes your declarative components and converts them into efficient JavaScript that surgically updates the DOM.

MVC Frameworks and Libraries
T

thorax

Strengthening your Backbone.

MVC Frameworks and Libraries
V

vue

Intuitive, fast & composable MVVM for building interactive interfaces.

MVC Frameworks and Libraries
W

way.js

Simple, lightweight, persistent two-way databinding.

MVC Frameworks and Libraries
W

Whatsup

A frontend framework for chillout-mode development 🥤. JSX components on generators, fast mobx-like state management and exclusive cssx style system.

MVC Frameworks and Libraries

Misc(55 items)

A

addyosmani/es6-tools

Misc
A

apvarun/awesome-bun

Misc
A

Array Explorer

and Object Explorer - Resources to help figure out what native JavaScript method would be best to use at any given time.

Misc
B

bayandin/awesome-awesomeness

Misc
B

BitSet.js

A JavaScript Bit-Vector implementation.

Misc
B

bolshchikov/js-must-watch

Misc
B

braziljs/js-the-right-way

An easy-to-read, quick reference for JS best practices, accepted coding standards, and links around the Web.

Misc
C

Clean Code JavaScript

Clean Code concepts adapted for JavaScript.

Misc
C

Clipboard.js

"Copy to clipboard" without Flash or use of Frameworks.

Misc
D

davidsonfellipe/awesome-wpo

Misc
D

davidyezsetz/you-might-not-need-jquery-plugins

Misc
D

denolib/awesome-deno

Misc
E

echo

Lazy-loading images with data-* attributes.

Misc
E

emijrp/awesome-awesome

Misc
E

emoji-button

Vanilla JavaScript emoji picker component.

Misc
E

enaqx/awesome-react

Misc
E

ericdouglas/ES6-Learning

Misc
F

Fcal

Math expression evaluator.

Misc
F

FingerprintJS

Makes a visitor identifier from a browser fingerprint that stays the same in incognito mode and when browser data is purged.

Misc
F

Functional-Light JavaScript

Pragmatic, balanced FP in JavaScript.

Misc
G

gianarb/angularjs

Misc
G

grid

Drag and drop library for two-dimensional, resizable and responsive lists.

Misc
H

How to Write an Open Source JavaScript Library

A comprehensive guide through a set of steps to publish a JavaScript open source library.

Misc
I

Idyll

Create explorable explanations and interactive storytelling essays. Can be embedded in HTML.

Misc
I

instanceofpro/awesome-backbone

Misc
I

iooxa

Components for interactive scientific writing, reactive documents and explorable explanations.

Misc
J

JavaScript Tutorials

Learn Javascript online from a diverse range of user ranked online tutorials.

Misc
J

javascript-algorithms

Algorithms and data structures implemented in JavaScript with explanations and links to further readings.

Misc
J

jnv/list

Misc
J

jquery-match-height

a responsive equal heights plugin for jQuery.

Misc
J

jquery.vibrate.js

Vibration API Wrappers

Misc
J

JSbooks

Directory of free JavaScript ebooks.

Misc
J

jsemu

A list of emulators written in the JavaScript programming language.

Misc
J

json3

A modern JSON implementation compatible with nearly all JavaScript platforms.

Misc
K

ky

Tiny and elegant HTTP client based on the browser Fetch API.

Misc
L

list.js

Adds search, sort, filters and flexibility to tables, lists and various HTML elements. Built to be invisible and work on existing HTML.

Misc
L

Logical Or Not

A game about JavaScript specificities.

Misc
L

lune

Library to calculate the phases of the moon accurately.

Misc
M

MaximAbramchuck/awesome-interviews

Misc
M

mixitup

MixItUp - A Filter & Sort Plugin.

Misc
O

obetomuniz/awesome-webcomponents

Misc
P

Peg.js

A simple parser generator for JavaScript that produces fast parsers with excellent error reporting. Usable from your browser, from the command line, or via JavaScript API.

Misc
P

peterkokot/awesome-dojo

Misc
P

peterkokot/awesome-jquery

Misc
P

picturefill

A responsive image polyfill for &lt;picture&gt;, srcset, sizes.

Misc
P

platform.js

A platform detection library that works on nearly all JavaScript platforms.

Misc
R

Roadmap.sh JavaScript Roadmap

Learn JavaScript from a community sourced learning roadmap.

Misc
S

sindresorhus/awesome

Misc
S

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.

Misc
S

sotayamashita/awesome-css

Misc
S

spoiler-alert

SPOILER ALERT! A happy little jquery plugin to hide spoilers on your site.

Misc
S

Superhero.js

A collection of resources about creating, testing and maintaining a large JavaScript code base.

Misc
S

SurveyJS

SurveyJS is a JavaScript Survey and Form Library. https://surveyjs.io/

Misc
W

willianjusten/awesome-svg

Misc
Y

You Don't Know JS

Possibly the best book written on modern JavaScript, completely readable online for free, or can be bought to support the author.

Misc

Modals and Popups(17 items)

B

baguetteBox.js

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

Modals and Popups
B

bootstrap-modal

Extends the default Bootstrap Modal class. Responsive, stackable, ajax and more.

Modals and Popups
C

colorbox

A light-weight, customizable lightbox plugin for jQuery.

Modals and Popups
C

css-modal

A modal built out of pure CSS.

Modals and Popups
F

fancyBox

A tool that offers a nice and elegant way to add zooming functionality for images, html content and multi-media on your webpages.

Modals and Popups
J

jBox

jBox is a powerful and flexible jQuery plugin, taking care of all your popup windows, tooltips, notices and more.

Modals and Popups
J

jquery-popbox

jQuery PopBox UI Element.

Modals and Popups
J

jquery-popup-overlay

jQuery plugin for responsive and accessible modal windows and tooltips.

Modals and Popups
J

jquery.avgrund.js

A jQuery plugin with new modal concept for popups.

Modals and Popups
K

keukenhof

Lightweight, no dependencies, accessibility enabled TypeScript library for creating modal windows.

Modals and Popups
L

lightGallery

A customizable, modular, responsive, lightbox gallery plugin for jQuery.

Modals and Popups
M

Magnific-Popup

Light and responsive lightbox script with focus on performance.

Modals and Popups
S

screenfull.js

the JavaScript Fullscreen API, which lets you bring the page or any element into fullscreen. Smoothens out the browser implementation differences, so you don't have to.

Modals and Popups
S

SweetAlert

An awesome replacement for JavaScript's alert.

Modals and Popups
S

SweetAlert2

An awesome replacement for JavaScript's alert.

Modals and Popups
S

swipebox

A touchable jQuery lightbox

Modals and Popups
V

vex

A modern dialog library which is highly configurable and easy to style.

Modals and Popups

Scroll(18 items)

A

asscroll

A hybrid smooth scroll setup that combines the performance gains of virtual scroll with the reliability of native scroll.

Scroll
C

Clusterize.js

Tiny vanilla JS plugin to display large data sets easily.

Scroll
E

elevator.js

Finally, a "back to top" button that behaves like a real elevator.

Scroll
F

fullPage

A simple and easy to use plugin to create fullscreen scrolling websites (also known as single page websites).

Scroll
H

headroom

Give your pages some headroom. Hide your header until you need it.

Scroll
I

iscroll

iScroll is a high performance, small footprint, dependency free, multi-platform JavaScript scroller.

Scroll
J

jparallax

jQuery plugin for creating interactive parallax effect.

Scroll
L

locomotive-scroll

Detects the elements in viewport and smooth scrolling with parallax.

Scroll
O

onepage-scroll

Create an Apple-like one page scroller website (iPhone 5S website) with One Page Scroll plugin.

Scroll
P

parallax

Parallax Engine that reacts to the orientation of a smart device.

Scroll
P

plax

jQuery powered parallaxing.

Scroll
R

rellax

Buttery smooth, super lightweight, vanilla javascript parallax library.

Scroll
S

ScrollMenu

A new interface to replace old boring scrollbar.

Scroll
S

scrollMonitor

A simple and fast API to monitor elements as you scroll.

Scroll
S

simpleParallax

Simple and tiny JavaScript library to add parallax animations on any images

Scroll
S

skrollr

Stand-alone parallax scrolling library for mobile (Android + iOS) and desktop. No jQuery.

Scroll
S

stellar.js

Parallax scrolling made easy.

Scroll
S

stroll

A collection of CSS List scroll effects bind to dom through javascript.

Scroll

Sliders(19 items)

B

basic-jquery-slider

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

Sliders
B

bespoke.js

DIY Presentation Micro-Framework

Sliders
E

Embla Carousel

An extensible low level carousel for the web, written in TypeScript.

Sliders
F

FlexSlider

An awesome, fully responsive jQuery slider plugin.

Sliders
F

Flickity

Touch, responsive, flickable galleries.

Sliders
G

Glide.js

Responsive and touch-friendly jQuery slider. It's simple, lightweight and fast.

Sliders
I

impress.js

It's a presentation framework based on the power of CSS3 transforms and transitions in modern browsers and inspired by the idea behind prezi.com.

Sliders
J

jcSlider

A responsive slider jQuery plugin with CSS animations.

Sliders
J

jQuery.adaptive-slider

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

Sliders
P

PhotoSwipe

JavaScript image gallery for mobile and desktop, modular, framework independent.

Sliders
R

reveal.js

A framework for easily creating beautiful presentations using HTML.

Sliders
S

Sequence

CSS animation framework for creating responsive sliders, presentations, banners, and other step-based applications.

Sliders
S

slick

The last carousel you'll ever need.

Sliders
S

slidesJs

Is a responsive slideshow plug-in for JQuery(1.7.1+) with features like touch and CSS3 transitions

Sliders
S

slidr

add some slide effects.

Sliders
S

sly

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

Sliders
S

Strut

Strut - An Impress.js and Bespoke.js Presentation Editor

Sliders
S

Swiper

Mobile touch slider and framework with hardware accelerated transitions.

Sliders
V

vegas

A jQuery plugin to add beautiful fullscreen backgrounds to your webpages. It even allows Slideshows.

Sliders

Storage(23 items)

A

awesome-web-storage

Everything you need to know about client-side storage.

Storage
B

bag.js

A caching script and resource loader, similar to basket.js, but with additional k/v interface and localStorage / websql / indexedDB support.

Storage
B

basil.js

The missing JavaScript smart persistent layer.

Storage
B

basket.js

A script and resource loader for caching & loading scripts with localStorage.

Storage
C

Cookies

JavaScript Client-Side Cookie Manipulation Library.

Storage
C

cross-storage

Cross domain local storage, with permissions.

Storage
C

crumbsjs

A lightweight vanilla ES6 cookies and local storage JavaScript library.

Storage
D

datavore

A small, fast, in-browser database engine written in JavaScript.

Storage
D

DB.js

Promise based IndexDB Wrapper library.

Storage
D

Dexie.js

Dexie.js is a wrapper library for indexedDB.

Storage
H

Hoodie

Offline First backend to work in browser without internet connectivity.

Storage
J

jquery-cookie

A simple, lightweight jQuery plugin for reading, writing and deleting cookies.

Storage
J

js-cookie

A simple, lightweight JavaScript API for handling browser cookies.

Storage
J

jStorage

jStorage is a simple key/value database to store data on browser side.

Storage
L

lawnchair.js

Simple client-side JSON storage.

Storage
L

localForage

Offline storage, improved. Wraps IndexedDB, WebSQL, or localStorage using a simple but powerful API.

Storage
L

Lovefield

Lovefield is a relational database for web apps, By Google.

Storage
N

NeDB

Embedded Persistent database for Browsers, nw.js, electron.

Storage
P

PostgreSQL Browser

Browser PostgreSQL Playground, no server, just client and pglite (postgresql wasm)

Storage
P

pouchdb

Javascript db inspired by Apache CouchDB to run well within the browser.

Storage
P

proxy-web-storage

Keep the type of storage value unchanged and change array and object directly. Supports listening to the changes and setting expires.

Storage
S

sql.js

SQLite compiled to JavaScript through Emscripten.

Storage
S

store.js

LocalStorage wrapper for all browsers without using cookies or flash. Uses localStorage, globalStorage, and userData behavior under the hood.

Storage

Testing Frameworks(34 items)

A

ava

🚀 Futuristic JavaScript test runner

Testing Frameworks
B

blanket

A simple code coverage library for JavaScript. Designed to be easy to install and use, for both browser and nodejs.

Testing Frameworks
C

casperjs

Navigation scripting & testing utility for PhantomJS and SlimerJS.

Testing Frameworks
C

chai

BDD / TDD assertion framework for node.js and the browser that can be paired with any testing framework.

Testing Frameworks
C

Cypress

Complete end-to-end testing framework for anything that runs in a browser and beyond.

Testing Frameworks
D

DalekJS

Automated cross browser functional testing with JavaScript

Testing Frameworks
E

Enzyme

Enzyme is a JavaScript Testing utility for React that makes it easier to assert, manipulate, and traverse your React Components' output.

Testing Frameworks
E

expect.js

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

Testing Frameworks
I

intern

A next-generation code testing stack for JavaScript.

Testing Frameworks
I

istanbul

Yet another JS code coverage tool.

Testing Frameworks
J

jasmine

DOM-less simple JavaScript testing framework.

Testing Frameworks
J

jest

Painless JavaScript Unit Testing.

Testing Frameworks
J

JSCover

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

Testing Frameworks
K

karma

Spectacular Test Runner for JavaScript.

Testing Frameworks
M

mocha

Simple, flexible, fun JavaScript test framework for node.js & the browser.

Testing Frameworks
N

nightwatch

UI automated testing framework based on node.js and selenium webdriver.

Testing Frameworks
P

phantomjs

Scriptable Headless WebKit.

Testing Frameworks
P

Playwright

Node.js library to automate Chromium, Firefox and WebKit with a single API.

Testing Frameworks
P

Protractor

Protractor is an end-to-end test framework for AngularJS applications.

Testing Frameworks
P

prova

Node & Browser test runner based on Tape and Browserify

Testing Frameworks
P

proxyquire

Stub nodejs's require.

Testing Frameworks
P

puppeteer

Headless Chrome Node.js API by official Google Chrome team.

Testing Frameworks
Q

qunit

An easy-to-use JavaScript Unit Testing framework.

Testing Frameworks
R

react testing library

Simple and complete React DOM testing utilities that encourage good testing practices.

Testing Frameworks
S

Sinon.JS

Test spies, stubs, and mocks for JavaScript.

Testing Frameworks
S

slimerjs

A PhantomJS-like tool running Gecko.

Testing Frameworks
S

Supertest

A popular HTTP assertion library for testing REST APIs, often used with other testing frameworks like Mocha or Jest

Testing Frameworks
T

taiko

A Node.js library with a simple API to automate Chromium based browsers.

Testing Frameworks
T

tape

Tap-producing test harness for node and browsers.

Testing Frameworks
T

TestCafe

Automated browser testing for the modern web development stack.

Testing Frameworks
T

totoro

A simple and stable cross-browser testing tool.

Testing Frameworks
W

WebdriverI/O

Next-gen browser and mobile automation test framework for Node.js

Testing Frameworks
W

webdriverio

Next-gen WebDriver test automation framework for Node.js.

Testing Frameworks
Z

zombie

Insanely fast, full-stack, headless browser testing using node.js.

Testing Frameworks

Video/Audio(17 items)

A

AmplitudeJS

Open Source HTML5 Web Audio Library. Design your web audio player, the way you want. No dependencies required.

Video/Audio
C

clappr

An extensible media player for the web http://clappr.io

Video/Audio
F

ffmpeg.js

FFmpeg optimized for in-browser use: minimal size for faster loading, asm.js, performance tunings, etc.

Video/Audio
F

FitVids.js

A lightweight, easy-to-use jQuery plugin for fluid width video embeds.

Video/Audio
F

flowplayer

The HTML5 video player for the web

Video/Audio
F

flv.js

An HTML5 Flash Video (FLV) Player written in pure JavaScript without Flash.

Video/Audio
H

hls.js

A JavaScript library that implements an HTTP Live Streaming client. It relies on HTML5 video and MediaSource Extensions for playback.

Video/Audio
I

Ion.Sound

Simple sounds on any web page.

Video/Audio
M

mediaelement

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

Video/Audio
P

photobooth-js

A widget that allows users to take their avatar pictures on your site.

Video/Audio
P

Play-em JS

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.

Video/Audio
P

polyplayer

Rule YouTube, Soundcloud and Vimeo player with one API.

Video/Audio
P

prettyembed.js

Prettier embeds for your YouTubes - with nice options like high-res preview images, advanced customization of embed options, and optional FitVids support.

Video/Audio
R

ractive-player

A library for making interactive videos in React.js.

Video/Audio
S

SoundJS

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

Video/Audio
T

ts-audio

an agnostic and easy-to-use library to work with the `AudioContext` API.

Video/Audio
V

video.js

Video.js - open source HTML5 & Flash video player.

Video/Audio