Awesome JavaScript

API & REST

  • axios axios 101,010
    star
    updated 2 months ago MIT License

    Promise based HTTP client for the browser and node.js

  • updated 3 months ago MIT License

    Middleware composition utility

  • express express 61,356
    star
    updated 3 months ago MIT License

    Fast, unopinionated, minimalist web framework for node.

  • falcor falcor 10,321
    star
    updated 2 months ago Apache License 2.0

    A JavaScript library for efficient data fetching

  • fastify fastify 28,047
    star
    updated about 2 months ago Other

    Fast and low overhead web framework, for Node.js

  • hapi hapi 14,332
    star
    updated about 2 months ago Other

    The Simple, Secure Framework Developers Trust

  • insomnia insomnia 30,407
    star
    updated 21 days ago MIT License

    The open-source, cross-platform API client for GraphQL, REST, WebSockets and gRPC.

  • json-server json-server 68,301
    star
    updated 14 days ago MIT License

    Get a full fake REST API with zero coding in less than 30 seconds (seriously)

  • koa koa 34,326
    star
    updated about 2 months ago MIT License

    Expressive middleware for node.js using ES2017 async functions

  • polka polka 5,211
    star
    updated 4 months ago MIT License

    A micro web server so fast, it'll make you dance! 👯

Animation & Transition

  • anime anime 46,923
    star
    updated 27 days ago MIT License

    JavaScript animation engine

  • GSAP GSAP 16,795
    star
    updated 3 months ago

    GreenSock's GSAP JavaScript animation library (including Draggable).

  • lax.js lax.js 10,070
    star
    updated 7 months ago MIT License

    Simple & lightweight (<4kb gzipped) vanilla JavaScript library to create smooth & beautiful animations when you scroll.

  • popmotion popmotion 19,464
    star
    updated 4 months ago

    Simple animation libraries for delightful user interfaces

  • updated about 6 years ago MIT License

    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)

  • turn.js turn.js 6,969
    star
    updated 2 months ago Other

    The page flip effect for HTML5

  • vivus vivus 14,854
    star
    updated about 1 year ago MIT License

    JavaScript library to make drawing animation on SVG

