Promise based HTTP client for the browser and node.js
Middleware composition utility
Fast, unopinionated, minimalist web framework for node.
A JavaScript library for efficient data fetching
Fast and low overhead web framework, for Node.js
The Simple, Secure Framework Developers Trust
The open-source, cross-platform API client for GraphQL, REST, WebSockets and gRPC.
Get a full fake REST API with zero coding in less than 30 seconds (seriously)
Expressive middleware for node.js using ES2017 async functions
A micro web server so fast, it'll make you dance! 👯
GreenSock's GSAP JavaScript animation library (including Draggable).
JavaScript library enabling SVG icons to morph from one to the other. It implements Material Design's Delightful Details transitions. (THIS PROJECT IS NOT MAINTAINED ANYMORE)
JavaScript animation engine
Simple & lightweight (<4kb gzipped) vanilla JavaScript library to create smooth & beautiful animations when you scroll.
Simple animation libraries for delightful user interfaces
The page flip effect for HTML5
JavaScript library to make drawing animation on SVG
A lightweight, easy-to-use jQuery plugin for fluid width video embeds.
A Javascript library for working with Audio. It provides a consistent API for loading and playing audio on different browsers and devices. Currently supports WebAudio, HTML5 Audio, Cordova / PhoneGap, and a Flash fallback.
🎬 An extensible media player for the web.
📷 The fastest and most versatile JS EXIF reading library.
Port of FFmpeg with Emscripten
The HTML5 video player for the web
HTML5 FLV Player
HLS.js is a JavaScript library that plays HLS in browsers with support for MSE.
Javascript audio library for the modern web.
JavaScript plugin for playing sounds and music in browsers
HTML5 <audio> or <video> player with support for MP4, WebM, and MP3 as well as HLS, Dash, YouTube, Facebook, SoundCloud and others with a common HTML5 MediaElement API, enabling a consistent UI in all browsers.
A widget that allows users to take their avatar pictures on your site
▶️ Streams a list of tracks from Youtube, Soundcloud, Vimeo...
A simple HTML5, YouTube and Vimeo player
Rule YouTube, Soundcloud and Vimeo player with one API
The HTML5 Media Framework. (Unmaintained. See https://github.com/menismu/popcorn-js for activity)
The SoundCloud custom javascript based player
🎼 ts-audio is an agnostic library that makes it easy to work with AudioContext and create audio playlists in the browser
A web video player built for the HTML5 world using React library.
Video.js - open source HTML5 video player
Video.js plugin for supporting the MPEG-DASH playback through a video.js player
video.js plugin for recording audio/video/image files
A plugin to add 360 and VR video support to video.js.
The Typeahead plugin from Twitter's Bootstrap 2 ready to use with Bootstrap 3 and Bootstrap 4
Ultra lightweight, usable, beautiful autocomplete with zero dependencies.
Ajax Autocomplete for jQuery allows you to easily create autocomplete/autosuggest boxes for text input fields
Javascript Typeahead (autocomplete) plugin with more than 50 options and callbacks.
ROguelike Toolkit in JavaScript. Cool dungeon-related stuff, interactive manual, documentation, tests!
typeahead.js is a fast and fully-featured autocomplete library
👀 Algolia components for building search UIs with Vue.js
[deprecated] Lazarsoft's jsqrcode as a node module, object oriented, and with tests
An advanced barcode-scanner written in JavaScript
Super tiny size multi-touch gestures library for the web. You can touch this →
Modernizr is a JavaScript library that detects HTML5 and CSS3 features in the user’s browser.
Browser sniffing gone too far — A useragent parser library for JavaScript
a browser detector
JavaScript (engine) Version Updater
A platform detection library.
Useragent parser for Node.js, ported from browserscope.org
AdGuard browser extension
Next generation Brave browser for Android, Linux, macOS, Windows.
Polyfills, libraries and patches to aid Chrome extension developers.
Add-on / web app to view the source code of Chrome / Firefox / Opera 15 extensions and zip files.
DuckDuckGo Privacy Essentials browser extension for Firefox, Chrome.
Ghostery Browser Extension for Firefox, Chrome, Opera, Edge and Safari
Privacy Badger is a browser extension that automatically learns to block invisible trackers.
uBlock Origin - An efficient blocker for Chromium and Firefox. Fast and lean.
The hacker's browser.
A lightweight polyfill library for Promise-based WebExtension APIs in Chrome
🍴 Web applications made easy. Since 2011.
Copy files and directories with webpack
CSS Loader
[DEPRECATED] Please use https://github.com/webpack-contrib/mini-css-extract-plugin Extracts text from a bundle into a separate file
File Loader
A blazing fast js bundler/loader with a comprehensive API 🔥
A toolkit to automate & enhance your workflow
Lightweight CSS extraction plugin
The zero configuration build tool for the web. 📦🚀
Compiles Sass to CSS
Style Loader
🗜 JavaScript parser, mangler and compressor toolkit for ES6+
Terser Plugin
[deprecated] UglifyJS Plugin
A loader for webpack which transforms files into base64 URIs
Webpack plugin and CLI utility that represents bundle content as convenient interactive zoomable treemap
Node.js Content Management System
The fastest frontend for the headless web. Build modern websites with React.
The default Gatsby starter
The Block Editor project for WordPress and beyond. Plugin is available from the official repository.
Node.js CMS and web app framework
A Git-based CMS for Static Site Generators
A zero config, framework free Netlify Identity widget
🚀 Strapi is the leading open-source headless CMS. It’s 100% JavaScript, fully customizable and developer-first.
CSS Loader
A loader-agnostic CSS Modules implementation, based on PostCSS
A require hook to compile CSS Modules in runtime
A browserify plugin to load CSS Modules
👩🎤 CSS-in-JS library designed for high performance style composition
JSS is an authoring tool for CSS which uses JavaScript as a host language.
Lightweight CSS extraction plugin
Seamless mapping of class names to CSS modules inside of React components.
Style Loader
Duet Date Picker is an open source version of Duet Design System’s accessible date picker. Try live example at https://duetds.github.io/date-picker/
JavaScript Date Range, Date and Time Picker Component
Full-sized drag & drop event calendar in JavaScript
The mobile-friendly, responsive, and lightweight jQuery date & time input picker.
📆 Customizable date (and time) picker. Opt-in UI, no jQuery!
🍞📅A JavaScript calendar that has everything you need.
A JavaScript API for drawing unconventional text effects on the web.
Ultra lightweight, usable, beautiful autocomplete with zero dependencies.
Save a HTML5 Canvas to GIF and Animations. A port of as3gif GIFPlayer to JS
p5.js is a client-side JS platform that empowers artists, designers, students, and anyone to learn to code and express themselves creatively on the web. It is based on the core principles of Processing. http://twitter.com/p5xjs —
A custom 'shake' event plugin for mobile web browsers using device accelerometer.
DEPRECATED jQuery Responsive Carousel.
JavaScript image gallery for mobile and desktop, modular, framework independent
The responsive CSS animation framework for creating unique sliders, presentations, banners, and other step-based applications.
Strut - An Impress.js and Bespoke.js Presentation Editor
Simple to use, simple to theme, simple to customise.
DIY Presentation Micro-Framework
🍃 Touch, responsive, flickable carousels
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.
🏂 A responsive slider jQuery plugin with CSS animations
React carousel component
the last carousel you'll ever need
add some slide effects.
JavaScript library for one-directional scrolling with item based navigation support.
Vegas is a jQuery/Zepto plugin to add beautiful backgrounds and Slideshows to DOM elements.
JavaScript Routes
RESTful degradable JavaScript routing using pushState
a tiny and isomorphic URL router for JavaScript
An express-based Node.js web application bootstrapping module.
A bit like Solr, but much smaller and not as bright
A navigation aid (aka, router) for the browser in 850 bytes~!
Micro client-side router inspired by the Express router
Simple, lightweight routing for web browsers
Reliably communicate state changes to deeply nested React elements
Manage session history with React
✂️ Modern copy to clipboard. No Flash. Just 3kb gzipped 📋
Programmatically select the text of a HTML element
ECMAScript code generator
ECMAScript AST query library.
HTML Loader
Turn your ES5 code into readable ES6. Lebab does the opposite of what Babel does.
Compiles Less to CSS
A loader for webpack that allows importing files as a String
🎨 A stylus loader for webpack.
A webpack loader that registers a script as a Web Worker
JSCover is a JavaScript Code Coverage Tool that measures line, branch and function coverage
blanket.js is a simple code coverage library for javascript. Designed to be easy to install and use, for both browser and nodejs.
Yet another JS code coverage tool that computes statement, line, function and branch coverage with module loader hooks to transparently add coverage when running tests. Supports all JS coverage use cases including unit tests, server side functional tests and browser tests. Built for scale.
JavaScript Library for creating random pleasing colors and color schemes
Fast, small color manipulation and conversion for JavaScript
JavaScript library for all kinds of color manipulations
🌈 Javascript color conversion and manipulation library
Parser and generator for CSS color strings
Grab the color palette from an image using just Javascript. Works in the browser and in Node.
Smarter defaults for colors on the web.
A tool to calculate the contrast ratio between any two valid CSS colors.
Material Design Palette/Theme Generator - AngularJS, React, Ember, Vue, Android, Flutter & More!
An OO-based JavaScript color parser/computation toolkit with support for RGB, HSV, HSL, CMYK, and alpha channels. Conversion between color spaces occurs implicitly, and all methods return new objects rather than mutating existing instances. Works in the browser and node.js.
🎨 Flat, simple, multi-themed, responsive and hackable Color-Picker library. No dependencies, no jQuery. Compatible with all CSS Frameworks e.g. Bootstrap, Materialize. Supports alpha channel, rgba, hsla, hsva and more!
A tiny script for generating attractive colors
Extract prominent colors from an image. JS port of Android's Palette.
Semantic is a UI component framework based around useful principles from natural language.
BootstrapVue provides one of the most comprehensive implementations of Bootstrap v4 for Vue.js. With extensive and automated WAI-ARIA accessibility markup.
a react-based framework that provides accessibility, modularity, responsiveness, and theming in a tidy package
Quasar Framework - Build high-performance VueJS user interfaces in record time
React component for Feather icons
A Javascript implementation of zip for nodejs. Allows user to create or extract zip files both in memory or to/from disk
Fast multi-threaded content-dependent chunking deduplication for Buffers in C++ with a reference implementation in Javascript. Ships with extensive tests, a fuzz test and a benchmark.
Transform stream that gunzips its input if it is gzipped and just echoes it if not
a streaming interface for archive generation
fs bindings for tar-stream
tar-stream is a streaming tar parser and generator.
Pure Javascript OCR for more than 100 Languages 📖🎉🖥
A modern approach for Computer Vision on the web
A same behaviour EventTarget prototype, that can work with any object from JavaScript
Async utilities for node and the browser
Retrying made simple, easy and async
🐦 ⚡ Bluebird is a full featured promise library with unmatched performance.
The ultimate generator based flow-control goodness for nodejs (supports thunks, promises, etc)
🏄 Asynchronous flow control with a functional taste to it
A promise library for JavaScript
An alternative side effect model for Redux apps
Composable Concurrency Abstractions for JavaScript. 🛤️ 🦏 🚋 🚦
An async control-flow library that makes stepping through logic easy.
A solid, fast Promises/A+ and when() implementation, plus other async goodies.
utilities for Bitcoin SPV proof verification on (many!) other chains
A full stack for bitcoin and blockchain-based applications
Explorer for Bitcoin and Liquid
A javascript library for formatting and manipulating numbers.
[NOT ACTIVELY MAINTAINED] A simple Javascript utility that helps you to display currency properly
A simple utility library for making the web more humane. #hubspot-open-source
monet.js - Monadic types library for JavaScript
sprintf.js is a complete open source JavaScript sprintf implementation
Input Mask plugin
🍃 JavaScript library for mobile-friendly interactive maps 🇺🇦
Reorderable drag-and-drop lists for modern browsers and touch devices. No jQuery or framework required.
Vue drag-and-drop component based on Sortable.js
Powerful rich text editor framework with a modular architecture, modern integrations, and features like collaborative editing.
Render After Effects animations natively on Web, Android and iOS, and React Native. http://airbnb.io/lottie/
Select2 is a jQuery based replacement for select boxes. It supports searching, remote data sets, and infinite scrolling of results.
Super simple WYSIWYG editor
Axios adapter that allows to easily mock requests
HTTP server mocking and expectations library for Node.js
A complete, fully tested and documented data structure library written in pure JavaScript.
☯️ BinarySearchTree & AVLTree (Self Balancing Tree)
🥞Data Structures and Algorithms explained and implemented in JavaScript + eBook
☸️ Graph & Directed Graph implementation in javascript
HashMap JavaScript class for Node.js and the browser. The keys can be anything and won't be stringified
🔼 MinHeap/MaxHeap & Heap w/ custom comparator
📝 Algorithms and data structures implemented in JavaScript with explanations and links to further readings
↔️ LinkedList & DoublyLinkedList implementation in javascript
ClojureScript's persistent data structures and supporting API from the comfort of vanilla JavaScript
Graph data structure in JavaScript
➡️ A performant queue implementation in javascript.
🔤 Trie data structure implementation
Babylon.js is a powerful, beautiful, simple, and open game and rendering engine packed into a friendly JavaScript framework.
Simple HTML5 Charts using the <canvas> tag
A lightweight JavaScript graphics library with the intuitive API, based on SVG/VML technology.
a graph visualization library using web workers and jQuery
📊 A D3-based reusable chart library
Legacy Chartist Repo for old gh-pages
Simple, responsive, modern SVG Charts with zero dependencies
Cubism.js: A JavaScript library for time series visualization.
Graph theory (network) library for visualisation and analysis
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
Create word clouds in JavaScript.
A friendly reusable charts DSL for D3
Multi-Dimensional charting built to work natively with crossfilter rendered with d3.js
WebGL2 powered visualization framework
Apache ECharts is a powerful, interactive charting and data visualization library for browser
Dynamic HTML5 visualization
A general purpose, real-time visualization library.
Attractive JavaScript charts for jQuery
Charts for Raphaël
Open Source Javascript Gantt
🔥 JavaScript Library for HTML5 canvas based heatmaps
A proven SVG-based JavaScript diagramming library powering exceptional UIs
A plugin for the jQuery javascript library to generate small sparkline charts directly in the browser
Pretty time-series line graphs
mxGraph is a fully client side JavaScript diagramming library
A reusable charting library written in d3.js
The Swiss Army Knife of Vector Graphics Scripting – Scriptographer ported to JavaScript and the browser, using HTML5 Canvas. Created by @lehni & @puckey
Progressive <svg> pie, donut, bar and line charts
Open-source JavaScript charting library behind Plotly and Dash
JavaScript Vector Library
Data Visualization Components
d3-force graphs as React Components.
Redefined chart library built with React and D3
JavaScript toolkit for creating interactive real-time graphs
A JavaScript library aimed at visualizing graphs of thousands of nodes and edges
Algorithmically generated triangle art
A renderer agnostic two-dimensional drawing api for the web.
A visualization grammar. Moved to: https://github.com/vega/vega
A visualization grammar.
A JavaScript API for Vega-Lite.
Library for animated data visualizations and data stories.
List of functions which you can use to replace moment.js + ESLint Plugin
Super simple countdowns.
⏰ Day.js 2kB immutable date-time library alternative to Moment.js with the same modern API
Lightweight and simple JS date formatting and parsing
🕗 The original jQuery plugin that makes it easy to support automatically updating fuzzy timestamps (e.g. "4 minutes ago").
A simpler (and smaller) rewrite of Google Android's libphonenumber library in javascript
⏱ A library for working with dates and times in JS
Display the countdown on top of the Google Maps
Parse, validate, manipulate, and display dates in javascript.
Timezone support for moment.js
🕗 ⌛ timeago.js is a tiny(2.0 kb) library used to format date with `*** time ago` statement.
DEPRECATED: Timezone-enabled JavaScript Date object. Uses Olson zoneinfo files for timezone data.
A tiny JavaScript debugging utility modelled after Node.js core's debugging technique. Works in Node.js and web browsers
💻 Medis is a beautiful, easy-to-use Mac database management application for Redis.
Record, Replay, and Stub HTTP Interactions.
Dependency Injection Framework for the future generations...
Script to add a MatchMedia event for each media query in a page's stylesheets
Responsive design toolkit
Deep diffs two objects, including nested structures of arrays and objects, and returns the difference. ❄️
Javascript utility for calculating deep difference, capturing changes, and applying changes across objects; for nodejs and the browser.
A javascript text differencing implementation.
A javascript library for diffing text and generating corresponding HTML views
Diff & patch JavaScript objects
A beautiful way to read documentation
Learn, design or document codebase by putting breadcrumbs in source code. Live updates, multi-language support and more.
🦔 A Webpack plugin to inline your critical CSS and lazy-load the rest.
Literate Programming can be Quick and Dirty.
📖 documentation for modern JavaScript
JavaScript documentation generator for node using markdown and jsdoc
ESDoc - Good Documentation for JavaScript
An API documentation generator for JavaScript.
simplified jsdoc 3
Simple JavaScript Duckumentation generator.
PageSpeed Insights Reporting for Node
the opposite of roff
Track compressed Webpack asset sizes over time.
Swagger UI is a collection of HTML, JavaScript, and CSS assets that dynamically generate beautiful documentation from a Swagger-compliant API.
Vue drag-and-drop component based on Sortable.js
The JavaScript Drag & Drop library your grandparents warned you about.
👌 Drag and drop so simple it hurts
Beautiful and accessible drag and drop for lists with React
Vue 3 compatible drag-and-drop component based on Sortable.js
⛵️ Beautiful Array utilities for ESnext async/await ~
Find and fix problems in your JavaScript code.
🔋 Starter project for an ES6 RESTful Express API.
Hyperscript Tagged Markup: JSX alternative using standard tagged templates, with compiler support.
📦 Zero-configuration bundler for tiny modules.
The Axios API, as an 800 byte Fetch wrapper.
🌟 JavaScript Style Guide, with linter & automatic code fixer
🌶 350b / 650b state container with component actions for Preact & React
Simple JavaScript class for managing events
Dependency free publish/subscribe for JavaScript
EventEmitter3 - Because there's also a number 2. And we're faster.
An Implementation of Observables for Javascript
NodeJS module to create polyfill bundles tailored to individual user-agents.
An HTML5 saveAs() FileSaver implementation
📗 SheetJS Spreadsheet Data Toolkit -- New home https://git.sheetjs.com/SheetJS/sheetjs
📝 Spreadsheet Number Formatter
A text editor build on the Native File System APIs
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.
🌊 A flexible and fun JavaScript file upload library
Multiple file upload plugin with image previews, drag and drop, progress bars. S3 and Azure support, image scaling, form support, chunking, resume, pause, and tons of other features.
A JavaScript library providing multiple simultaneous, stable, fault-tolerant and resumable/restartable file uploads via the HTML5 File API.
File Upload widget with multiple file selection, drag&drop support, progress bar, validation and preview images, audio and video for jQuery. Supports cross-domain, chunked and resumable file uploads. Works with any server-side platform (Google App Engine, PHP, Python, Ruby on Rails, Java, etc.) that supports standard HTML form file uploads.
Node.js middleware for handling `multipart/form-data`.
Plupload is JavaScript API for building file uploaders. It supports multiple file selection, file filtering, chunked upload, client side image downsizing and when necessary can fallback to alternative runtimes, like Flash and Silverlight.
Simple HTML5 drag-drop zone with React.js.
A JavaScript library for providing multiple simultaneous, stable, fault-tolerant and resumable/restartable uploads via the HTML5 File API.
The next open source file uploader for web browsers 🐶
Angular admin dashboard with material design
serialize html forms
Convert a HTML form to a JS literal (multidimensional) object.
Converts HTML form into JavaScript object
Serialize an HTML Form to a JavaScript Object, supporting nested attributes and arrays.
☄️React Material Admin is a React template built with Material-UI
Axios adapter that allows to easily mock requests
The most powerful data validation library for JS
jQuery Validation Plugin library sources
String validation
:atom: The hackable text editor
The most popular HTML, CSS, and JavaScript framework for developing responsive, mobile first projects on the web.
The fastest frontend for the headless web. Build modern websites with React.
⚛️ Fast 3kB React alternative with the same modern API. Components & Virtual DOM.
Lightweight fuzzy-search, in JavaScript
Based on lunr.js, but more flexible and customized.
Next-Generation full text search library for Browser and Node.js
Tiny and powerful JavaScript full-text search engine for browser and Node
A persistent, network resilient, full text search library for the browser and Node.js
🦋 Fantasy Land compliant (monadic) alternative to Promises
A collection of well known Algebraic Data Types for your utter enjoyment.
Specification for interoperability of common algebraic structures in JavaScript
[not actively maintained!] A standard library for functional programming in JavaScript
monet.js - Monadic types library for JavaScript
🐏 Practical functional Javascript
Constructive solid geometry on meshes using BSP trees in JavaScript
💥 JavaScript game library
a fresh, modern & lightweight HTML5 game engine
Phaser is a fun, free and fast 2D game framework for making HTML5 games for desktop and mobile web browsers, supporting Canvas and WebGL rendering.
Short JavaScript code snippets for all your development needs
Promise based HTTP client for the browser and node.js
🖍 Terminal string styling done right
Fast, unopinionated, minimalist web framework for node.
The Simple, Secure Framework Developers Trust
Easy simple tiny inheritance in JavaScript
A modern JavaScript utility library delivering modularity, performance, & extras.
Parse, validate, manipulate, and display dates in javascript.
HTTP request logger middleware for node.js
Run a function exactly one time
🐏 Practical functional Javascript
A `rm -rf` util for nodejs
JavaScript's utility _ belt
Generate RFC-compliant UUIDs in JavaScript
String validation
🏰 An exciting game of programming and Artificial Intelligence
The ultimate generator based flow-control goodness for nodejs (supports thunks, promises, etc)
Rails-inspired generator system that provides scaffolding for your apps
Yeoman generator for AngularJS
Scaffold out a Backbone.js project
Scaffold out a Chrome extension
Generate a Yeoman generator
Yeoman generator for Jasmine
Generate a jQuery plugin
Yeoman generator for Karma
Yeoman generator for Mocha
Create a Node.js module
Scaffold out a Polymer project
A gulp.js generator for modern webapps
A promise library for JavaScript
Javascript URL mutation library
helpers for using the ArcGIS World Geocoding Service in Leaflet
jQuery Geocoding and Places Autocomplete Plugin
A JavaScript client to Mapbox services, supporting Node, browsers, and React Native
Mock axios requests for testing
🌐 Turn any <input> into an address autocomplete
The open-source, cross-platform API client for GraphQL, REST, WebSockets and gRPC.
♻️ React integration for Apollo Client
🍃 JavaScript library for mobile-friendly interactive maps 🇺🇦
Reorderable drag-and-drop lists for modern browsers and touch devices. No jQuery or framework required.
DEPRECATED: A position: sticky polyfill that works with filamentgroup/fixed-fixed for a safer position:fixed fallback.
📷 JavaScript is all like "You images done yet or what?"
A React component for swipeable views. ❄️
the last carousel you'll ever need
Quick and easy product tours with Twitter Bootstrap Popovers
A light-weight, no-dependency, vanilla JavaScript engine to drive the user's focus across the page
🔦 Set a spotlight focus on DOM element adding a overlay layer to the rest of the page
A framework to make it easy for developers to add product tours to their pages.
Lightweight, user-friendly onboarding tour library
jQuery feature tour plugin.
Guide your users through a tour of your app
A positioning engine to make overlays, tooltips and dropdowns better
Simple, flexible tours for your app
The iconic SVG, font, and CSS toolkit
Under 1KB each! Super Tiny Icons are miniscule SVG versions of your favourite website and app logos
Hey, be lazy! bLazy.JS is a lightweight pure JavaScript script for lazy loading and multi-serving images. It's working in all modern browsers including IE7+.
Vanilla JavaScript plugin for lazyloading images
High performance and SEO friendly lazy loader for images (responsive and normal), iframes and more, that detects any visibility changes triggered through user interaction, CSS or JavaScript without configuration.
LazyLoad is a lightweight, flexible script that speeds up your website by deferring the loading of your below-the-fold images, backgrounds, videos, iframes and scripts to when they will enter the viewport. Written in plain "vanilla" JavaScript, it leverages IntersectionObserver, supports responsive images and enables native lazy loading.
A fast, flexible, and small SEO-friendly lazy loader.
An enhanced HTML 5 file input for Bootstrap 5.x/4.x./3.x with file preview, multiple selection, and more features.
Grab the color palette from an image using just Javascript. Works in the browser and in Node.
An image processing library written entirely in JavaScript for Node, with zero external or native dependencies.
Infinite scrolling in native javascript
UITableViews for the web (DEPRECATED)
The MQTT client for Node.js and the browser
Module to enable IoT Agent developers to build custom agents for their devices that can easily connect to NGSI Context Brokers
JavaScript Robotics and IoT programming framework, developed at Bocoup.
JS Library for the Particle API
Tessel 2 Command Line Interface
Get a full fake REST API with zero coding in less than 30 seconds (seriously)
A modern JavaScript utility library delivering modularity, performance, & extras.
A bit like Solr, but much smaller and not as bright
Mock axios requests for testing
Lightweight, robust, elegant syntax highlighting.
Simplest way to make http get requests. Supports HTTPS, redirects, gzip/deflate, streams in < 100 lines
Lightweight fuzzy-search, in JavaScript
A JavaScript library for binding keyboard combos without the pain of key codes and key combo conflicts.
A keyboard input capturing utility in which any key can be a modifier key.
View and insert possible completions in the editor while typing
Jump to brackets
Find and replace in a single buffer and in the project
Find and open files quickly
Diff markers in Atom's gutter
:octocat: Git and GitHub integration for Atom
⌨ Awesome handling of keyboard events
A simple micro-library for defining and dispatching keyboard shortcuts. It has no dependencies.
📝 Markdown preview in Atom
Simple library for handling keyboard shortcuts in Javascript
Jump to symbols in Atom
The hacker's browser.
A JavaScript polyfill for Flexbox
This script is the defacto way to enable use of HTML5 sectioning elements in legacy Internet Explorer.
Load CSS asynchronously
Hey, be lazy! bLazy.JS is a lightweight pure JavaScript script for lazy loading and multi-serving images. It's working in all modern browsers including IE7+.
High performance and SEO friendly lazy loader for images (responsive and normal), iframes and more, that detects any visibility changes triggered through user interaction, CSS or JavaScript without configuration.
LazyLoad is a lightweight, flexible script that speeds up your website by deferring the loading of your below-the-fold images, backgrounds, videos, iframes and scripts to when they will enter the viewport. Written in plain "vanilla" JavaScript, it leverages IntersectionObserver, supports responsive images and enables native lazy loading.
A fast, flexible, and small SEO-friendly lazy loader.
A fully automatic loading / progress bar for your angular apps.
✂️ Modern copy to clipboard. No Flash. Just 3kb gzipped 📋
📦 Like npm, but faster - an alternative package manager for Node
ProgressJs is a JavaScript and CSS3 library which help developers to create and manage progress bar for every objects on the page.
Responsive and slick progress bars
Modernizr is a JavaScript library that detects HTML5 and CSS3 features in the user’s browser.
Copy files and directories with webpack
File Loader
Webfont loading. Simple, small, and efficient.
Compiles Sass to CSS
Cross-browser storage for all use cases, used across the web.
🐕 Bare minimum 500b fetch polyfill.
A loader for webpack which transforms files into base64 URIs
A tiny JavaScript debugging utility modelled after Node.js core's debugging technique. Works in Node.js and web browsers
ndb is an improved debugging experience for Node.js, enabled by Chrome DevTools
🌲 super fast, all natural json logger
Record, Replay, and Stub HTTP Interactions.
uvu is an extremely fast and lightweight test runner for Node.js and the browser
A logger for just about everything.
Simple flow library 🖥️🖱️
Plain functions for a more functional Deku approach to creating stateless React components, with functional goodies such as compose, memoize, etc... for free.
⚡ Empowering JavaScript with native platform APIs. ✨ Best of all worlds (TypeScript, Swift, Objective C, Kotlin, Java). Use what you love ❤️ Angular, Capacitor, Ionic, React, Svelte, Vue and you name it compatible.
A rugged, minimal framework for composing JavaScript behavior in your markup.
Quickest way to get started with ampersand.
AngularJS - HTML enhanced for web apps!
Blazing fast Apple TV application development using pure JavaScript
A collection of awesome derby components
Give your JS App some Backbone with Models, Views, Collections, and Events
The Backbone Framework
The web-based visual programming editor.
Build CRUD apps in fewer lines of code.
HTML5 application architecture using Backbone.js
🚀 The Node.js Framework highly focused on developer ergonomics, stability and confidence
MVC framework making it easy to write realtime, collaborative applications that run in both Node.js and browsers
Ember.js - A JavaScript framework for creating ambitious web applications
Node.js framework
Free and Open source Web Builder Framework. Next generation tool for building templates without coding
🔥 An extremely fast, React-like JavaScript library for building modern user interfaces
Better MV-ish Framework
Knockout makes it easier to create rich, responsive UIs with JavaScript
A graph node engine and editor written in Javascript similar to PD or UDK Blueprints, comes with its own editor in HTML5 Canvas2D. The engine can run client side or server side using Node. It allows to export graphs as JSONs to be included in applications independently.
🙋♀️ 3kb library for tiny web apps
Meteor, the JavaScript App Platform
🔟🔼6️⃣ An extremely fast virtual DOM that makes React up to 70% faster!
A JavaScript Framework for Building Brilliant Applications
Next-generation DOM manipulation
The library for web and native user interfaces
A framework for building native applications using React
JavaScript framework for visual programming and creating node editor #StandWithUkraine
Simple and elegant component-based UI library
A tiny foundation for building reactive views
Lightweight and powerful data binding.
Lightweight MVC library for building JavaScript applications
Cybernetically enhanced web apps
Strengthening your Backbone
Simple, lightweight, persistent two-way databinding
Reactive framework based on generators. Super light < 3kb, fast, powerful and flexible.
A group of neural-network libraries for functional and mainstream languages
[UNMAINTAINED] Simple feed-forward neural network in JavaScript
Deep Learning in Javascript. Train Convolutional Neural Networks (or ordinary ones) in your browser.
A neural network library built in JavaScript
Friendly machine learning for the web! 🤖
architecture-free neural network library for node.js and the browser
JavaScript implementation of UMAP
Zoom box control for Leaflet
Minified version of the ArcGIS API for JavaScript
Geographic projections, spherical shapes and spherical trigonometry.
Interactive, thoroughly customizable maps in the browser, powered by vector tiles and WebGL
OpenLayers
A modular geospatial engine written in JavaScript
Hexagonal hierarchical geospatial indexing system
UNMAINTAINED Open source JavaScript renderer for Kartograph SVG maps
Mapbox JavaScript API, a Leaflet Plugin
Polymaps is a free JavaScript library for making dynamic, interactive maps in modern web browsers.
Markdown parser, done right. 100% CommonMark support, extensions, syntax plugins & high speed
A Markdown parser for javascript
Generation of diagrams like flowcharts or sequence diagrams from text in a similar manner as markdown
remark is a popular tool that transforms markdown with plugins. These plugins can inspect and change your markup. You can use remark on the server, the client, CLIs, deno, etc.
Legacy plugin to add support for pandoc footnotes — please use `remark-gfm` instead
remark plugin to support frontmatter (YAML, TOML, and more)
remark plugin to support GFM (autolink literals, footnotes, strikethrough, tables, tasklists)
plugin to add support for serializing HTML
plugins to check (lint) markdown code style
remark and rehype plugins to support math
plugin that turns markdown into HTML to support rehype
Legacy plugin to add `id`s to headings — please use `rehype-slug`
plugin to generate a table of contents (TOC)
A bidirectional Markdown to HTML to Markdown converter written in Javascript
⚡ Primus, the creator god of the transformers & an abstraction layer for real-time to prevent module lock-in.
Simple to use, blazing fast and thoroughly tested WebSocket client and server for Node.js
🗜 JavaScript parser, mangler and compressor toolkit for ES6+
Terser Plugin
[deprecated] UglifyJS Plugin
Short JavaScript code snippets for all your development needs
FireBug for designers › Edit any webpage, in any state https://a.nerdy.dev/gimme-visbug
🦎 Move an async function into its own thread.
Hyperscript Tagged Markup: JSX alternative using standard tagged templates, with compiler support.
📦 Zero-configuration bundler for tiny modules.
The React Framework
😼 A snarky 1kb Markdown parser written in JavaScript
🐕 Bare minimum 500b fetch polyfill.
🏗️ Run a module in a Web Worker.
Apache Cordova JavaScript Bridge
A framework for building native applications using React
Customizable Icons for React Native with support for image source and full styling.
Tiny vanilla JS plugin to display large data sets easily
Light and responsive lightbox script with focus on performance.
⚡ Simple and easy to use lightbox script written in pure JavaScript
Wrappers for JavaScript alert(), confirm() and other flexible dialogs using Twitter's bootstrap framework
Extends the default Bootstrap Modal class. Responsive, stackable, ajax and more.
Make use of Twitter Bootstrap's modal more monkey-friendly.
A light-weight, customizable lightbox plugin for jQuery
A modal built with pure CSS, enhanced with JavaScript
A lightweight jQuery plugin to make 3D card flipping animation
jBox is a jQuery plugin that makes it easy to create customizable tooltips, modal windows, image galleries and more.
jQuery JavaScript Library
jQuery PopBox UI Element
jQuery plugin for responsive and accessible modal windows and tooltips
Avgrund is jQuery plugin with new modal concept for popups
Lightweight and easy to use the library for modals
A customizable, modular, responsive, lightbox gallery plugin.
THE original Lightbox script (v2).
A beautiful replacement for JavaScript's "alert"
A beautiful, responsive, highly customizable and accessible (WAI-ARIA) replacement for JavaScript's popup boxes. Zero dependencies.
A touchable jQuery lightbox
Simple javascript toast notifications
A modern dialog library which is highly configurable and easy to style. #hubspot-open-source
A set of React components implementing flexboxgrid with the power of CSS Modules.
browser-side require() the node.js way
Polyfill for the ES Module Loader
A file and module loader for JavaScript
Next-generation ES module bundler
Gets JavaScript
Dynamic ES module loader
A bundler for javascript and friends. Packs many modules into a few bundled assets. Code Splitting allows for loading parts of the application on demand. Through "loaders", modules can be CommonJs, AMD, ES6 modules, CSS, Images, JSON, Coffeescript, LESS, ... and your custom stuff.
A light-weight, no-dependency, vanilla JavaScript engine to drive the user's focus across the page
Create a 3D interactive object using images and one simple JS call
An HTML5 saveAs() FileSaver implementation
RecordRTC is WebRTC JavaScript library for audio/video as well as screen activity recording. It supports Chrome, Firefox, Opera, Android, and Microsoft Edge. Platforms: Linux, Mac and Windows.
A real-time, node-based video effects compositor for the web built with HTML5, Javascript and WebGL
FFmpeg for browser and node, powered by WebAssembly
An image effects library for JavaScript using WebGL
A modern, simple and elegant WYSIWYG rich text editor.
Draws simple SVG sequence diagrams from textual representation of the diagram
MPEG1 Video Decoder in JavaScript
OCR in Javascript via Emscripten
Create an Apple-like one page scroller website (iPhone 5S website) with One Page Scroll plugin
An Open Sound Control (OSC) library for JavaScript that works in both the browser and Node.js
p5.js is a client-side JS platform that empowers artists, designers, students, and anyone to learn to code and express themselves creatively on the web. It is based on the core principles of Processing. http://twitter.com/p5xjs —
📡 Simple WebRTC video, voice, and data channels
JavaScript 3D Library.
Video.js - open source HTML5 video player
video.js plugin for recording audio/video/image files
Node.js Content Management System
Node.js CMS and web app framework
🚀 Strapi is the leading open-source headless CMS. It’s 100% JavaScript, fully customizable and developer-first.
Growl-style alerts and messages for your app. #hubspot-open-source
A handy wrapper for the Web Notifications API
Pusher Javascript library
Simple javascript toast notifications
Fraction is a rational numbers library written in JavaScript
BigNum in pure javascript
The buffer module from node.js, for the browser.
A fraction math library in javascript.
Draws simple SVG sequence diagrams from textual representation of the diagram
Save a HTML5 Canvas to GIF and Animations. A port of as3gif GIFPlayer to JS
An extensive math library for JavaScript and Node.js
OCR in Javascript via Emscripten
convert between rgb and L*a*b color spaces in javascript
seeded random number generator for Javascript
A real time javascript webm encoder based on a canvas hack
ECMAScript AST query library.
UAParser.js - Detect Browser, Engine, OS, CPU, and Device type/model from User-Agent data. Supports browser & node.js environment.
The regex file necessary to build language ports of Browserscope's user agent parser.
Useragent parser for Node.js, ported from browserscope.org
[Deprecated] A node module to generate service worker code that will precache specific resources so they work offline.
A set of helper files used to test Propel and sw-toolbox.
[Deprecated] A collection of service worker tools for offlining runtime requests
📦 Workbox: JavaScript libraries for Progressive Web Apps
A package manager for the web
browser-side require() the node.js way
the package manager for JavaScript
cnpm: npm client for China mirror of npm
frontend package manager and build tool for modular web applications
A next-generation package manager for the front-end
🦝 📦 a package registry for anything, but mostly javascript 🦝 🦝 🦝
The zero configuration build tool for the web. 📦🚀
Next-generation ES module bundler
Dynamic ES module loader
Create front end projects from templates, add dependencies, and automate the resulting projects
A bundler for javascript and friends. Packs many modules into a few bundled assets. Code Splitting allows for loading parts of the application on demand. Through "loaders", modules can be CommonJs, AMD, ES6 modules, CSS, Images, JSON, Coffeescript, LESS, ... and your custom stuff.
The 1.x line is frozen - features and bugfixes now happen on https://github.com/yarnpkg/berry
JavaScript library that enables panning and zooming of an SVG in an HTML document, with mouse events or custom JavaScript hooks
A benchmarking library. As used on jsPerf.com.
JavaScript (engine) Version Updater
Runs a load test on the selected URL. Easy to extend minimally for your own ends.
ndb is an improved debugging experience for Node.js, enabled by Chrome DevTools
👩🏭 Adds native Web Worker bundling support to Webpack.
Extract & Inline Critical-path CSS in HTML pages
🦔 A Webpack plugin to inline your critical CSS and lazy-load the rest.
Please use https://github.com/vuejs/preload-webpack-plugin instead.
Simple type checking.
MEAN.JS - Full-Stack JavaScript Using MongoDB, Express, AngularJS, and Node.js -
An unopinionated authentication library for building Node.js APIs.
Feature-rich ORM for modern Node.js and TypeScript, it supports PostgreSQL (with JSON and JSONB support), MySQL, MariaDB, SQLite, MS SQL Server, Snowflake, Oracle DB (v6), DB2 and DB2 for IBM i.
Simple session middleware for Express
small jQuery plugin that transforms any div into a scrollable area with a nice scrollbar. Demo and more:
Growl-style alerts and messages for your app. #hubspot-open-source
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.
Open-source JavaScript charting library behind Plotly and Dash
PageSpeed Insights Reporting for Node
⚡️Faster subsequent page-loads by prefetching in-viewport links during idle time
The HTML Presentation Framework
A swipeable cards interface. The swipe-left/swipe-right for yes/no input. As seen in apps like Jelly and Tinder.
Create PDF documents using web technologies
Web rendering surface for Node applications
An image processing library written entirely in JavaScript for Node, with zero external or native dependencies.
Client-side JavaScript PDF generation for everyone.
PDF Reader in JavaScript
A JavaScript PDF generation library for Node and the browser
Client/server side PDF printing in pure JavaScript
A benchmarking library. As used on jsPerf.com.
Automated auditing, performance metrics, and best practices for the web.
Automate running Lighthouse for every commit, viewing the changes, and preventing regressions
Runs a load test on the selected URL. Easy to extend minimally for your own ends.
A fully automatic loading / progress bar for your angular apps.
📦 Like npm, but faster - an alternative package manager for Node
For slim progress bars like on YouTube, Medium, etc
ProgressJs is a JavaScript and CSS3 library which help developers to create and manage progress bar for every objects on the page.
Create Material Design snackbars and toasts with ease.
Node.js test runner that lets you develop with confidence 🚀
Find and fix problems in your JavaScript code.
ESLint Config for JavaScript Standard Style
[DEPRECATED] A ESlint loader for webpack
An ESLint plugin for projects that use Cypress
JavaScript Style Guide
Automated auditing, performance metrics, and best practices for the web.
Automate running Lighthouse for every commit, viewing the changes, and preventing regressions
the Istanbul command line interface
Prettier is an opinionated code formatter.
plugins to check (lint) markdown code style
Essential metrics for a healthy site.
A slider control for Bootstrap 3 & 4.
jQuery only range slider
A jquery UI range selection slider that supports dates
🎚 HTML5 input range slider element polyfill
wNumb - JavaScript Number & Money formatting
HTML DOM Bindings for the Reactive Extensions for JavaScript
Functional reactive programming library for TypeScript and JavaScript
State management that tailored for react, it is simple, predictable, progressive and efficient.
You're looking for https://github.com/rpominov/kefir
Ultra-high performance reactive programming
Observables for ECMAScript
RxJS Bindings for Node.js and io.js
Reactive Extensions bindings for jQuery
An Implementation of Observables for Javascript
Air horn
Air horn
⚡️Faster subsequent page-loads by prefetching in-viewport links during idle time
👩🏭 Adds native Web Worker bundling support to Webpack.
JavaScript Regular expressions made easy
A collection of useful regex patterns
Extended JavaScript regular expressions
Load CSS asynchronously
A responsive image polyfill for <picture>, srcset, sizes, and more
A JS library for building WYSIWYG editors for HTML content.
Powerful rich text editor framework with a modular architecture, modern integrations, and features like collaborative editing.
📝 the simplest and smallest WYSIWYG text editor for web, with no dependencies
The ProseMirror WYSIWYM editor
Quill is a modern WYSIWYG editor built for compatibility and extensibility.
A Quill component for React.
A set of my personal Slate editor plugins, in a monorepo.
The hassle-free way to integrate analytics into any web application.
AWS SDK for JavaScript in the browser and Node.js
A Javascript interface for interacting with the Box API. You can find the node package at
Coinbase Commerce Node
DEPRECATED — The official Node.js library for the Coinbase API.
DEPRECATED — The official Node.js library for Coinbase Pro
RecordRTC is WebRTC JavaScript library for audio/video as well as screen activity recording. It supports Chrome, Firefox, Opera, Android, and Microsoft Edge. Platforms: Linux, Mac and Windows.
JavaScript library to help modern web applications with accessibility concerns
A real time javascript webm encoder based on a canvas hack
Minimalistic but perfect custom scrollbar plugin. Get more free components with Material Design for Bootstrap UI Kit (link below)
Tiny vanilla JS plugin to display large data sets easily
A new interface to replace your old boring scrollbar
Ash's Smooth Scroll 🍑
Finally, a "back to top" button that behaves like a real elevator.
fullPage plugin by Alvaro Trigo. Create full screen pages fast and simple
Give your pages some headroom. Hide your header until you need it
Smooth scrolling for the web
jQuery plugin for creating interactive parallax effect
🛤 Detection of elements in viewport & smooth scrolling with parallax.
Parallax Engine that reacts to the orientation of a smart device
Simple parallax scrolling effect inspired by Spotify.com implemented as a jQuery plugin
JQuery powered parallaxing
Lightweight, vanilla javascript parallax library
Stand-alone parallax scrolling library for mobile (Android + iOS) and desktop. No jQuery. Just plain JavaScript (and some love).
skrollr plugin that adds some missing features to IE < 9
Allows separation of skrollr keyframes and the document
Stellar.js - Parallax scrolling made easy
CSS3 list scroll effects
The buffer module from node.js, for the browser.
Node.js CORS middleware
partial implementation of node's `crypto` for the browser
📡 Simple WebRTC video, voice, and data channels
Deprecated - Chosen is a library for making long, unwieldy select boxes more friendly.
Select2 is a jQuery based replacement for select boxes. It supports searching, remote data sets, and infinite scrolling of results.
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.
Server-side rendering for Ember.js apps
A declarative, HTML-based language that makes building web apps fun
📰 Painless universal pre-rendering for Webpack.
Integrate React.js with Rails views and controllers, the asset pipeline, or webpacker.
Webpack hot reloading you can attach to your own server
Repository has moved:
Jspreadsheet is a lightweight vanilla javascript plugin to create amazing web-based interactive tables and spreadsheets compatible with other spreadsheet software.
The Missing Javascript Datatable for the Web
JavaScript data grid with a spreadsheet look & feel. Works with React, Angular, and Vue. Supported by the Handsontable team ⚡
📗 SheetJS Spreadsheet Data Toolkit -- New home https://git.sheetjs.com/SheetJS/sheetjs
📝 Spreadsheet Number Formatter
Excel XLSX parser/generator written in JavaScript with Node.js and browser support, jQuery/d3-style method chaining, encryption, and a focus on keeping existing workbook features and styles in tact.
Vegetarian friendly state for React
Create the next immutable state by mutating the current one
Logger for Redux
An alternative side effect model for Redux apps
🗃️ Centralized State Management for Vue.js.
Universal abstract-level database for Node.js and browsers.
A wrapper for abstract-leveldown compliant stores, for Node.js and browsers.
A simple in-memory cache for nodejs
Simplest way to make http get requests. Supports HTTPS, redirects, gzip/deflate, streams in < 100 lines
🗃 Offload your store management to a worker easily.
[Deprecated] A node module to generate service worker code that will precache specific resources so they work offline.
[Deprecated] A collection of service worker tools for offlining runtime requests
Convert a string to a camel case.
Convert a string to a snake case.
🖍 Terminal string styling done right
JavaScript syntax highlighter with language auto-detection and zero dependencies.
Lightweight, robust, elegant syntax highlighting.
Lightweight, robust, elegant virtual syntax highlighting using Prism
:atom: The hackable text editor
JavaScript syntax highlighter with language auto-detection and zero dependencies.
HTML Loader
Compiles Less to CSS
A browser based code editor
PostCSS loader for webpack
The official jQuery user interface library.
A lightning fast JavaScript grid/spreadsheet
Simply beautiful open source icons
Grid based on CSS3 flexbox
Fixed <thead>. Doesn't need any custom css/html. Does what position:sticky can't