Audio & Video

  • clappr clappr 6,615
    star
    updated 8 months ago BSD 3-Clause "New...

    🎬 An extensible media player for the web.

  • exifr exifr 872
    star
    updated 4 months ago MIT License

    📷 The fastest and most versatile JS EXIF reading library.

  • ffmpeg.js ffmpeg.js 3,027
    star
    updated about 1 year ago Other

    Port of FFmpeg with Emscripten

  • updated over 1 year ago

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

  • updated almost 2 years ago Other

    The HTML5 video player for the web

  • flv.js flv.js 22,341
    star
    updated 4 months ago Apache License 2.0

    HTML5 FLV Player

  • hls.js hls.js 13,327
    star
    updated 2 days ago Other

    HLS.js is a JavaScript library that plays HLS in browsers with support for MSE.

  • howler.js howler.js 21,875
    star
    updated 4 months ago MIT License

    Javascript audio library for the modern web.

  • updated over 3 years ago MIT License

    JavaScript plugin for playing sounds and music in browsers

  • updated about 2 months ago MIT License

    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.

  • updated almost 3 years ago Other

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

  • updated 9 months ago MIT License

    ▶️ Streams a list of tracks from Youtube, Soundcloud, Vimeo...

  • plyr plyr 24,326
    star
    updated about 2 months ago MIT License

    A simple HTML5, YouTube and Vimeo player

  • updated almost 3 years ago

    Rule YouTube, Soundcloud and Vimeo player with one API

  • updated about 6 years ago MIT License

    The HTML5 Media Framework. (Unmaintained. See https://github.com/menismu/popcorn-js for activity)

  • updated almost 8 years ago

    The SoundCloud custom javascript based player

  • SoundJS SoundJS 4,356
    star
    updated 3 months ago MIT License

    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.

  • updated 2 months ago MIT License

    🎼 ts-audio is an agnostic library that makes it easy to work with AudioContext and create audio playlists in the browser

  • updated 4 months ago MIT License

    A web video player built for the HTML5 world using React library.

  • video.js video.js 36,148
    star
    updated 13 days ago Other

    Video.js - open source HTML5 video player

  • updated 4 months ago Apache License 2.0

    Video.js plugin for supporting the MPEG-DASH playback through a video.js player

  • updated 2 months ago MIT License

    video.js plugin for recording audio/video/image files

  • updated 3 months ago MIT License

    A plugin to add 360 and VR video support to video.js.

Authentication & Authorization

  • casl casl 4,998
    star
    updated 2 months ago MIT License

    CASL is an isomorphic authorization JavaScript library which restricts what resources a given user is allowed to access

Autocomplete & Typeahead

  • updated over 1 year ago MIT License

    Ultra lightweight, usable, beautiful autocomplete with zero dependencies.

  • updated over 1 year ago

    The Typeahead plugin from Twitter's Bootstrap 2 ready to use with Bootstrap 3 and Bootstrap 4

  • updated 3 months ago Other

    Ajax Autocomplete for jQuery allows you to easily create autocomplete/autosuggest boxes for text input fields

  • updated 3 months ago MIT License

    Javascript Typeahead (autocomplete) plugin with more than 50 options and callbacks.

  • rot.js rot.js 2,228
    star
    updated 6 months ago BSD 3-Clause "New...

    ROguelike Toolkit in JavaScript. Cool dungeon-related stuff, interactive manual, documentation, tests!

  • updated 5 months ago MIT License

    typeahead.js is a fast and fully-featured autocomplete library

  • updated 5 months ago MIT License

    👀 Algolia components for building search UIs with Vue.js

Barcode & QR Code

  • updated over 4 years ago Apache License 2.0

    [deprecated] Lazarsoft's jsqrcode as a node module, object oriented, and with tests

  • quaggaJS quaggaJS 4,817
    star
    updated 3 months ago MIT License

    An advanced barcode-scanner written in JavaScript

Browser & Platform Detection

  • updated over 4 years ago MIT License

    Super tiny size multi-touch gestures library for the web.    You can touch this →

  • bowser bowser 5,283
    star
    updated 4 months ago Other

    a browser detector

  • jsvu jsvu 1,698
    star
    updated 3 months ago Apache License 2.0

    JavaScript (engine) Version Updater

  • Modernizr Modernizr 25,532
    star
    updated about 1 month ago MIT License

    Modernizr is a JavaScript library that detects HTML5 and CSS3 features in the user’s browser.

  • updated 10 months ago MIT License

    Browser sniffing gone too far — A useragent parser library for JavaScript

  • updated 3 months ago MIT License

    A platform detection library.

  • updated almost 2 years ago MIT License

    Useragent parser for Node.js, ported from browserscope.org

Browser Extension

  • updated about 1 month ago GNU General Publi...

    AdGuard browser extension

  • updated 4 days ago Mozilla Public Li...

    Next generation Brave browser for Android, Linux, macOS, Windows.

  • updated over 3 years ago

    Polyfills, libraries and patches to aid Chrome extension developers.

  • crxviewer crxviewer 1,245
    star
    updated 5 months ago Mozilla Public Li...

    Add-on / web app to view the source code of Chrome / Firefox / Opera 15 extensions and zip files.

  • updated 3 months ago Apache License 2.0

    DuckDuckGo Privacy Essentials browser extension for Firefox, Chrome.

  • updated 27 days ago Mozilla Public Li...

    Ghostery Browser Extension for Firefox, Chrome, Opera, Edge and Safari

  • updated 2 months ago Other

    Privacy Badger is a browser extension that automatically learns to block invisible trackers.

  • uBlock uBlock 36,984
    star
    updated about 1 month ago GNU General Publi...

    uBlock Origin - An efficient blocker for Chromium and Firefox. Fast and lean.

  • vimium vimium 20,774
    star
    updated 5 days ago MIT License

    The hacker's browser.

  • updated 7 months ago Mozilla Public Li...

    A lightweight polyfill library for Promise-based WebExtension APIs in Chrome

Bundlers & Build Tools

  • brunch brunch 6,831
    star
    updated 8 months ago MIT License

    🍴 Web applications made easy. Since 2011.

  • updated 2 months ago MIT License

    Copy files and directories with webpack

  • updated about 2 months ago MIT License

    CSS Loader

  • updated over 4 years ago MIT License

    [DEPRECATED] Please use https://github.com/webpack-contrib/mini-css-extract-plugin Extracts text from a bundle into a separate file

  • updated over 2 years ago MIT License

    File Loader

  • fuse-box fuse-box 4,023
    star
    updated 10 months ago MIT License

    A blazing fast js bundler/loader with a comprehensive API 🔥

  • gulp gulp 32,792
    star
    updated 6 months ago MIT License

    A toolkit to automate & enhance your workflow

  • updated 2 months ago Apache License 2.0

    Bundle less css compiler into a single dist that could be used in web workers.

  • updated 3 months ago MIT License

    Lightweight CSS extraction plugin

  • parcel parcel 42,503
    star
    updated 2 months ago MIT License

    The zero configuration build tool for the web. 📦🚀

  • updated 11 days ago MIT License

    Compiles Sass to CSS

  • updated 3 months ago MIT License

    Style Loader

  • terser terser 7,911
    star
    updated 3 months ago Other

    🗜 JavaScript parser, mangler and compressor toolkit for ES6+

  • updated 3 months ago MIT License

    Terser Plugin

  • updated 3 months ago MIT License

    [deprecated] UglifyJS Plugin

  • updated over 2 years ago MIT License

    A loader for webpack which transforms files into base64 URIs

  • updated 3 months ago MIT License

    Webpack plugin and CLI utility that represents bundle content as convenient interactive zoomable treemap

CMS

  • cms cms 192
    star
    updated 3 months ago MIT License

    Node.js Content Management System

  • gatsby gatsby 54,715
    star
    updated 5 days ago MIT License

    The best React-based framework with performance, scalability and security built in.

  • updated about 1 month ago BSD Zero Clause L...

    The default Gatsby starter

  • gutenberg gutenberg 9,031
    star
    updated 8 days ago Other

    The Block Editor project for WordPress and beyond. Plugin is available from the official repository.

  • updated 3 months ago MIT License
  • updated about 2 months ago MIT License

    Node.js CMS and web app framework

  • netlify-cms netlify-cms 16,192
    star

    A Git-based CMS for Static Site Generators

  • updated 2 months ago MIT License

    A zero config, framework free Netlify Identity widget

  • strapi strapi 55,024
    star
    updated 2 months ago Other

    🚀 Strapi is the leading open-source headless CMS. It’s 100% JavaScript, fully customizable and developer-first.

CSS-in-JS

  • updated about 2 months ago MIT License

    CSS Loader

  • updated over 3 years ago

    A loader-agnostic CSS Modules implementation, based on PostCSS

  • updated about 4 years ago MIT License

    A require hook to compile CSS Modules in runtime

  • updated almost 4 years ago MIT License

    A browserify plugin to load CSS Modules

  • emotion emotion 16,521
    star
    updated 3 months ago MIT License

    👩‍🎤 CSS-in-JS library designed for high performance style composition

  • jss jss 6,977
    star
    updated 3 months ago MIT License

    JSS is an authoring tool for CSS which uses JavaScript as a host language.

  • updated 3 months ago MIT License

    Lightweight CSS extraction plugin

  • updated almost 4 years ago Other

    Seamless mapping of class names to CSS modules inside of React components.

  • updated 3 months ago MIT License

    Style Loader

Calendar

  • updated 6 months ago MIT License

    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/

  • updated 3 months ago

    JavaScript Date Range, Date and Time Picker Component

  • updated 12 days ago MIT License

    Full-sized drag & drop event calendar in JavaScript

  • updated 6 months ago MIT License

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

  • rome rome 2,912
    star
    updated 10 months ago MIT License

    📆 Customizable date (and time) picker. Opt-in UI, no jQuery!

  • updated 3 months ago MIT License

    🍞📅A JavaScript calendar that has everything you need.

Canvas & Drawing

  • updated over 1 year ago MIT License

    Ultra lightweight, usable, beautiful autocomplete with zero dependencies.

  • Blotter Blotter 2,980
    star
    updated about 3 years ago Other

    A JavaScript API for drawing unconventional text effects on the web.

  • jsgif jsgif 1,052
    star
    updated 4 months ago MIT License

    Save a HTML5 Canvas to GIF and Animations. A port of as3gif GIFPlayer to JS

  • p5.js p5.js 19,723
    star
    updated about 1 month ago GNU Lesser Genera...

    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 —

  • shake.js shake.js 1,509
    star
    updated almost 5 years ago Other

    A custom 'shake' event plugin for mobile web browsers using device accelerometer.

Client-Side Routing

  • updated almost 7 years ago

    JavaScript Routes

  • updated about 3 years ago

    RESTful degradable JavaScript routing using pushState

  • director director 5,622
    star
    updated over 2 years ago MIT License

    a tiny and isomorphic URL router for JavaScript

  • kraken-js kraken-js 4,944
    star
    updated about 1 month ago Other

    An express-based Node.js web application bootstrapping module.

  • lunr.js lunr.js 8,618
    star
    updated over 1 year ago MIT License

    A bit like Solr, but much smaller and not as bright

  • navaid navaid 741
    star
    updated 4 months ago MIT License

    A navigation aid (aka, router) for the browser in 850 bytes~!

  • page.js page.js 7,597
    star
    updated 3 months ago

    Micro client-side router inspired by the Express router

  • pathjs pathjs 1,091
    star
    updated over 6 years ago

    Simple, lightweight routing for web browsers

  • updated 4 months ago MIT License

    Reliably communicate state changes to deeply nested React elements

  • updated over 5 years ago

    Manage session history with React

  • vue-router vue-router 19,002
    star
    updated 24 days ago MIT License

    🚦 The official router for Vue 2

Clipboard Handling

  • updated 2 months ago MIT License

    ✂️ Modern copy to clipboard. No Flash. Just 3kb gzipped 📋

  • select select 158
    star
    updated almost 5 years ago

    Programmatically select the text of a HTML element

Code Conversion & Transpilation

  • escodegen escodegen 2,523
    star
    updated 3 months ago BSD 2-Clause "Sim...

    ECMAScript code generator

  • updated 4 months ago Other

    ECMAScript AST query library.

  • updated 14 days ago MIT License

    HTML Loader

  • lebab lebab 5,583
    star
    updated 3 months ago MIT License

    Turn your ES5 code into readable ES6. Lebab does the opposite of what Babel does.

  • updated about 2 months ago MIT License

    Compiles Less to CSS

  • updated over 2 years ago MIT License

    A loader for webpack that allows importing files as a String

  • updated 8 days ago MIT License

    🎨 A stylus loader for webpack.

  • updated about 2 years ago MIT License

    A webpack loader that registers a script as a Web Worker

Code Coverage

  • blanket blanket 1,413
    star
    updated 10 months ago Other

    blanket.js is a simple code coverage library for javascript. Designed to be easy to install and use, for both browser and nodejs.

  • istanbul istanbul 8,644
    star
    updated 10 months ago Other

    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.

  • updated about 2 months ago GNU General Publi...

    JSCover is a JavaScript Code Coverage Tool that measures line, branch and function coverage

Color Manipulation

  • chroma.js chroma.js 9,561
    star
    updated 7 months ago Other

    JavaScript library for all kinds of color manipulations

  • color color 4,608
    star
    updated over 1 year ago MIT License

    🌈 Javascript color conversion and manipulation library

  • updated 4 months ago MIT License

    Parser and generator for CSS color strings

  • color-thief color-thief 11,550
    star
    updated 3 months ago MIT License

    Grab the color palette from an image using just Javascript. Works in the browser and in Node.

  • colors colors 9,240
    star
    updated 2 months ago Other

    Smarter defaults for colors on the web.

  • updated 5 months ago MIT License

    A tool to calculate the contrast ratio between any two valid CSS colors.

  • huebee huebee 389
    star
    updated over 1 year ago

    🐝 1-click color picker

  • mcg mcg 618
    star
    updated over 3 years ago MIT License

    Material Design Palette/Theme Generator - AngularJS, React, Ember, Vue, Android, Flutter & More!

  • updated 10 months ago Other

    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.

  • pickr pickr 3,932
    star
    updated 10 months ago MIT License

    🎨 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!

  • PleaseJS PleaseJS 2,278
    star
    updated about 5 years ago

    JavaScript Library for creating random pleasing colors and color schemes

  • updated about 1 month ago Creative Commons ...

    A tiny script for generating attractive colors

  • TinyColor TinyColor 4,745
    star
    updated 3 months ago MIT License

    Fast, small color manipulation and conversion for JavaScript

  • updated almost 6 years ago MIT License

    Extract prominent colors from an image. JS port of Android's Palette.

Component Libraries & UI Frameworks

  • updated 3 months ago MIT License

    BootstrapVue provides one of the most comprehensive implementations of Bootstrap v4 for Vue.js. With extensive and automated WAI-ARIA accessibility markup.

  • grommet grommet 8,244
    star
    updated 9 days ago Apache License 2.0

    a react-based framework that provides accessibility, modularity, responsiveness, and theming in a tidy package

  • quasar quasar 23,898
    star
    updated 2 months ago MIT License

    Quasar Framework - Build high-performance VueJS user interfaces in record time

  • updated 3 months ago MIT License

    React component for Feather icons

  • Semantic-UI Semantic-UI 50,753
    star
    updated 8 days ago MIT License

    Semantic is a UI component framework based around useful principles from natural language.

Compression & Archiving

  • adm-zip adm-zip 1,873
    star
    updated 4 months ago MIT License

    A Javascript implementation of zip for nodejs. Allows user to create or extract zip files both in memory or to/from disk

  • updated over 3 years ago MIT License

    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.

  • updated over 3 years ago MIT License

    Transform stream that gunzips its input if it is gzipped and just echoes it if not

  • updated 3 months ago MIT License

    a streaming interface for archive generation

  • tar-fs tar-fs 339
    star
    updated 3 months ago MIT License

    fs bindings for tar-stream

  • updated about 2 months ago MIT License

    tar-stream is a streaming tar parser and generator.

Computer Vision & Image Detection

  • updated 2 months ago Apache License 2.0

    Pure Javascript OCR for more than 100 Languages 📖🎉🖥

  • updated 4 months ago Other

    A modern approach for Computer Vision on the web

Control Flow & Async

  • async async 27,928
    star
    updated 20 days ago MIT License

    Async utilities for node and the browser

  • updated 2 months ago MIT License

    Retrying made simple, easy and async

  • bluebird bluebird 20,350
    star
    updated 8 months ago MIT License

    🐦 ⚡ Bluebird is a full featured promise library with unmatched performance.

  • co co 11,851
    star
    updated almost 3 years ago MIT License

    The ultimate generator based flow-control goodness for nodejs (supports thunks, promises, etc)

  • contra contra 771
    star
    updated almost 4 years ago MIT License

    🏄 Asynchronous flow control with a functional taste to it

  • updated over 3 years ago MIT License

    A same behaviour EventTarget prototype, that can work with any object from JavaScript

  • q q 14,955
    star
    updated about 1 month ago MIT License

    A promise library for JavaScript

  • redux-saga redux-saga 22,463
    star
    updated about 1 month ago MIT License

    An alternative side effect model for Redux apps

  • updated 6 months ago MIT License

    Composable Concurrency Abstractions for JavaScript. 🛤️ 🦏 🚋 🚦

  • step step 2,214
    star
    updated about 6 years ago MIT License

    An async control-flow library that makes stepping through logic easy.

  • when when 3,452
    star
    updated over 1 year ago Other

    A solid, fast Promises/A+ and when() implementation, plus other async goodies.

Cryptocurrency

  • updated 9 months ago Other

    utilities for Bitcoin SPV proof verification on (many!) other chains

  • bitcore bitcore 4,634
    star
    updated 6 days ago MIT License

    A full stack for bitcoin and blockchain-based applications

  • updated 2 months ago MIT License

    Explorer for Bitcoin and Liquid

Currency & Number Formatting

  • updated about 2 months ago MIT License

    [NOT ACTIVELY MAINTAINED] A simple Javascript utility that helps you to display currency properly

  • updated 7 months ago MIT License

    A simple utility library for making the web more humane. #hubspot-open-source

  • monet.js monet.js 1,576
    star
    updated 10 months ago MIT License

    monet.js - Monadic types library for JavaScript

  • updated 3 months ago MIT License

    A javascript library for formatting and manipulating numbers.

  • updated 3 months ago BSD 3-Clause "New...

    sprintf.js is a complete open source JavaScript sprintf implementation

Custom Form Controls & Widgets

  • ckeditor5 ckeditor5 7,344
    star
    updated about 2 months ago Other

    Powerful rich text editor framework with a modular architecture, modern integrations, and features like collaborative editing.

  • Inputmask Inputmask 6,235
    star
    updated about 2 months ago MIT License

    Input Mask plugin

  • Leaflet Leaflet 37,963
    star
    updated 2 months ago BSD 2-Clause "Sim...

    🍃 JavaScript library for mobile-friendly interactive maps 🇺🇦

  • lottie-web lottie-web 28,684
    star
    updated 2 months ago MIT License

    Render After Effects animations natively on Web, Android and iOS, and React Native. http://airbnb.io/lottie/

  • select2 select2 25,688
    star
    updated 24 days ago MIT License

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

  • Sortable Sortable 27,134
    star
    updated 3 months ago MIT License

    Reorderable drag-and-drop lists for modern browsers and touch devices. No jQuery or framework required.

  • summernote summernote 11,165
    star
    updated 2 months ago MIT License

    Super simple WYSIWYG editor

  • updated about 1 month ago MIT License

    Vue drag-and-drop component based on Sortable.js

Data Mocking & Stubbing

  • updated 2 months ago MIT License

    Axios adapter that allows to easily mock requests

  • nock nock 12,219
    star
    updated 2 months ago MIT License

    HTTP server mocking and expectations library for Node.js

Data Structure

  • updated 8 months ago MIT License

    ☯️ BinarySearchTree & AVLTree (Self Balancing Tree)

  • updated almost 3 years ago MIT License

    A complete, fully tested and documented data structure library written in pure JavaScript.

  • updated 9 months ago MIT License

    🥞Data Structures and Algorithms explained and implemented in JavaScript + eBook

  • graph graph 36
    star
    updated 11 months ago MIT License

    ☸️ Graph & Directed Graph implementation in javascript

  • updated over 2 years ago MIT License

    HashMap JavaScript class for Node.js and the browser. The keys can be anything and won't be stringified

  • heap heap 63
    star
    updated 3 months ago MIT License

    🔼 Heap data structure w/ custom comparator

  • updated about 2 months ago MIT License

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

  • updated 4 months ago MIT License

    ↔️ LinkedList & DoublyLinkedList implementation in javascript

  • mori mori 3,394
    star
    updated over 3 years ago

    ClojureScript's persistent data structures and supporting API from the comfort of vanilla JavaScript

  • updated 2 months ago BSD 3-Clause "New...

    Graph data structure in JavaScript

  • queue queue 86
    star
    updated about 1 year ago MIT License

    ➡️ A performant queue implementation in javascript.

  • trie trie 26
    star
    updated about 1 year ago MIT License

    🔤 Trie data structure implementation

Data Visualization

  • c3 c3 9,286
    star
    updated 2 months ago MIT License

    📊 A D3-based reusable chart library

  • d3 d3 106,206
    star
    updated 28 days ago ISC License

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Date & Time

  • updated about 10 years ago MIT License

    Super simple countdowns.

  • dayjs dayjs 43,589
    star
    updated 2 months ago MIT License

    ⏰ Day.js 2kB immutable date-time library alternative to Moment.js with the same modern API

  • fecha fecha 2,046
    star
    updated 9 months ago MIT License

    Lightweight and simple JS date formatting and parsing

  • updated 2 months ago MIT License

    🕗 The original jQuery plugin that makes it easy to support automatically updating fuzzy timestamps (e.g. "4 minutes ago").

  • updated 6 months ago MIT License

    A simpler (and smaller) rewrite of Google Android's libphonenumber library in javascript

  • luxon luxon 14,194
    star
    updated 30 days ago MIT License

    ⏱ A library for working with dates and times in JS

  • updated 7 months ago MIT License

    Display the countdown on top of the Google Maps

  • moment moment 47,529
    star
    updated 15 days ago MIT License

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

  • updated 3 months ago MIT License

    Timezone support for moment.js

  • updated about 1 month ago MIT License

    🕗 ⌛ timeago.js is a tiny(2.0 kb) library used to format date with `*** time ago` statement.

  • updated about 6 years ago

    DEPRECATED: Timezone-enabled JavaScript Date object. Uses Olson zoneinfo files for timezone data.

  • updated 3 months ago MIT License

    List of functions which you can use to replace moment.js + ESLint Plugin

Debugging & Inspection

  • debug debug 10,790
    star
    updated 2 months ago MIT License

    A tiny JavaScript debugging utility modelled after Node.js core's debugging technique. Works in Node.js and web browsers

  • medis medis 11,338
    star
    updated 3 months ago MIT License

    💻 Medis is a beautiful, easy-to-use Mac database management application for Redis.

  • pollyjs pollyjs 9,964
    star
    updated 2 months ago Apache License 2.0

    Record, Replay, and Stub HTTP Interactions.

Dependency Injection

  • di.js di.js 822
    star
    updated about 8 years ago Other

    Dependency Injection Framework for the future generations...

Device Detection & Responsiveness

  • updated over 11 years ago

    Script to add a MatchMedia event for each media query in a page's stylesheets

  • updated over 2 years ago Other

    Responsive design toolkit

Diff & Merge

  • updated 6 months ago MIT License

    Deep diffs two objects, including nested structures of arrays and objects, and returns the difference. ❄️

  • diff diff 2,891
    star
    updated over 1 year ago MIT License

    Javascript utility for calculating deep difference, capturing changes, and applying changes across objects; for nodejs and the browser.

  • jsdiff jsdiff 7,121
    star
    updated 7 months ago Other

    A javascript text differencing implementation.

  • jsdifflib jsdifflib 1,419
    star
    updated 9 months ago

    A javascript library for diffing text and generating corresponding HTML views

  • updated 3 months ago MIT License

    Diff & patch JavaScript objects

Documentation Tools

  • updated over 2 years ago MIT License

    A beautiful way to read documentation

  • updated about 2 years ago BSD 3-Clause "New...

    Learn, design or document codebase by putting breadcrumbs in source code. Live updates, multi-language support and more.

  • critters critters 3,273
    star
    updated 3 months ago Apache License 2.0

    🦔 A Webpack plugin to inline your critical CSS and lazy-load the rest.

  • docco docco 3,522
    star
    updated 10 months ago Other

    Literate Programming can be Quick and Dirty.

  • updated 2 months ago Other

    📖 documentation for modern JavaScript

  • dox dox 2,151
    star
    updated about 1 year ago

    JavaScript documentation generator for node using markdown and jsdoc

  • esdoc esdoc 2,746
    star
    updated 10 months ago MIT License

    ESDoc - Good Documentation for JavaScript

  • jsdoc jsdoc 14,163
    star
    updated 11 days ago Apache License 2.0

    An API documentation generator for JavaScript.

  • jsdox jsdox 210
    star
    updated 5 months ago MIT License

    simplified jsdoc 3

  • jsduck jsduck 1,499
    star
    updated over 3 years ago GNU General Publi...

    Simple JavaScript Duckumentation generator.

  • psi psi 3,103
    star
    updated over 2 years ago Apache License 2.0

    PageSpeed Insights Reporting for Node

  • ronn ronn 1,329
    star
    updated 4 months ago Other

    the opposite of roff

  • updated 3 months ago Apache License 2.0

    Track compressed Webpack asset sizes over time.

  • swagger-ui swagger-ui 24,448
    star
    updated 3 days ago Apache License 2.0

    Swagger UI is a collection of HTML, JavaScript, and CSS assets that dynamically generate beautiful documentation from a Swagger-compliant API.

Drag & Drop

  • draggable draggable 16,858
    star
    updated 4 months ago MIT License

    The JavaScript Drag & Drop library your grandparents warned you about.

  • dragula dragula 21,613
    star
    updated 9 months ago MIT License

    👌 Drag and drop so simple it hurts

  • updated 2 months ago Other

    Beautiful and accessible drag and drop for lists with React

  • updated about 1 month ago MIT License

    Vue drag-and-drop component based on Sortable.js

  • updated 3 months ago MIT License

    Vue 3 compatible drag-and-drop component based on Sortable.js

ES6 & ESNext Tools

  • updated 6 months ago

    ⛵️ Beautiful Array utilities for ESnext async/await ~

  • eslint eslint 23,276
    star
    updated 30 days ago MIT License

    Find and fix problems in your JavaScript code.

  • updated 6 months ago MIT License

    🔋 Starter project for an ES6 RESTful Express API.

  • htm htm 8,258
    star
    updated over 1 year ago Apache License 2.0

    Hyperscript Tagged Markup: JSX alternative using standard tagged templates, with compiler support.

  • updated 3 months ago MIT License

    📦 Zero-configuration bundler for tiny modules.

  • redaxios redaxios 4,131
    star
    updated 4 months ago Apache License 2.0

    The Axios API, as an 800 byte Fetch wrapper.

  • standard standard 28,409
    star
    updated about 1 month ago MIT License

    🌟 JavaScript Style Guide, with linter & automatic code fixer

  • unistore unistore 2,865
    star
    updated 4 months ago

    🌶 350b / 650b state container with component actions for Preact & React

Event Emitter & Pub/Sub

  • updated about 1 year ago MIT License

    Simple JavaScript class for managing events

  • updated 3 months ago MIT License

    EventEmitter3 - Because there's also a number 2. And we're faster.

  • PubSubJS PubSubJS 4,601
    star
    updated 5 months ago MIT License

    Dependency free publish/subscribe for JavaScript

  • updated 9 months ago MIT License

    An Implementation of Observables for Javascript

Feature Detection

  • updated 3 months ago MIT License

    NodeJS module to create polyfill bundles tailored to individual user-agents.

File Handling

  • updated 7 months ago Other

    An HTML5 saveAs() FileSaver implementation

  • sheetjs sheetjs 33,373
    star
    updated about 2 months ago Apache License 2.0

    📗 SheetJS Spreadsheet Data Toolkit -- New home https://git.sheetjs.com/SheetJS/sheetjs

  • ssf ssf 156
    star
    updated 7 months ago Apache License 2.0

    📝 Spreadsheet Number Formatter

  • updated 4 months ago Apache License 2.0

    A text editor build on the Native File System APIs

File Uploading

  • FileAPI FileAPI 3,585
    star
    updated almost 3 years ago Other

    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.

  • filepond filepond 13,908
    star
    updated 4 months ago MIT License

    🌊 A flexible and fun JavaScript file upload library

  • updated almost 5 years ago MIT License

    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.

  • flow.js flow.js 2,922
    star
    updated 6 months ago Other

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

  • updated 4 months ago MIT License

    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.

  • multer multer 10,822
    star
    updated 3 months ago MIT License

    Node.js middleware for handling `multipart/form-data`.

  • plupload plupload 5,605
    star
    updated almost 2 years ago GNU Affero Genera...

    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.

  • updated 4 months ago MIT License

    Simple HTML5 drag-drop zone with React.js.

  • updated 6 months ago MIT License

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

  • uppy uppy 27,209
    star
    updated 28 days ago MIT License

    The next open source file uploader for web browsers 🐶

Form Serialization

  • updated about 1 year ago MIT License

    Angular admin dashboard with material design

  • updated about 4 years ago MIT License

    serialize html forms

  • updated over 5 years ago Other

    Convert a HTML form to a JS literal (multidimensional) object.

  • updated almost 4 years ago Other

    Converts HTML form into JavaScript object

  • updated 10 months ago MIT License

    Serialize an HTML Form to a JavaScript Object, supporting nested attributes and arrays.

  • updated 4 months ago MIT License

    ☄️React Material Admin is a React template built with Material-UI

Form Validation

  • updated 2 months ago MIT License

    Axios adapter that allows to easily mock requests

  • joi joi 20,192
    star
    updated 8 days ago Other

    The most powerful data validation library for JS

  • updated 3 months ago MIT License

    jQuery Validation Plugin library sources

  • updated 2 months ago MIT License

    String validation

Frontend Frameworks & Boilerplates

  • atom atom 59,608
    star
    updated 9 months ago MIT License

    :atom: The hackable text editor

  • bootstrap bootstrap 164,664
    star
    updated 2 months ago MIT License

    The most popular HTML, CSS, and JavaScript framework for developing responsive, mobile first projects on the web.

  • gatsby gatsby 54,715
    star
    updated 5 days ago MIT License

    The best React-based framework with performance, scalability and security built in.

  • jquery jquery 57,788
    star
    updated 15 days ago MIT License

    jQuery JavaScript Library

  • preact preact 34,762
    star
    updated 2 months ago MIT License

    ⚛️ Fast 3kB React alternative with the same modern API. Components & Virtual DOM.

  • ralix ralix 90
    star
    updated 2 months ago MIT License

    ✨ Microframework for building and organizing your front-end

Functional Programming

  • crocks crocks 1,574
    star
    updated 9 months ago ISC License

    A collection of well known Algebraic Data Types for your utter enjoyment.

  • updated 10 months ago MIT License

    Specification for interoperability of common algebraic structures in JavaScript

  • Fluture Fluture 2,444
    star
    updated 21 days ago MIT License

    🦋 Fantasy Land compliant (monadic) alternative to Promises

  • folktale folktale 2,037
    star
    updated about 2 years ago MIT License

    [not actively maintained!] A standard library for functional programming in JavaScript

  • monet.js monet.js 1,576
    star
    updated 10 months ago MIT License

    monet.js - Monadic types library for JavaScript

  • ramda ramda 23,099
    star
    updated 3 months ago MIT License

    🐏 Practical functional Javascript

Game Development

  • csg.js csg.js 1,712
    star
    updated almost 4 years ago MIT License

    Constructive solid geometry on meshes using BSP trees in JavaScript

  • kaboom kaboom 2,159
    star
    updated 3 months ago MIT License

    💥 JavaScript game library

  • melonJS melonJS 5,496
    star
    updated 7 days ago MIT License

    a fresh, modern & lightweight HTML5 game engine

  • phaser phaser 35,199
    star
    updated 7 days ago MIT License

    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.

General Utilities

  • updated 16 days ago Creative Commons ...

    Short code snippets for all your development needs

  • axios axios 101,010
    star
    updated 2 months ago MIT License

    Promise based HTTP client for the browser and node.js

  • chalk chalk 20,332
    star
    updated 3 months ago MIT License

    🖍 Terminal string styling done right

  • express express 61,356
    star
    updated 3 months ago MIT License

    Fast, unopinionated, minimalist web framework for node.

  • hapi hapi 14,332
    star
    updated about 2 months ago Other

    The Simple, Secure Framework Developers Trust

  • updated 6 months ago ISC License

    Easy simple tiny inheritance in JavaScript

  • lodash lodash 56,952
    star
    updated about 1 month ago Other

    A modern JavaScript utility library delivering modularity, performance, & extras.

  • moment moment 47,529
    star
    updated 15 days ago MIT License

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

  • morgan morgan 7,526
    star
    updated 7 months ago MIT License

    HTTP request logger middleware for node.js

  • once once 215
    star
    updated over 1 year ago ISC License

    Run a function exactly one time

  • ramda ramda 23,099
    star
    updated 3 months ago MIT License

    🐏 Practical functional Javascript

  • rimraf rimraf 5,309
    star
    updated 2 months ago ISC License

    A `rm -rf` util for nodejs

  • underscore underscore 27,007
    star
    updated 5 months ago MIT License

    JavaScript's utility _ belt

  • uuid uuid 13,573
    star
    updated 4 months ago MIT License

    Generate RFC-compliant UUIDs in JavaScript

  • updated 2 months ago MIT License

    String validation

  • warriorjs warriorjs 8,957
    star
    updated 6 months ago MIT License

    🏰 An exciting game of programming and Artificial Intelligence

Generator Libraries

  • co co 11,851
    star
    updated almost 3 years ago MIT License

    The ultimate generator based flow-control goodness for nodejs (supports thunks, promises, etc)

  • generator generator 1,158
    star
    updated about 1 month ago BSD 2-Clause "Sim...

    Rails-inspired generator system that provides scaffolding for your apps

  • updated over 6 years ago

    Yeoman generator for AngularJS

  • updated over 6 years ago

    Scaffold out a Backbone.js project

  • updated over 1 year ago MIT License

    Scaffold out a Chrome extension

  • updated 3 months ago

    Generate a Yeoman generator

  • updated over 2 years ago BSD 2-Clause "Sim...

    Yeoman generator for Jasmine

  • updated over 2 years ago MIT License

    Generate a jQuery plugin

  • updated over 2 years ago BSD 2-Clause "Sim...

    Yeoman generator for Karma

  • updated over 2 years ago BSD 2-Clause "Sim...

    Yeoman generator for Mocha

  • updated over 1 year ago MIT License

    Create a Node.js module

  • updated over 6 years ago

    Scaffold out a Polymer project

  • updated over 2 years ago

    A gulp.js generator for modern webapps

  • q q 14,955
    star
    updated about 1 month ago MIT License

    A promise library for JavaScript

Geocoding & Address

  • updated 2 months ago Apache License 2.0

    helpers for using the ArcGIS World Geocoding Service in Leaflet

  • updated over 4 years ago MIT License

    jQuery Geocoding and Places Autocomplete Plugin

  • updated about 2 months ago Other

    A JavaScript client to Mapbox services, supporting Node, browsers, and React Native

  • moxios moxios 1,410
    star
    updated 5 months ago MIT License

    Mock axios requests for testing

  • places places 5,372
    star
    updated 8 months ago MIT License

    🌐 Turn any <input> into an address autocomplete

  • URI.js URI.js 6,245
    star
    updated over 1 year ago MIT License

    Javascript URL mutation library

GraphQL Clients & Tools

  • apollo apollo 5,968
    star
    updated 24 days ago MIT License

    🚀 Apollo/GraphQL integration for VueJS

  • insomnia insomnia 30,407
    star
    updated 21 days ago MIT License

    The open-source, cross-platform API client for GraphQL, REST, WebSockets and gRPC.

  • updated 5 months ago MIT License

    ♻️ React integration for Apollo Client

Grid & Layout

  • updated about 6 years ago MIT License

    DEPRECATED: A position: sticky polyfill that works with filamentgroup/fixed-fixed for a safer position:fixed fallback.

  • updated over 1 year ago MIT License

    📷 JavaScript is all like "You images done yet or what?"

  • Leaflet Leaflet 37,963
    star
    updated 2 months ago BSD 2-Clause "Sim...

    🍃 JavaScript library for mobile-friendly interactive maps 🇺🇦

  • updated about 1 month ago MIT License

    A React component for swipeable views. ❄️

  • slick slick 28,029
    star
    updated 2 months ago MIT License

    the last carousel you'll ever need

  • Sortable Sortable 27,134
    star
    updated 3 months ago MIT License

    Reorderable drag-and-drop lists for modern browsers and touch devices. No jQuery or framework required.

  • updated 4 months ago

Guided Tours & Onboarding

  • updated about 1 year ago MIT License

    Quick and easy product tours with Twitter Bootstrap Popovers

  • driver.js driver.js 14,746
    star
    updated 3 months ago MIT License

    A light-weight, no-dependency, vanilla JavaScript engine to drive the user's focus across the page

  • focusable focusable 1,074
    star
    updated over 7 years ago MIT License

    🔦 Set a spotlight focus on DOM element adding a overlay layer to the rest of the page

  • hopscotch hopscotch 4,236
    star
    updated almost 2 years ago Apache License 2.0

    A framework to make it easy for developers to add product tours to their pages.

  • intro.js intro.js 22,128
    star
    updated about 2 months ago Other

    Lightweight, user-friendly onboarding tour library

  • joyride joyride 1,429
    star
    updated about 3 years ago

    jQuery feature tour plugin.

  • shepherd shepherd 11,455
    star
    updated 9 days ago MIT License

    Guide your users through a tour of your app

  • tether tether 8,486
    star
    updated 10 days ago MIT License

    A positioning engine to make overlays, tooltips and dropdowns better

  • tourist tourist 1,230
    star
    updated almost 5 years ago

    Simple, flexible tours for your app

Icon & Font

  • updated 5 months ago Other

    The iconic SVG, font, and CSS toolkit

  • updated 2 months ago MIT License

    Under 1KB each! Super Tiny Icons are miniscule SVG versions of your favourite website and app logos

Image Lazy Loading

  • blazy blazy 2,625
    star
    updated almost 4 years ago MIT License

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

  • lazyload lazyload 8,738
    star
    updated almost 3 years ago MIT License

    Vanilla JavaScript plugin for lazyloading images

  • lazysizes lazysizes 16,965
    star
    updated 3 months ago MIT License

    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.

  • updated 2 months ago MIT License

    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.

  • yall.js yall.js 1,325
    star
    updated 3 months ago MIT License

    A fast, flexible, and small SEO-friendly lazy loader.

Image Processing

  • updated 14 days ago Other

    An enhanced HTML 5 file input for Bootstrap 5.x/4.x./3.x with file preview, multiple selection, and more features.

  • color-thief color-thief 11,550
    star
    updated 3 months ago MIT License

    Grab the color palette from an image using just Javascript. Works in the browser and in Node.

  • jimp jimp 12,419
    star

    An image processing library written entirely in JavaScript for Node, with zero external or native dependencies.

Infinite Scrolling

  • updated over 11 years ago

    Infinite scrolling in native javascript

  • infinity infinity 2,812
    star
    updated over 5 years ago Other

    UITableViews for the web (DEPRECATED)

IoT & Device Communication

  • updated 6 days ago GNU Affero Genera...

    Module to enable IoT Agent developers to build custom agents for their devices that can easily connect to NGSI Context Brokers

  • johnny-five johnny-five 13,050
    star
    updated 3 months ago Other

    JavaScript Robotics and IoT programming framework, developed at Bocoup.

  • MQTT.js MQTT.js 7,748
    star
    updated 3 months ago Other

    The MQTT client for Node.js and the browser

  • updated about 1 month ago Apache License 2.0

    JS Library for the Particle API

  • t2-cli t2-cli 115
    star
    updated over 3 years ago MIT License

    Tessel 2 Command Line Interface

JSON & Data Manipulation

  • json-server json-server 68,301
    star
    updated 14 days ago MIT License

    Get a full fake REST API with zero coding in less than 30 seconds (seriously)

  • lodash lodash 56,952
    star
    updated about 1 month ago Other

    A modern JavaScript utility library delivering modularity, performance, & extras.

  • lunr.js lunr.js 8,618
    star
    updated over 1 year ago MIT License

    A bit like Solr, but much smaller and not as bright

  • moxios moxios 1,410
    star
    updated 5 months ago MIT License

    Mock axios requests for testing

  • prism prism 11,434
    star
    updated 2 months ago MIT License

    Lightweight, robust, elegant syntax highlighting.

  • updated 6 months ago MIT License

    Simplest way to make http get requests. Supports HTTPS, redirects, gzip/deflate, streams in < 100 lines

Keyboard Input & Shortcuts

  • updated 12 months ago MIT License

    View and insert possible completions in the editor while typing

  • updated 12 months ago MIT License

    Jump to brackets

  • updated 11 months ago MIT License

    Find and replace in a single buffer and in the project

  • Fuse Fuse 16,167
    star
    updated 3 months ago Apache License 2.0

    Lightweight fuzzy-search, in JavaScript

  • updated 11 months ago MIT License

    Find and open files quickly

  • updated about 5 years ago MIT License

    Diff markers in Atom's gutter

  • github github 1,072
    star
    updated 6 months ago MIT License

    :octocat: Git and GitHub integration for Atom

  • jwerty jwerty 1,213
    star
    updated almost 6 years ago Other

    ⌨ Awesome handling of keyboard events

  • updated 8 months ago MIT License

    A JavaScript library for binding keyboard combos without the pain of key codes and key combo conflicts.

  • keymaster keymaster 6,523
    star
    updated over 1 year ago MIT License

    A simple micro-library for defining and dispatching keyboard shortcuts. It has no dependencies.

  • Keypress Keypress 3,191
    star
    updated about 3 years ago Apache License 2.0

    A keyboard input capturing utility in which any key can be a modifier key.

  • updated 12 months ago MIT License

    📝 Markdown preview in Atom

  • mousetrap mousetrap 11,446
    star
    updated 6 months ago Apache License 2.0

    Simple library for handling keyboard shortcuts in Javascript

  • updated 12 months ago MIT License

    Jump to symbols in Atom

  • vimium vimium 20,774
    star
    updated 5 days ago MIT License

    The hacker's browser.

Keyboard Navigation

  • ally.js ally.js 1,515
    star
    updated over 3 years ago MIT License

    JavaScript library to help modern web applications with accessibility concerns

Layout & Responsive Design

  • updated about 1 year ago MIT License

    A JavaScript polyfill for Flexbox

  • html5shiv html5shiv 9,885
    star
    updated almost 2 years ago

    This script is the defacto way to enable use of HTML5 sectioning elements in legacy Internet Explorer.

  • loadCSS loadCSS 6,740
    star
    updated 11 months ago MIT License

    Load CSS asynchronously

Lazy Loading & Performance

  • blazy blazy 2,625
    star
    updated almost 4 years ago MIT License

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

  • lazysizes lazysizes 16,965
    star
    updated 3 months ago MIT License

    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.

  • updated 2 months ago MIT License

    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.

  • yall.js yall.js 1,325
    star
    updated 3 months ago MIT License

    A fast, flexible, and small SEO-friendly lazy loader.

Loading Indicators & Progress Bars

  • updated about 1 month ago MIT License

    A fully automatic loading / progress bar for your angular apps.

  • updated 2 months ago MIT License

    ✂️ Modern copy to clipboard. No Flash. Just 3kb gzipped 📋

  • ied ied 1,991
    star
    updated over 6 years ago MIT License

    📦 Like npm, but faster - an alternative package manager for Node

  • updated about 8 years ago MIT License

    ProgressJs is a JavaScript and CSS3 library which help developers to create and manage progress bar for every objects on the page.

  • updated 9 months ago MIT License

    Responsive and slick progress bars

Local & Session Storage

  • updated 2 months ago MIT License

    Copy files and directories with webpack

  • updated over 2 years ago MIT License

    File Loader

  • updated 5 months ago BSD 2-Clause "Sim...

    Webfont loading. Simple, small, and efficient.

  • Modernizr Modernizr 25,532
    star
    updated about 1 month ago MIT License

    Modernizr is a JavaScript library that detects HTML5 and CSS3 features in the user’s browser.

  • updated 11 days ago MIT License

    Compiles Sass to CSS

  • store.js store.js 13,943
    star
    updated 7 months ago MIT License

    Cross-browser storage for all use cases, used across the web.

  • unfetch unfetch 5,637
    star
    updated 2 months ago MIT License

    🐕 Bare minimum 500b fetch polyfill.

  • updated over 2 years ago MIT License

    A loader for webpack which transforms files into base64 URIs

Logging & Debugging

  • debug debug 10,790
    star
    updated 2 months ago MIT License

    A tiny JavaScript debugging utility modelled after Node.js core's debugging technique. Works in Node.js and web browsers

  • ndb ndb 10,894
    star
    updated over 1 year ago Apache License 2.0

    ndb is an improved debugging experience for Node.js, enabled by Chrome DevTools

  • pollyjs pollyjs 9,964
    star
    updated 2 months ago Apache License 2.0

    Record, Replay, and Stub HTTP Interactions.

  • uvu uvu 2,830
    star
    updated 4 months ago MIT License

    uvu is an extremely fast and lightweight test runner for Node.js and the browser

  • winston winston 20,762
    star
    updated 2 months ago MIT License

    A logger for just about everything.

MVC & MVVM Frameworks

  • alpine alpine 24,332
    star
    updated 2 months ago MIT License

    A rugged, minimal framework for composing JavaScript behavior in your markup.

  • updated over 5 years ago MIT License

    Quickest way to get started with ampersand.

  • angular.js angular.js 59,091
    star
    updated over 1 year ago MIT License

    AngularJS - HTML enhanced for web apps!

  • atvjs atvjs 304
    star
    updated 7 months ago MIT License

    Blazing fast Apple TV application development using pure JavaScript

  • updated about 9 years ago MIT License

    A collection of awesome derby components

  • backbone backbone 28,025
    star
    updated 2 months ago MIT License

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

  • updated 2 months ago Other

    The Backbone Framework

  • blockly blockly 11,398
    star
    updated about 2 months ago Apache License 2.0

    The web-based visual programming editor.

  • canjs canjs 1,906
    star
    updated 4 months ago Other

    Build CRUD apps in fewer lines of code.

  • chaplin chaplin 2,862
    star
    updated 9 months ago Other

    HTML5 application architecture using Backbone.js

  • core core 14,228
    star
    updated about 1 month ago MIT License

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

  • derby derby 4,690
    star
    updated 3 months ago

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

  • Drawflow Drawflow 3,430
    star
    updated 4 months ago MIT License

    Simple flow library 🖥️🖱️

  • ember.js ember.js 22,442
    star
    updated 3 days ago MIT License

    Ember.js - A JavaScript framework for creating ambitious web applications

  • framework framework 4,312
    star
    updated 10 months ago Other

    Node.js framework

  • grapesjs grapesjs 17,231
    star

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

  • inferno inferno 15,893
    star
    updated about 1 month ago MIT License

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

  • jsblocks jsblocks 2,781
    star
    updated 7 months ago Other

    Better MV-ish Framework

  • Keo Keo 227
    star
    updated 8 months ago MIT License

    Plain functions for a more functional Deku approach to creating stateless React components, with functional goodies such as compose, memoize, etc... for free.

  • knockout knockout 10,340
    star
    updated 9 months ago Other

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

  • updated 2 months ago MIT License

    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.

  • lucia lucia 731
    star
    updated 3 months ago MIT License

    🙋‍♀️ 3kb library for tiny web apps

  • meteor meteor 43,554
    star
    updated 2 months ago Other

    Meteor, the JavaScript App Platform

  • mithril.js mithril.js 13,667
    star
    updated 4 months ago MIT License

    A JavaScript Framework for Building Brilliant Applications

  • updated about 1 month ago MIT License

    ⚡ Empowering JavaScript with native platform APIs. ✨ Best of all worlds (TypeScript, Swift, Objective C, Kotlin, Java). Use what you love ❤️ Angular, Capacitor, Ionic, React, Solid, Svelte, Vue with: SwiftUI, Jetpack Compose, Flutter and you name it compatible.

  • ractive ractive 5,924
    star
    updated 5 months ago MIT License

    Next-generation DOM manipulation

  • ralix ralix 90
    star
    updated 2 months ago MIT License

    ✨ Microframework for building and organizing your front-end

  • react react 210,802
    star
    updated about 2 months ago MIT License

    The library for web and native user interfaces

  • react-native react-native 110,225
    star
    updated 3 months ago MIT License

    A framework for building native applications using React

  • riot riot 14,796
    star
    updated 3 months ago Other

    Simple and elegant component-based UI library

  • ripple ripple 1,282
    star
    updated about 9 years ago

    A tiny foundation for building reactive views

  • rivets rivets 3,227
    star
    updated over 3 years ago MIT License

    Lightweight and powerful data binding.

  • spine spine 3,641
    star
    updated over 3 years ago MIT License

    Lightweight MVC library for building JavaScript applications

  • svelte svelte 70,822
    star
    updated 2 months ago MIT License

    Cybernetically enhanced web apps

  • thorax thorax 1,332
    star
    updated over 2 years ago Other

    Strengthening your Backbone

  • way.js way.js 2,881
    star
    updated over 3 years ago

    Simple, lightweight, persistent two-way databinding

  • updated almost 2 years ago MIT License

    Reactive framework based on generators. Super light < 3kb, fast, powerful and flexible.

Machine Learning & AI

  • brain brain 8,007
    star
    updated about 3 years ago MIT License

    [UNMAINTAINED] Simple feed-forward neural network in JavaScript

  • convnetjs convnetjs 10,599
    star
    updated 9 months ago MIT License

    Deep Learning in Javascript. Train Convolutional Neural Networks (or ordinary ones) in your browser.

  • updated about 1 month ago Apache License 2.0
  • mind mind 1,502
    star
    updated over 1 year ago

    A neural network library built in JavaScript

  • updated 3 months ago Other

    Friendly machine learning for the web! 🤖

  • updated almost 2 years ago

    A group of neural-network libraries for functional and mainstream languages

  • synaptic synaptic 6,909
    star
    updated about 3 years ago Other

    architecture-free neural network library for node.js and the browser

  • updated 3 months ago Apache License 2.0

    JavaScript implementation of UMAP

Mapping & Geospatial

  • updated 3 months ago Other

    Minified version of the ArcGIS API for JavaScript

  • d3-geo d3-geo 966
    star
    updated 2 months ago Other

    Geographic projections, spherical shapes and spherical trigonometry.

  • updated over 2 years ago ISC License

    Zoom box control for Leaflet

  • updated about 1 month ago Other

    Interactive, thoroughly customizable maps in the browser, powered by vector tiles and WebGL

  • openlayers openlayers 10,148
    star
    updated 3 months ago BSD 2-Clause "Sim...

    OpenLayers

  • turf turf 8,133
    star
    updated 5 months ago MIT License

    A modular geospatial engine written in JavaScript

Maps

  • h3 h3 4,145
    star
    updated 2 months ago Apache License 2.0

    Hexagonal hierarchical geospatial indexing system

  • updated over 5 years ago GNU Lesser Genera...

    UNMAINTAINED Open source JavaScript renderer for Kartograph SVG maps

  • mapbox.js mapbox.js 1,902
    star
    updated 6 days ago Other

    Mapbox JavaScript API, a Leaflet Plugin

  • polymaps polymaps 1,589
    star
    updated about 2 months ago Other

    Polymaps is a free JavaScript library for making dynamic, interactive maps in modern web browsers.

Markdown & Text Formatting

  • markdown-it markdown-it 15,838
    star
    updated about 2 months ago MIT License

    Markdown parser, done right. 100% CommonMark support, extensions, syntax plugins & high speed

  • updated over 3 years ago

    A Markdown parser for javascript

  • mermaid mermaid 59,496
    star
    updated 2 months ago MIT License

    Generation of diagrams like flowcharts or sequence diagrams from text in a similar manner as markdown

  • remark remark 6,583
    star
    updated about 2 months ago MIT License

    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.

  • updated almost 2 years ago MIT License

    Legacy plugin to add support for pandoc footnotes — please use `remark-gfm` instead

  • updated 9 months ago MIT License

    remark plugin to support frontmatter (YAML, TOML, and more)

  • updated 4 months ago MIT License

    remark plugin to support GFM (autolink literals, footnotes, strikethrough, tables, tasklists)

  • updated 8 months ago MIT License

    plugin to add support for serializing HTML

  • updated about 2 months ago MIT License

    plugins to check (lint) markdown code style

  • updated 5 months ago MIT License

    remark and rehype plugins to support math

  • updated 6 months ago MIT License

    plugin that turns markdown into HTML to support rehype

  • updated almost 2 years ago MIT License

    Legacy plugin to add `id`s to headings — please use `rehype-slug`

  • updated over 1 year ago MIT License

    plugin to generate a table of contents (TOC)

  • showdown showdown 13,505
    star
    updated 2 months ago MIT License

    A bidirectional Markdown to HTML to Markdown converter written in Javascript

Messaging & Chat

  • primus primus 4,420
    star
    updated 9 months ago MIT License

    ⚡ Primus, the creator god of the transformers & an abstraction layer for real-time to prevent module lock-in.

  • ws ws 20,174
    star
    updated 2 months ago MIT License

    Simple to use, blazing fast and thoroughly tested WebSocket client and server for Node.js

Minifiers & Optimizers

  • terser terser 7,911
    star
    updated 3 months ago Other

    🗜 JavaScript parser, mangler and compressor toolkit for ES6+

  • updated 3 months ago MIT License

    Terser Plugin

  • updated 3 months ago MIT License

    [deprecated] UglifyJS Plugin

Miscellaneous

  • updated 16 days ago Creative Commons ...

    Short code snippets for all your development needs

  • greenlet greenlet 4,621
    star
    updated 4 months ago

    🦎 Move an async function into its own thread.

  • htm htm 8,258
    star
    updated over 1 year ago Apache License 2.0

    Hyperscript Tagged Markup: JSX alternative using standard tagged templates, with compiler support.

  • updated 3 months ago MIT License

    📦 Zero-configuration bundler for tiny modules.

  • next.js next.js 111,007
    star
    updated 20 days ago MIT License

    The React Framework

  • updated 5 months ago Apache License 2.0

    FireBug for designers › Edit any webpage, in any state https://a.nerdy.dev/gimme-visbug

  • snarkdown snarkdown 2,157
    star
    updated 10 months ago MIT License

    😼 A snarky 1kb Markdown parser written in JavaScript

  • unfetch unfetch 5,637
    star
    updated 2 months ago MIT License

    🐕 Bare minimum 500b fetch polyfill.

  • workerize workerize 4,287
    star
    updated 4 months ago

    🏗️ Run a module in a Web Worker.

Mobile App Development

  • updated 5 months ago Apache License 2.0

    Apache Cordova JavaScript Bridge

  • react-native react-native 110,225
    star
    updated 3 months ago MIT License

    A framework for building native applications using React

  • updated about 1 month ago MIT License

    Customizable Icons for React Native with support for image source and full styling.

Modal & Dialog

  • updated 4 months ago MIT License

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

  • bootbox bootbox 5,026
    star
    updated 2 months ago Other

    Wrappers for JavaScript alert(), confirm() and other flexible dialogs using Twitter's bootstrap framework

  • updated over 4 years ago Apache License 2.0

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

  • updated almost 4 years ago

    Make use of Twitter Bootstrap's modal more monkey-friendly.

  • colorbox colorbox 4,775
    star
    updated about 2 years ago MIT License

    A light-weight, customizable lightbox plugin for jQuery

  • css-modal css-modal 1,822
    star
    updated 10 months ago MIT License

    A modal built with pure CSS, enhanced with JavaScript

  • flip flip 627
    star
    updated 5 months ago Other

    A lightweight jQuery plugin to make 3D card flipping animation

  • jBox jBox 1,381
    star
    updated 4 months ago MIT License

    jBox is a jQuery plugin that makes it easy to create customizable tooltips, modal windows, image galleries and more.

  • updated almost 5 years ago

    jQuery PopBox UI Element

  • updated 10 months ago MIT License

    jQuery plugin for responsive and accessible modal windows and tooltips

  • updated about 3 years ago

    Avgrund is jQuery plugin with new modal concept for popups

  • updated 7 months ago MIT License

    Lightweight and easy to use the library for modals

  • lightbox2 lightbox2 5,886
    star
    updated 3 months ago MIT License

    THE original Lightbox script (v2).

  • updated 3 months ago Other

    A customizable, modular, responsive, lightbox gallery plugin.

  • updated 3 months ago MIT License

    Light and responsive lightbox script with focus on performance.

  • sweetalert sweetalert 22,247
    star
    updated 4 months ago MIT License

    A beautiful replacement for JavaScript's "alert"

  • sweetalert2 sweetalert2 16,128
    star
    updated about 1 month ago MIT License

    ✨ A beautiful, responsive, highly customizable and accessible (WAI-ARIA) replacement for JavaScript's popup boxes. Zero dependencies. 🇺🇦

  • swipebox swipebox 1,960
    star
    updated 6 months ago

    A touchable jQuery lightbox

  • toastr toastr 11,650
    star
    updated 7 months ago MIT License

    Simple javascript toast notifications

  • vex vex 6,935
    star
    updated 3 months ago MIT License

    A modern dialog library which is highly configurable and easy to style. #hubspot-open-source

Modular CSS & CSS Frameworks

  • updated 8 months ago

    A set of React components implementing flexboxgrid with the power of CSS Modules.

Module Loaders

  • browserify browserify 14,439
    star
    updated 12 days ago MIT License

    browser-side require() the node.js way

  • updated about 5 years ago MIT License

    Polyfill for the ES Module Loader

  • requirejs requirejs 12,886
    star
    updated 10 months ago Other

    A file and module loader for JavaScript

  • rollup rollup 23,723
    star
    updated about 2 months ago Other

    Next-generation ES module bundler

  • steal steal 1,367
    star
    updated 28 days ago MIT License

    Gets JavaScript

  • systemjs systemjs 12,619
    star
    updated 6 months ago MIT License

    Dynamic ES module loader

  • webpack webpack 63,079
    star
    updated 4 months ago MIT License

    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.

Mouse & Cursor

  • driver.js driver.js 14,746
    star
    updated 3 months ago MIT License

    A light-weight, no-dependency, vanilla JavaScript engine to drive the user's focus across the page

  • updated over 3 years ago GNU General Publi...

    Create a 3D interactive object using images and one simple JS call

Multimedia

  • ffmpeg.wasm ffmpeg.wasm 10,878
    star
    updated 2 months ago MIT License

    FFmpeg for browser and node, powered by WebAssembly

  • updated 7 months ago Other

    An HTML5 saveAs() FileSaver implementation

  • glfx.js glfx.js 3,106
    star
    updated about 1 year ago MIT License

    An image effects library for JavaScript using WebGL

  • updated 5 months ago Other

    A modern, simple and elegant WYSIWYG rich text editor.

  • updated about 1 year ago BSD 2-Clause "Sim...

    Draws simple SVG sequence diagrams from textual representation of the diagram

  • jsmpeg jsmpeg 6,122
    star
    updated about 1 year ago MIT License

    MPEG1 Video Decoder in JavaScript

  • ocrad.js ocrad.js 3,451
    star
    updated about 3 years ago GNU General Publi...

    OCR in Javascript via Emscripten

  • updated over 2 years ago

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

  • osc.js osc.js 718
    star
    updated 15 days ago GNU General Publi...

    An Open Sound Control (OSC) library for JavaScript that works in both the browser and Node.js

  • p5.js p5.js 19,723
    star
    updated about 1 month ago GNU Lesser Genera...

    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 —

  • RecordRTC RecordRTC 5,959
    star
    updated 5 months ago MIT License

    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.

  • updated 11 months ago MIT License

    A real-time, node-based video effects compositor for the web built with HTML5, Javascript and WebGL

  • updated 4 months ago MIT License

    📡 Simple WebRTC video, voice, and data channels

  • three.js three.js 93,113
    star
    updated 2 months ago MIT License

    JavaScript 3D Library.

  • video.js video.js 36,148
    star
    updated 13 days ago Other

    Video.js - open source HTML5 video player

  • updated 2 months ago MIT License

    video.js plugin for recording audio/video/image files

Navigation & Menu

  • updated 9 months ago MIT License

    A simple vanilla JS scrollspy script.

  • updated over 3 years ago MIT License

    A lightweight script to animate scrolling to anchor links.

  • updated over 2 years ago MIT License

    Create Material Design snackbars and toasts with ease.

Notifications & Alerts

  • messenger messenger 4,037
    star
    updated about 3 years ago MIT License

    Growl-style alerts and messages for your app. #hubspot-open-source

  • notify.js notify.js 1,334
    star
    updated over 4 years ago Other

    A handy wrapper for the Web Notifications API

  • pusher-js pusher-js 1,970
    star
    updated 20 days ago MIT License

    Pusher Javascript library

  • toastr toastr 11,650
    star
    updated 7 months ago MIT License

    Simple javascript toast notifications

Number & Math

  • bn.js bn.js 1,147
    star
    updated 4 months ago MIT License

    BigNum in pure javascript

  • buffer buffer 1,662
    star
    updated 4 months ago MIT License

    The buffer module from node.js, for the browser.

  • updated 3 months ago MIT License

    Fraction is a rational numbers library written in JavaScript

  • updated almost 3 years ago

    A fraction math library in javascript.

  • updated about 1 year ago BSD 2-Clause "Sim...

    Draws simple SVG sequence diagrams from textual representation of the diagram

  • jsgif jsgif 1,052
    star
    updated 4 months ago MIT License

    Save a HTML5 Canvas to GIF and Animations. A port of as3gif GIFPlayer to JS

  • mathjs mathjs 13,371
    star
    updated about 2 months ago Apache License 2.0

    An extensive math library for JavaScript and Node.js

  • ocrad.js ocrad.js 3,451
    star
    updated about 3 years ago GNU General Publi...

    OCR in Javascript via Emscripten

  • updated over 4 years ago MIT License

    convert between rgb and L*a*b color spaces in javascript

  • updated about 1 month ago

    seeded random number generator for Javascript

  • whammy whammy 992
    star
    updated almost 3 years ago MIT License

    A real time javascript webm encoder based on a canvas hack

OS Detection

  • updated 4 months ago Other

    ECMAScript AST query library.

  • updated 3 months ago MIT License

    UAParser.js - Detect Browser, Engine, OS, CPU, and Device type/model from User-Agent & Client-Hints data. Supports browser & node.js environment.

  • updated 9 days ago Other

    The regex file necessary to build language ports of Browserscope's user agent parser.

  • updated almost 2 years ago MIT License

    Useragent parser for Node.js, ported from browserscope.org

Offline & Service Worker

  • updated over 4 years ago Apache License 2.0

    [Deprecated] A node module to generate service worker code that will precache specific resources so they work offline.

  • updated about 2 years ago Apache License 2.0

    A set of helper files used to test Propel and sw-toolbox.

  • updated almost 4 years ago Apache License 2.0

    [Deprecated] A collection of service worker tools for offlining runtime requests

  • workbox workbox 11,702
    star
    updated 7 days ago MIT License

    📦 Workbox: JavaScript libraries for Progressive Web Apps

Package Managers

  • bower bower 15,033
    star
    updated 11 months ago MIT License

    A package manager for the web

  • browserify browserify 14,439
    star
    updated 12 days ago MIT License

    browser-side require() the node.js way

  • cli cli 7,301
    star
    updated 2 months ago Other

    the package manager for JavaScript

  • cnpm cnpm 1,874
    star
    updated 5 months ago MIT License

    cnpm: npm client for China mirror of npm

  • component component 4,563
    star
    updated almost 6 years ago MIT License

    frontend package manager and build tool for modular web applications

  • duo duo 3,436
    star
    updated over 5 years ago

    A next-generation package manager for the front-end

  • entropic entropic 5,316
    star
    updated 9 months ago Apache License 2.0

    🦝 📦 a package registry for anything, but mostly javascript 🦝 🦝 🦝

  • parcel parcel 42,503
    star
    updated 2 months ago MIT License

    The zero configuration build tool for the web. 📦🚀

  • rollup rollup 23,723
    star
    updated about 2 months ago Other

    Next-generation ES module bundler

  • systemjs systemjs 12,619
    star
    updated 6 months ago MIT License

    Dynamic ES module loader

  • volo volo 1,403
    star
    updated 10 months ago Other

    Create front end projects from templates, add dependencies, and automate the resulting projects

  • webpack webpack 63,079
    star
    updated 4 months ago MIT License

    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.

  • yarn yarn 41,249
    star
    updated 29 days ago Other

    The 1.x line is frozen - features and bugfixes now happen on https://github.com/yarnpkg/berry

Pagination & Navigation

  • react-dates react-dates 11,630
    star
    updated almost 2 years ago MIT License

    An easily internationalizable, mobile-friendly datepicker library for the web

  • updated 6 months ago MIT License

    OutsideClickHandler component for React.

  • updated about 2 months ago MIT License

    Use CSS-in-JavaScript with themes for React without being tightly coupled to one implementation

Pan & Zoom

  • updated 7 months ago BSD 2-Clause "Sim...

    JavaScript library that enables panning and zooming of an SVG in an HTML document, with mouse events or custom JavaScript hooks

Performance Benchmarking

  • updated 3 months ago Other

    A benchmarking library. As used on jsPerf.com.

  • jsvu jsvu 1,698
    star
    updated 3 months ago Apache License 2.0

    JavaScript (engine) Version Updater

  • loadtest loadtest 2,446
    star
    updated over 1 year ago MIT License

    Runs a load test on the selected URL. Easy to extend minimally for your own ends.

  • ndb ndb 10,894
    star
    updated over 1 year ago Apache License 2.0

    ndb is an improved debugging experience for Node.js, enabled by Chrome DevTools

  • updated 3 months ago Apache License 2.0

    👩‍🏭 Adds native Web Worker bundling support to Webpack.

Performance Optimization

  • critical critical 9,794
    star
    updated 3 months ago Apache License 2.0

    Extract & Inline Critical-path CSS in HTML pages

  • critters critters 3,273
    star
    updated 3 months ago Apache License 2.0

    🦔 A Webpack plugin to inline your critical CSS and lazy-load the rest.

  • updated 4 months ago Apache License 2.0

    Please use https://github.com/vuejs/preload-webpack-plugin instead.

Permissions & User Roles

  • is is 77
    star
    updated over 7 years ago

    Simple type checking.

  • mean mean 4,884
    star
    updated about 2 years ago MIT License

    MEAN.JS - Full-Stack JavaScript Using MongoDB, Express, AngularJS, and Node.js -

  • permit permit 1,683
    star
    updated 5 months ago MIT License

    An unopinionated authentication library for building Node.js APIs.

  • sequelize sequelize 28,135
    star
    updated about 2 months ago MIT License

    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.

  • session session 6,014
    star
    updated 2 months ago MIT License

    Simple session middleware for Express

Popup & Overlay

  • updated over 2 years ago

    small jQuery plugin that transforms any div into a scrollable area with a nice scrollbar. Demo and more:

  • messenger messenger 4,037
    star
    updated about 3 years ago