Awesome JavaScript

Animation & Transition

  • anime anime 48,987
    star
    updated 28 days ago MIT License

    JavaScript animation engine

  • GSAP GSAP 18,856
    star
    updated 5 months ago

    GSAP (GreenSock Animation Platform), a JavaScript animation library for the modern web

  • lax.js lax.js 10,308
    star
    updated 4 months ago MIT License

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

  • popmotion popmotion 19,669
    star
    updated 6 months ago

    Simple animation libraries for delightful user interfaces

  • updated almost 7 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 7,064
    star
    updated 11 months ago Other

    The page flip effect for HTML5

  • vivus vivus 14,931
    star
    updated almost 2 years ago MIT License

    JavaScript library to make drawing animation on SVG

API & REST

  • axios axios 104,359
    star
    updated 15 days ago MIT License

    Promise based HTTP client for the browser and node.js

  • updated 12 months ago MIT License

    Middleware composition utility

  • express express 63,539
    star
    updated 3 months ago MIT License

    Fast, unopinionated, minimalist web framework for node.

  • falcor falcor 10,338
    star
    updated 8 months ago Apache License 2.0

    A JavaScript library for efficient data fetching

  • fastify fastify 30,726
    star
    updated about 1 month ago Other

    Fast and low overhead web framework, for Node.js

  • hapi hapi 14,507
    star
    updated 2 months ago Other

    The Simple, Secure Framework Developers Trust

  • insomnia insomnia 30,407
    star
    updated 10 months ago MIT License

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

  • json-server json-server 71,633
    star
    updated 19 days ago Other

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

  • koa koa 34,326
    star
    updated 11 months ago MIT License

    Expressive middleware for node.js using ES2017 async functions

  • polka polka 5,266
    star
    updated 8 months ago MIT License

    A micro web server so fast, it'll make you dance! πŸ‘―

Audio & Video

  • clappr clappr 6,985
    star
    updated about 2 months ago BSD 3-Clause "New...

    🎬 An extensible media player for the web.

  • exifr exifr 872
    star
    updated about 1 year ago MIT License

    πŸ“· The fastest and most versatile JS EXIF reading library.

  • ffmpeg.js ffmpeg.js 3,210
    star
    updated 8 months ago Other

    Port of FFmpeg with Emscripten

  • updated about 2 years ago

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

  • updated over 2 years ago Other

    The HTML5 video player for the web

  • flv.js flv.js 22,797
    star
    updated 2 months ago Apache License 2.0

    HTML5 FLV Player

  • hls.js hls.js 14,358
    star
    updated 9 days ago Other

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

  • howler.js howler.js 23,036
    star
    updated about 2 months ago MIT License

    Javascript audio library for the modern web.

  • updated over 4 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 over 3 years ago Other

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

  • updated over 1 year ago MIT License

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

  • plyr plyr 25,493
    star
    updated 2 months ago MIT License

    A simple HTML5, YouTube and Vimeo player

  • updated almost 4 years ago

    Rule YouTube, Soundcloud and Vimeo player with one API

  • updated almost 7 years ago MIT License

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

  • updated over 8 years ago

    The SoundCloud custom javascript based player

  • SoundJS SoundJS 4,384
    star
    updated about 3 years 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 about 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 14 days ago MIT License

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

  • video.js video.js 37,092
    star
    updated 2 months ago Other

    Video.js - open source HTML5 video player

  • updated about 1 year 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 6 months ago MIT License

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

Authentication & Authorization

  • casl casl 5,694
    star
    updated 12 days ago MIT License

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

Autocomplete & Typeahead

  • updated 2 months ago MIT License

    Ultra lightweight, usable, beautiful autocomplete with zero dependencies.

  • updated about 2 years ago

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

  • updated 9 months ago Other

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

  • updated 8 months ago MIT License

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

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

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

  • updated about 1 year ago MIT License

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

  • updated over 1 year ago MIT License

    πŸ‘€ Algolia components for building search UIs with Vue.js

Barcode & QR Code

  • updated about 5 years ago Apache License 2.0

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

  • quaggaJS quaggaJS 5,010
    star
    updated 12 months ago MIT License

    An advanced barcode-scanner written in JavaScript

Browser Extension

  • updated 9 months ago GNU General Publi...

    AdGuard browser extension

  • updated about 1 month ago Mozilla Public Li...

    Brave browser for Android, iOS, Linux, macOS, Windows.

  • updated about 4 years ago

    Polyfills, libraries and patches to aid Chrome extension developers.

  • crxviewer crxviewer 1,245
    star
    updated about 1 year ago Mozilla Public Li...

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

  • updated 6 days ago Apache License 2.0

    DuckDuckGo Privacy Essentials browser extension for Firefox, Chrome.

  • updated 16 days ago Mozilla Public Li...

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

  • updated 13 days ago Other

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

  • uBlock uBlock 43,922
    star
    updated 20 days ago GNU General Publi...

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

  • vimium vimium 22,238
    star
    updated about 2 months ago MIT License

    The hacker's browser.

  • updated over 1 year ago Mozilla Public Li...

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

Browser & Platform Detection

  • updated over 5 years ago MIT License

    Super tiny size multi-touch gestures library for the web. γ€€γ€€γ€€You can touch this β†’

  • bowser bowser 5,427
    star
    updated about 2 months ago Other

    a browser detector

  • jsvu jsvu 1,698
    star
    updated about 1 year ago Apache License 2.0

    JavaScript (engine) Version Updater

  • Modernizr Modernizr 25,532
    star
    updated 10 months ago MIT License

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

  • updated 8 months ago MIT License

    Browser sniffing gone too far β€” A useragent parser library for JavaScript

  • updated 9 months ago MIT License

    A platform detection library.

  • updated over 2 years ago MIT License

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

Bundlers & Build Tools

  • brunch brunch 6,817
    star
    updated over 1 year ago MIT License

    🍴 Web applications made easy. Since 2011.

  • updated 19 days ago MIT License

    Copy files and directories with webpack

  • updated 22 days ago MIT License

    CSS Loader

  • updated about 5 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 3 years ago MIT License

    File Loader

  • fuse-box fuse-box 4,013
    star
    updated over 1 year ago MIT License

    A blazing fast js bundler/loader with a comprehensive API πŸ”₯

  • gulp gulp 32,929
    star
    updated 22 days ago MIT License

    A toolkit to automate & enhance your workflow

  • updated 11 months ago Apache License 2.0

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

  • updated 22 days ago MIT License

    Lightweight CSS extraction plugin

  • parcel parcel 43,218
    star
    updated 13 days ago MIT License

    The zero configuration build tool for the web. πŸ“¦πŸš€

  • updated 22 days ago MIT License

    Compiles Sass to CSS

  • updated 21 days ago MIT License

    Style Loader

  • terser terser 8,379
    star
    updated 3 months ago Other

    πŸ—œ JavaScript parser, mangler and compressor toolkit for ES6+

  • updated 21 days ago MIT License

    Terser Plugin

  • updated over 4 years ago MIT License

    [deprecated] UglifyJS Plugin

  • updated over 3 years ago MIT License

    A loader for webpack which transforms files into base64 URIs

  • updated about 1 month ago MIT License

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

Calendar

  • updated about 1 year 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 10 months ago

    JavaScript Date Range, Date and Time Picker Component

  • updated 7 months ago MIT License

    Full-sized drag & drop event calendar in JavaScript

  • updated 11 months ago MIT License

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

  • rome rome 2,913
    star
    updated over 1 year ago MIT License

    πŸ“† Customizable date (and time) picker. Opt-in UI, no jQuery!

  • updated 4 months ago MIT License

    πŸžπŸ“…A JavaScript calendar that has everything you need.

Canvas & Drawing

  • updated 2 months ago MIT License

    Ultra lightweight, usable, beautiful autocomplete with zero dependencies.

  • Blotter Blotter 3,033
    star
    updated almost 4 years ago Other

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

  • jsgif jsgif 1,052
    star
    updated about 1 year ago MIT License

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

  • p5.js p5.js 20,905
    star
    updated about 2 months 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,512
    star
    updated over 5 years ago Other

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

Client-Side Routing

  • updated 9 months ago

    JavaScript Routes

  • updated almost 4 years ago

    RESTful degradable JavaScript routing using pushState

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

    a tiny and isomorphic URL router for JavaScript

  • kraken-js kraken-js 4,948
    star
    updated 10 months ago Other

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

  • lunr.js lunr.js 8,711
    star
    updated about 2 years ago MIT License

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

  • navaid navaid 755
    star
    updated 5 months ago MIT License

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

  • page.js page.js 7,621
    star
    updated 12 months ago

    Micro client-side router inspired by the Express router

  • pathjs pathjs 1,093
    star
    updated over 7 years ago

    Simple, lightweight routing for web browsers

  • updated over 1 year ago MIT License

    Reliably communicate state changes to deeply nested React elements

  • updated about 6 years ago

    Manage session history with React

  • vue-router vue-router 19,017
    star
    updated about 1 month ago MIT License

    🚦 The official router for Vue 2

Clipboard Handling

  • updated 6 months ago MIT License

    βœ‚οΈ Modern copy to clipboard. No Flash. Just 3kb gzipped πŸ“‹

  • select select 165
    star
    updated over 5 years ago

    Programmatically select the text of a HTML element

CMS

  • cms cms 208
    star
    updated about 2 months ago MIT License

    Node.js Content Management System

  • gatsby gatsby 55,023
    star
    updated about 2 months ago MIT License

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

  • updated 8 months ago BSD Zero Clause L...

    The default Gatsby starter

  • gutenberg gutenberg 9,873
    star
    updated about 1 month ago Other

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

  • updated 4 months ago MIT License
  • updated 6 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 12 months ago MIT License

    A zero config, framework free Netlify Identity widget

  • strapi strapi 61,320
    star
    updated 5 days ago Other

    πŸš€ Strapi is the leading open-source headless CMS. It’s 100% JavaScript/TypeScript, fully customizable and developer-first.

Code Conversion & Transpilation

  • escodegen escodegen 2,631
    star
    updated 24 days ago BSD 2-Clause "Sim...

    ECMAScript code generator

  • updated 3 months ago Other

    ECMAScript AST query library.

  • updated 22 days ago MIT License

    HTML Loader

  • lebab lebab 5,616
    star
    updated 5 months ago MIT License

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

  • updated 22 days ago MIT License

    Compiles Less to CSS

  • updated over 3 years ago MIT License

    A loader for webpack that allows importing files as a String

  • updated 21 days ago MIT License

    🎨 A stylus loader for webpack.

  • updated almost 3 years ago MIT License

    A webpack loader that registers a script as a Web Worker

Code Coverage

  • blanket blanket 1,406
    star
    updated over 1 year 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,694
    star
    updated over 1 year 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 3 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,890
    star
    updated 5 months ago Other

    JavaScript library for all kinds of color manipulations

  • color color 4,713
    star
    updated about 2 years ago MIT License

    🌈 Javascript color conversion and manipulation library

  • updated about 1 year ago MIT License

    Parser and generator for CSS color strings

  • color-thief color-thief 11,909
    star
    updated 9 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 11 months ago Other

    Smarter defaults for colors on the web.

  • updated about 1 year ago MIT License

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

  • huebee huebee 401
    star
    updated about 2 years ago

    🐝 1-click color picker

  • mcg mcg 620
    star
    updated about 4 years ago MIT License

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

  • updated 7 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 4,224
    star
    updated 10 days 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 almost 6 years ago

    JavaScript Library for creating random pleasing colors and color schemes

  • updated 7 months ago Creative Commons ...

    A tiny script for generating attractive colors

  • TinyColor TinyColor 4,982
    star
    updated 8 months ago MIT License

    Fast, small color manipulation and conversion for JavaScript

  • updated over 6 years ago MIT License

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

Component Libraries & UI Frameworks

  • updated about 2 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,309
    star
    updated 10 days ago Apache License 2.0

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

  • quasar quasar 25,432
    star
    updated 13 days ago MIT License

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

  • updated 4 months ago MIT License

    React component for Feather icons

  • Semantic-UI Semantic-UI 50,753
    star
    updated 9 months ago MIT License

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

Compression & Archiving

  • adm-zip adm-zip 1,972
    star
    updated 17 days 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 4 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 about 4 years ago MIT License

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

  • updated about 2 months ago MIT License

    a streaming interface for archive generation

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

    fs bindings for tar-stream

  • updated 11 months ago MIT License

    tar-stream is a streaming tar parser and generator.

Computer Vision & Image Detection

  • updated 7 months ago Apache License 2.0

    Pure Javascript OCR for more than 100 Languages πŸ“–πŸŽ‰πŸ–₯

  • updated about 1 year ago Other

    A modern approach for Computer Vision on the web

Control Flow & Async

  • async async 28,095
    star
    updated 20 days ago MIT License

    Async utilities for node and the browser

  • updated 11 months ago MIT License

    Retrying made simple, easy and async

  • bluebird bluebird 20,416
    star
    updated 3 months ago MIT License

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

  • co co 11,853
    star
    updated over 3 years ago MIT License

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

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

    πŸ„ Asynchronous flow control with a functional taste to it

  • updated about 4 years ago MIT License

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

  • q q 14,949
    star
    updated 8 months ago MIT License

    A promise library for JavaScript

  • redux-saga redux-saga 22,504
    star
    updated 2 months ago MIT License

    An alternative side effect model for Redux apps

  • updated 23 days ago MIT License

    Composable Concurrency Abstractions for JavaScript. πŸ›€οΈ 🦏 πŸš‹ 🚦

  • step step 2,214
    star
    updated almost 7 years ago MIT License

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

  • when when 3,450
    star
    updated about 2 years ago Other

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

Cryptocurrency

  • updated over 1 year ago Other

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

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

    A full stack for bitcoin and blockchain-based applications

  • updated about 1 month ago MIT License

    Explorer for Bitcoin and Liquid

CSS-in-JS

  • updated 22 days ago MIT License

    CSS Loader

  • updated about 4 years ago

    A loader-agnostic CSS Modules implementation, based on PostCSS

  • updated almost 5 years ago MIT License

    A require hook to compile CSS Modules in runtime

  • updated over 4 years ago MIT License

    A browserify plugin to load CSS Modules

  • emotion emotion 17,279
    star
    updated 6 days ago MIT License

    πŸ‘©β€πŸŽ€ CSS-in-JS library designed for high performance style composition

  • jss jss 7,054
    star
    updated about 1 month ago MIT License

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

  • updated 22 days ago MIT License

    Lightweight CSS extraction plugin

  • updated over 4 years ago Other

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

  • updated 21 days ago MIT License

    Style Loader

Currency & Number Formatting

  • updated 11 months ago MIT License

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

  • updated over 1 year ago MIT License

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

  • monet.js monet.js 1,587
    star
    updated over 1 year ago MIT License

    monet.js - Monadic types library for JavaScript

  • updated 12 months ago MIT License

    A javascript library for formatting and manipulating numbers.

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

    sprintf.js is a complete open source JavaScript sprintf implementation

Custom Form Controls & Widgets

  • ckeditor5 ckeditor5 7,668
    star
    updated 8 months ago Other

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

  • Inputmask Inputmask 6,334
    star
    updated about 1 month ago MIT License

    Input Mask plugin

  • Leaflet Leaflet 40,425
    star
    updated 1 day ago BSD 2-Clause "Sim...

    πŸƒ JavaScript library for mobile-friendly interactive maps πŸ‡ΊπŸ‡¦

  • lottie-web lottie-web 29,767
    star
    updated 3 months ago MIT License

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

  • select2 select2 25,803
    star
    updated about 1 month 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 28,968
    star
    updated 20 days ago MIT License

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

  • summernote summernote 11,388
    star
    updated about 2 months ago MIT License

    Super simple WYSIWYG editor

  • updated 4 months 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,577
    star
    updated 17 days ago MIT License

    HTTP server mocking and expectations library for Node.js

Data Structure

  • updated over 1 year ago MIT License

    ☯️ BinarySearchTree & AVLTree (Self Balancing Tree)

  • updated over 3 years ago MIT License

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

  • updated 5 months ago MIT License

    πŸ₯žData Structures and Algorithms explained and implemented in JavaScript + eBook

  • graph graph 36
    star
    updated over 1 year ago MIT License

    ☸️ Graph & Directed Graph implementation in javascript

  • updated over 3 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 about 1 year ago MIT License

    πŸ”Ό Heap data structure w/ custom comparator

  • updated 11 months ago MIT License

    πŸ“ Algorithms and data structures implemented in JavaScript with explanations and links to further readings

  • updated about 1 year ago MIT License

    ↔️ LinkedList & DoublyLinkedList implementation in javascript

  • mori mori 3,386
    star
    updated about 4 years ago

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

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

    Graph data structure in JavaScript

  • queue queue 86
    star
    updated almost 2 years ago MIT License

    ➑️ A performant queue implementation in javascript.

  • trie trie 26
    star
    updated almost 2 years ago MIT License

    πŸ”€ Trie data structure implementation

Data Visualization

  • c3 c3 9,324
    star
    updated about 1 month ago MIT License

    πŸ“Š A D3-based reusable chart library

  • d3 d3 106,311
    star
    updated 9 months ago ISC License

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Date & Time

  • updated almost 11 years ago MIT License

    Super simple countdowns.

  • dayjs dayjs 45,904
    star
    updated about 1 month ago MIT License

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

  • fecha fecha 2,043
    star
    updated over 1 year ago MIT License

    Lightweight and simple JS date formatting and parsing

  • updated 11 months ago MIT License

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

  • updated about 1 year ago MIT License

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

  • luxon luxon 14,986
    star
    updated 17 days ago MIT License

    ⏱ A library for working with dates and times in JS

  • updated 8 months ago MIT License

    Display the countdown on top of the Google Maps

  • moment moment 47,604
    star
    updated 8 months ago MIT License

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

  • updated 8 months ago MIT License

    Timezone support for moment.js

  • updated 10 months ago MIT License

    πŸ•— βŒ› timeago.js is a tiny(2.0 kb) library used to format date with `*** time ago` statement.

  • updated almost 7 years ago

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

  • updated 7 months ago MIT License

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

Debugging & Inspection

  • debug debug 10,823
    star
    updated 9 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,521
    star
    updated 4 months ago MIT License

    πŸ’» Medis is a beautiful, easy-to-use Mac database management application for Redis.

  • pollyjs pollyjs 10,184
    star
    updated 9 months ago Apache License 2.0

    Record, Replay, and Stub HTTP Interactions.

Dependency Injection

  • di.js di.js 822
    star
    updated almost 9 years ago Other

    Dependency Injection Framework for the future generations...

Device Detection & Responsiveness

  • updated about 12 years ago

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

  • updated about 3 years ago Other

    Responsive design toolkit

Diff & Merge

  • updated 4 months ago MIT License

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

  • diff diff 2,943
    star
    updated 2 months ago MIT License

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

  • jsdiff jsdiff 7,586
    star
    updated about 1 month ago BSD 3-Clause "New...

    A javascript text differencing implementation.

  • jsdifflib jsdifflib 1,441
    star
    updated over 1 year ago

    A javascript library for diffing text and generating corresponding HTML views

  • updated 2 months ago MIT License

    Diff & patch JavaScript objects

Documentation Tools

  • updated over 3 years ago MIT License

    A beautiful way to read documentation

  • updated almost 3 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,330
    star
    updated 7 months ago Apache License 2.0

    πŸ¦” A Webpack plugin to inline your critical CSS and lazy-load the rest.

  • docco docco 3,546
    star
    updated 7 months ago Other

    Literate Programming can be Quick and Dirty.

  • updated about 2 months ago Other

    πŸ“– documentation for modern JavaScript

  • dox dox 2,155
    star
    updated almost 2 years ago

    JavaScript documentation generator for node using markdown and jsdoc

  • esdoc esdoc 2,749
    star
    updated over 1 year ago MIT License

    ESDoc - Good Documentation for JavaScript

  • jsdoc jsdoc 14,825
    star
    updated 22 days ago Apache License 2.0

    An API documentation generator for JavaScript.

  • jsdox jsdox 210
    star
    updated about 1 year ago MIT License

    simplified jsdoc 3

  • jsduck jsduck 1,499
    star
    updated about 4 years ago GNU General Publi...

    Simple JavaScript Duckumentation generator.

  • psi psi 3,100
    star
    updated about 3 years ago Apache License 2.0

    PageSpeed Insights Reporting for Node

  • ronn ronn 1,348
    star
    updated over 2 years ago Other

    the opposite of roff

  • updated 12 days ago Apache License 2.0

    Track compressed Webpack asset sizes over time.

  • swagger-ui swagger-ui 25,873
    star
    updated 15 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 17,700
    star
    updated 18 days ago MIT License

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

  • dragula dragula 21,851
    star
    updated 16 days ago MIT License

    πŸ‘Œ Drag and drop so simple it hurts

  • updated 30 days ago Other

    Beautiful and accessible drag and drop for lists with React

  • updated 4 months ago MIT License

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

  • updated 9 months ago MIT License

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

ES6 & ESNext Tools

  • updated over 1 year ago

    ⛡️ Beautiful Array utilities for ESnext async/await ~

  • eslint eslint 24,324
    star
    updated about 2 months ago MIT License

    Find and fix problems in your JavaScript code.

  • updated about 1 year ago MIT License

    πŸ”‹ Starter project for an ES6 RESTful Express API.

  • htm htm 8,585
    star
    updated 5 months ago Apache License 2.0

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

  • updated 19 days ago MIT License

    πŸ“¦ Zero-configuration bundler for tiny modules.

  • redaxios redaxios 4,131
    star
    updated about 1 year ago Apache License 2.0

    The Axios API, as an 800 byte Fetch wrapper.

  • standard standard 28,924
    star
    updated 5 months ago MIT License

    🌟 JavaScript Style Guide, with linter & automatic code fixer

  • unistore unistore 2,865
    star
    updated about 1 year ago

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

Event Emitter & Pub/Sub

  • updated almost 2 years ago MIT License

    Simple JavaScript class for managing events

  • updated 7 months ago MIT License

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

  • PubSubJS PubSubJS 4,601
    star
    updated about 1 year ago MIT License

    Dependency free publish/subscribe for JavaScript

  • updated over 1 year 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 over 1 year ago Other

    An HTML5 saveAs() FileSaver implementation

  • sheetjs sheetjs 33,614
    star
    updated 11 months ago Apache License 2.0

    πŸ“— SheetJS Spreadsheet Data Toolkit -- New home https://git.sheetjs.com/SheetJS/sheetjs

  • ssf ssf 157
    star
    updated over 1 year ago Apache License 2.0

    πŸ“ Spreadsheet Number Formatter

  • updated over 3 years ago Apache License 2.0

    A text editor build on the Native File System APIs

File Uploading

  • FileAPI FileAPI 3,580
    star
    updated over 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 14,568
    star
    updated 3 months ago MIT License

    🌊 A flexible and fun JavaScript file upload library

  • updated over 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,943
    star
    updated 10 months ago Other

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

  • updated about 1 year 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 11,285
    star
    updated 4 months ago MIT License

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

  • plupload plupload 5,615
    star
    updated over 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 6 months ago MIT License

    Simple HTML5 drag-drop zone with React.js.

  • updated 5 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 28,166
    star
    updated about 2 months ago MIT License

    The next open source file uploader for web browsers 🐢

Form Serialization

  • updated 3 months ago MIT License

    Angular admin dashboard with material design

  • updated almost 5 years ago MIT License

    serialize html forms

  • updated 6 months ago MIT License

    Convert a HTML form to a JS literal and multidimensional object.

  • updated over 4 years ago Other

    Converts HTML form into JavaScript object

  • updated 3 months ago MIT License

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

  • updated about 1 year 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,633
    star
    updated about 2 months ago Other

    The most powerful data validation library for JS

  • updated 2 months ago MIT License

    jQuery Validation Plugin library sources

  • updated about 1 month ago MIT License

    String validation

Frontend Frameworks & Boilerplates

  • atom atom 59,608
    star
    updated over 1 year ago MIT License

    :atom: The hackable text editor

  • bootstrap bootstrap 167,558
    star
    updated about 2 months ago MIT License

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

  • gatsby gatsby 55,023
    star
    updated about 2 months ago MIT License

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

  • jquery jquery 58,927
    star
    updated about 1 month ago MIT License

    jQuery JavaScript Library

  • preact preact 36,107
    star
    updated about 1 month ago MIT License

    βš›οΈ Fast 3kB React alternative with the same modern API. Components & Virtual DOM.

  • ralix ralix 95
    star
    updated 8 months ago MIT License

    ✨ Microframework for building and organizing your front-end

Functional Programming

  • crocks crocks 1,583
    star
    updated over 1 year ago ISC License

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

  • updated 9 months ago MIT License

    Specification for interoperability of common algebraic structures in JavaScript

  • Fluture Fluture 2,464
    star
    updated 3 months ago MIT License

    πŸ¦‹ Fantasy Land compliant (monadic) alternative to Promises

  • folktale folktale 2,042
    star
    updated almost 3 years ago MIT License

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

  • monet.js monet.js 1,587
    star
    updated over 1 year ago MIT License

    monet.js - Monadic types library for JavaScript

  • ramda ramda 23,626
    star
    updated 20 days ago MIT License

    🐏 Practical functional Javascript

Game Development

  • csg.js csg.js 1,756
    star
    updated over 4 years ago MIT License

    Constructive solid geometry on meshes using BSP trees in JavaScript

  • kaboom kaboom 2,524
    star
    updated about 2 months ago MIT License

    πŸ’₯ JavaScript game library

  • melonJS melonJS 5,718
    star
    updated about 1 month ago MIT License

    a fresh, modern & lightweight HTML5 game engine

  • phaser phaser 36,414
    star
    updated about 1 month 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 3 months ago Creative Commons ...

    Short code snippets for all your development needs

  • axios axios 104,359
    star
    updated 15 days ago MIT License

    Promise based HTTP client for the browser and node.js

  • chalk chalk 20,943
    star
    updated 8 months ago MIT License

    πŸ– Terminal string styling done right

  • express express 63,539
    star
    updated 3 months ago MIT License

    Fast, unopinionated, minimalist web framework for node.

  • hapi hapi 14,507
    star
    updated 2 months ago Other

    The Simple, Secure Framework Developers Trust

  • updated about 1 year ago ISC License

    Easy simple tiny inheritance in JavaScript

  • lodash lodash 57,467
    star
    updated 9 months ago Other

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

  • moment moment 47,604
    star
    updated 8 months ago MIT License

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

  • morgan morgan 7,790
    star
    updated 4 months ago MIT License

    HTTP request logger middleware for node.js

  • once once 216
    star
    updated over 2 years ago ISC License

    Run a function exactly one time

  • ramda ramda 23,626
    star
    updated 20 days ago MIT License

    🐏 Practical functional Javascript

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

    A `rm -rf` util for nodejs

  • underscore underscore 27,245
    star
    updated 3 months ago MIT License

    JavaScript's utility _ belt

  • uuid uuid 14,276
    star
    updated 14 days ago MIT License

    Generate RFC-compliant UUIDs in JavaScript

  • updated about 1 month ago MIT License

    String validation

  • warriorjs warriorjs 9,330
    star
    updated about 1 year ago MIT License

    🏰 An exciting game of programming and Artificial Intelligence

Generator Libraries

  • co co 11,853
    star
    updated over 3 years ago MIT License

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

  • generator generator 1,179
    star
    updated 3 months ago BSD 2-Clause "Sim...

    Rails-inspired generator system that provides scaffolding for your apps

  • updated about 7 years ago

    Yeoman generator for AngularJS

  • updated over 7 years ago

    Scaffold out a Backbone.js project

  • updated about 2 years ago MIT License

    Scaffold out a Chrome extension

  • updated about 1 year ago

    Generate a Yeoman generator

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

    Yeoman generator for Jasmine

  • updated over 3 years ago MIT License

    Generate a jQuery plugin

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

    Yeoman generator for Karma

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

    Yeoman generator for Mocha

  • updated about 2 years ago MIT License

    Create a Node.js module

  • updated over 7 years ago

    Scaffold out a Polymer project

  • updated 5 months ago

    A gulp.js generator for modern webapps

  • q q 14,949
    star
    updated 8 months ago MIT License

    A promise library for JavaScript

Geocoding & Address

  • updated 11 months ago Apache License 2.0

    helpers for using the ArcGIS World Geocoding Service in Leaflet

  • updated about 5 years ago MIT License

    jQuery Geocoding and Places Autocomplete Plugin

  • updated 11 months ago Other

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

  • moxios moxios 1,421
    star
    updated about 1 year ago MIT License

    Mock axios requests for testing

  • places places 5,372
    star
    updated over 1 year ago MIT License

    🌐 Turn any <input> into an address autocomplete

  • URI.js URI.js 6,257
    star
    updated 10 months ago MIT License

    Javascript URL mutation library

GraphQL Clients & Tools

  • apollo apollo 5,996
    star
    updated 16 days ago MIT License

    πŸš€ Apollo/GraphQL integration for VueJS

  • insomnia insomnia 30,407
    star
    updated 10 months ago MIT License

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

  • updated about 1 year ago MIT License

    ♻️ React integration for Apollo Client

Grid & Layout

  • updated almost 7 years ago MIT License

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

  • updated over 2 years ago MIT License

    πŸ“· JavaScript is all like "You images done yet or what?"

  • Leaflet Leaflet 40,425
    star
    updated 1 day ago BSD 2-Clause "Sim...

    πŸƒ JavaScript library for mobile-friendly interactive maps πŸ‡ΊπŸ‡¦

  • updated about 2 months ago MIT License

    A React component for swipeable views. ❄️

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

    the last carousel you'll ever need

  • Sortable Sortable 28,968
    star
    updated 20 days ago MIT License

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

  • updated over 1 year ago

Guided Tours & Onboarding

  • updated 9 months ago MIT License

    Quick and easy product tours with Twitter Bootstrap Popovers

  • driver.js driver.js 20,517
    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,073
    star
    updated over 8 years ago MIT License

    πŸ”¦ Set a spotlight focus on DOM element adding a overlay layer to the rest of the page

  • hopscotch hopscotch 4,200
    star
    updated over 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,626
    star
    updated 18 days ago Other

    Lightweight, user-friendly onboarding tour library

  • joyride joyride 1,423
    star
    updated almost 4 years ago

    jQuery feature tour plugin.

  • shepherd shepherd 11,579
    star
    updated 8 months ago MIT License

    Guide your users through a tour of your app

  • tether tether 8,489
    star
    updated about 2 months ago MIT License

    A positioning engine to make overlays, tooltips and dropdowns better

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

    Simple, flexible tours for your app

i18n & l10n

  • updated 8 months ago MIT License

    A command line tool for translating JSON, YAML, CSV, ARB, XML (via a CLI)

  • updated about 1 year ago MIT License

    human friendly i18n for javascript (node.js + browser)

  • updated 13 days ago MIT License

    Internationalization for Ember projects

  • updated about 1 month ago MIT License

    🈯 A Node.JS library to consume Google Translate API for free.

  • i18n-node i18n-node 3,047
    star
    updated 8 months ago MIT License

    Lightweight simple translation module for node.js / express.js with dynamic json storage. Uses common __('...') syntax in app and templates.

  • i18next i18next 7,433
    star
    updated about 1 month ago MIT License

    i18next: learn once - translate everywhere

  • Intl.js Intl.js 1,696
    star
    updated about 4 years ago Other

    Compatibility implementation of the ECMAScript Internationalization API (ECMA-402) for JavaScript -- UNMAINTAINED

  • nlp.js nlp.js 6,118
    star
    updated 3 months ago MIT License

    An NLP library for building bots, with entity extraction, sentiment analysis, automatic language identify, and so more

  • updated 9 days ago BSD 2-Clause "Sim...

    Give your JavaScript the ability to speak many languages.

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

    sprintf.js is a complete open source JavaScript sprintf implementation

  • ttag ttag 332
    star
    updated about 1 month ago MIT License

    πŸ“™ simple approach for javascript localization

  • updated 11 days ago MIT License

    Serves a webpack app. Updates the browser on changes. Documentation https://webpack.js.org/configuration/dev-server/.

Icon & Font

  • updated 29 days ago Other

    The iconic SVG, font, and CSS toolkit

  • updated 3 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,632
    star
    updated over 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,763
    star
    updated 7 months ago MIT License

    Vanilla JavaScript plugin for lazyloading images

  • lazysizes lazysizes 17,279
    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,359
    star
    updated about 2 months ago MIT License

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

Image Processing

  • updated 2 months 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,909
    star
    updated 9 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 12 years ago

    Infinite scrolling in native javascript

  • infinity infinity 2,804
    star
    updated about 6 years ago Other

    UITableViews for the web (DEPRECATED)

IoT & Device Communication

  • updated 2 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,227
    star
    updated 8 months ago Other

    JavaScript Robotics and IoT programming framework, developed at Bocoup.

  • MQTT.js MQTT.js 8,064
    star
    updated 6 months ago Other

    The MQTT client for Node.js and the browser

  • updated 9 months ago Apache License 2.0

    JS Library for the Particle API

  • t2-cli t2-cli 114
    star
    updated over 4 years ago MIT License

    Tessel 2 Command Line Interface

JSON & Data Manipulation

  • json-server json-server 71,633
    star
    updated 19 days ago Other

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

  • lodash lodash 57,467
    star
    updated 9 months ago Other

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

  • lunr.js lunr.js 8,711
    star
    updated about 2 years ago MIT License

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

  • moxios moxios 1,421
    star
    updated about 1 year ago MIT License

    Mock axios requests for testing

  • prism prism 12,083
    star
    updated 2 months ago MIT License

    Lightweight, robust, elegant syntax highlighting.

  • updated over 1 year ago MIT License

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

Keyboard Input & Shortcuts

  • updated over 1 year ago MIT License

    View and insert possible completions in the editor while typing

  • updated over 1 year ago MIT License

    Jump to brackets

  • updated over 1 year ago MIT License

    Find and replace in a single buffer and in the project

  • Fuse Fuse 16,513
    star
    updated 11 months ago Apache License 2.0

    Lightweight fuzzy-search, in JavaScript

  • updated over 1 year ago MIT License

    Find and open files quickly

  • updated almost 6 years ago MIT License

    Diff markers in Atom's gutter

  • github github 1,096
    star
    updated over 1 year ago MIT License

    :octocat: Git and GitHub integration for Atom

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

    ⌨ Awesome handling of keyboard events

  • updated over 1 year ago MIT License

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

  • keymaster keymaster 6,534
    star
    updated about 2 years ago MIT License

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

  • Keypress Keypress 3,189
    star
    updated almost 4 years ago Apache License 2.0

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

  • updated over 1 year ago MIT License

    πŸ“ Markdown preview in Atom

  • mousetrap mousetrap 11,569
    star
    updated over 1 year ago Apache License 2.0

    Simple library for handling keyboard shortcuts in Javascript

  • updated over 1 year ago MIT License

    Jump to symbols in Atom

  • vimium vimium 22,238
    star
    updated about 2 months ago MIT License

    The hacker's browser.

Keyboard Navigation

  • ally.js ally.js 1,521
    star
    updated 4 months ago MIT License

    JavaScript library to help modern web applications with accessibility concerns

Layout & Responsive Design

  • updated almost 2 years ago MIT License

    A JavaScript polyfill for Flexbox

  • html5shiv html5shiv 9,874
    star
    updated over 2 years ago

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

  • loadCSS loadCSS 6,726
    star
    updated over 1 year ago MIT License

    Load CSS asynchronously

Lazy Loading & Performance

  • blazy blazy 2,632
    star
    updated over 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 17,279
    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,359
    star
    updated about 2 months ago MIT License

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

Loading Indicators & Progress Bars

  • updated 10 months ago MIT License

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

  • updated 6 months ago MIT License

    βœ‚οΈ Modern copy to clipboard. No Flash. Just 3kb gzipped πŸ“‹

  • ied ied 1,988
    star
    updated over 7 years ago MIT License

    πŸ“¦ Like npm, but faster - an alternative package manager for Node

  • updated almost 9 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 19 days ago MIT License

    Copy files and directories with webpack

  • updated over 3 years ago MIT License

    File Loader

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

    Webfont loading. Simple, small, and efficient.

  • Modernizr Modernizr 25,532
    star
    updated 10 months ago MIT License

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

  • updated 22 days ago MIT License

    Compiles Sass to CSS

  • store.js store.js 13,944
    star
    updated over 1 year ago MIT License

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

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

    πŸ• Bare minimum 500b fetch polyfill.

  • updated over 3 years ago MIT License

    A loader for webpack which transforms files into base64 URIs

Logging & Debugging

  • debug debug 10,823
    star
    updated 9 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,913
    star
    updated about 2 years ago Apache License 2.0

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

  • pino pino 13,463
    star
    updated 21 days ago MIT License

    🌲 super fast, all natural json logger

  • pollyjs pollyjs 10,184
    star
    updated 9 months ago Apache License 2.0

    Record, Replay, and Stub HTTP Interactions.

  • uvu uvu 2,938
    star
    updated 3 months ago MIT License

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

  • winston winston 22,209
    star
    updated 15 days ago MIT License

    A logger for just about everything.

Machine Learning & AI

  • brain brain 8,005
    star
    updated almost 4 years ago MIT License

    Simple feed-forward neural network in JavaScript

  • convnetjs convnetjs 10,642
    star
    updated over 1 year ago MIT License

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

  • updated 5 days ago Apache License 2.0

    PAIR.withgoogle.com and friend's work on interpretability methods

  • mind mind 1,507
    star
    updated over 2 years ago

    A neural network library built in JavaScript

  • updated 6 months ago Other

    Friendly machine learning for the web! πŸ€–

  • updated over 2 years ago

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

  • synaptic synaptic 6,915
    star
    updated almost 4 years ago Other

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

  • updated 10 days ago Apache License 2.0

    JavaScript implementation of UMAP

Mapping & Geospatial

  • updated 12 months ago Other

    Minified version of the ArcGIS API for JavaScript

  • d3-geo d3-geo 988
    star
    updated 7 months ago Other

    Geographic projections, spherical shapes and spherical trigonometry.

  • updated over 3 years ago ISC License

    Zoom box control for Leaflet

  • updated 9 months ago Other

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

  • openlayers openlayers 11,017
    star
    updated 14 days ago BSD 2-Clause "Sim...

    OpenLayers

  • turf turf 8,892
    star
    updated 16 days ago MIT License

    A modular geospatial engine written in JavaScript and TypeScript

Maps

  • h3 h3 4,672
    star
    updated 4 days ago Apache License 2.0

    Hexagonal hierarchical geospatial indexing system

  • updated about 6 years ago GNU Lesser Genera...

    UNMAINTAINED Open source JavaScript renderer for Kartograph SVG maps

  • mapbox.js mapbox.js 1,902
    star
    updated 9 months ago Other

    Mapbox JavaScript API, a Leaflet Plugin

  • polymaps polymaps 1,596
    star
    updated 11 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 16,038
    star
    updated 9 months ago MIT License

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

  • updated about 4 years ago

    A Markdown parser for javascript

  • mermaid mermaid 68,081
    star
    updated 17 days ago MIT License

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

  • remark remark 7,320
    star
    updated about 1 month ago MIT License

    markdown processor powered by plugins part of the @unifiedjs collective

  • updated over 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 9 months ago MIT License

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

  • updated 9 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 6 months ago MIT License

    remark and rehype plugins to support math

  • updated 5 months ago MIT License

    plugin that turns markdown into HTML to support rehype

  • updated over 2 years ago MIT License

    Legacy plugin to add `id`s to headings β€” please use `rehype-slug`

  • updated 9 months ago MIT License

    plugin to generate a table of contents (TOC)

  • showdown showdown 13,979
    star
    updated about 1 month ago MIT License

    A bidirectional Markdown to HTML to Markdown converter written in Javascript

Messaging & Chat

  • primus primus 4,462
    star
    updated 8 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,336
    star
    updated 9 months ago MIT License

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

Minifiers & Optimizers

  • terser terser 8,379
    star
    updated 3 months ago Other

    πŸ—œ JavaScript parser, mangler and compressor toolkit for ES6+

  • updated 21 days ago MIT License

    Terser Plugin

  • updated over 4 years ago MIT License

    [deprecated] UglifyJS Plugin

Miscellaneous

  • updated 3 months ago Creative Commons ...

    Short code snippets for all your development needs

  • greenlet greenlet 4,621
    star
    updated about 1 year ago

    🦎 Move an async function into its own thread.

  • htm htm 8,585
    star
    updated 5 months ago Apache License 2.0

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

  • updated 19 days ago MIT License

    πŸ“¦ Zero-configuration bundler for tiny modules.

  • next.js next.js 122,031
    star
    updated 13 days ago MIT License

    The React Framework

  • updated 9 days ago Apache License 2.0

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

  • snarkdown snarkdown 2,180
    star
    updated over 1 year ago MIT License

    😼 A snarky 1kb Markdown parser written in JavaScript

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

    πŸ• Bare minimum 500b fetch polyfill.

  • workerize workerize 4,287
    star
    updated about 1 year ago

    πŸ—οΈ Run a module in a Web Worker.

Mobile App Development

  • updated about 1 year ago Apache License 2.0

    Apache Cordova JavaScript Bridge

  • react-native react-native 116,464
    star
    updated 22 days ago MIT License

    A framework for building native applications using React

  • updated 5 days ago MIT License

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

Modal & Dialog

  • updated about 1 year ago MIT License

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

  • bootbox bootbox 5,036
    star
    updated 3 months ago Other

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

  • updated about 5 years ago Apache License 2.0

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

  • updated over 4 years ago

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

  • colorbox colorbox 4,757
    star
    updated almost 3 years ago MIT License

    A light-weight, customizable lightbox plugin for jQuery

  • css-modal css-modal 1,821
    star
    updated over 1 year ago MIT License

    A modal built with pure CSS, enhanced with JavaScript

  • flip flip 626
    star
    updated about 1 year ago Other

    A lightweight jQuery plugin to make 3D card flipping animation

  • jBox jBox 1,395
    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 over 5 years ago

    jQuery PopBox UI Element

  • updated over 1 year ago MIT License

    jQuery plugin for responsive and accessible modal windows and tooltips

  • updated almost 4 years ago

    Avgrund is jQuery plugin with new modal concept for popups

  • updated 10 months ago MIT License

    Lightweight and easy to use the library for modals

  • lightbox2 lightbox2 6,003
    star
    updated over 1 year ago MIT License

    THE original Lightbox script (v2).

  • updated about 1 month ago Other

    A customizable, modular, responsive, lightbox gallery plugin.

  • updated 5 months ago MIT License

    Light and responsive lightbox script with focus on performance.

  • sweetalert sweetalert 22,367
    star
    updated about 1 year ago MIT License

    A beautiful replacement for JavaScript's "alert"

  • sweetalert2 sweetalert2 16,878
    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,958
    star
    updated 5 months ago

    A touchable jQuery lightbox

  • toastr toastr 11,851
    star
    updated over 1 year ago MIT License

    Simple javascript toast notifications

  • vex vex 6,934
    star
    updated over 1 year ago MIT License

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

Modular CSS & CSS Frameworks

  • updated over 1 year ago

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

Module Loaders

  • browserify browserify 14,548
    star
    updated 3 months ago MIT License

    browser-side require() the node.js way

  • updated almost 6 years ago MIT License

    Polyfill for the ES Module Loader

  • requirejs requirejs 12,928
    star
    updated 5 months ago Other

    A file and module loader for JavaScript

  • rollup rollup 24,954
    star
    updated 5 days ago Other

    Next-generation ES module bundler

  • steal steal 1,365
    star
    updated 10 months ago MIT License

    Gets JavaScript

  • systemjs systemjs 12,875
    star
    updated about 1 month ago MIT License

    Dynamic ES module loader

  • webpack webpack 64,294
    star
    updated 9 days 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 20,517
    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 about 4 years ago GNU General Publi...

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

Multimedia

  • ffmpeg.wasm ffmpeg.wasm 12,991
    star
    updated 2 months ago MIT License

    FFmpeg for browser, powered by WebAssembly

  • updated over 1 year ago Other

    An HTML5 saveAs() FileSaver implementation

  • glfx.js glfx.js 3,228
    star
    updated 8 months ago MIT License

    An image effects library for JavaScript using WebGL

  • updated about 4 years ago Other

    A modern, simple and elegant WYSIWYG rich text editor.

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

    Draws simple SVG sequence diagrams from textual representation of the diagram

  • jsmpeg jsmpeg 6,279
    star
    updated almost 2 years ago MIT License

    MPEG1 Video Decoder in JavaScript

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

    OCR in Javascript via Emscripten

  • updated over 3 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 10 months 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 20,905
    star
    updated about 2 months 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 6,333
    star
    updated 4 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 over 1 year 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 99,792
    star
    updated 12 days ago MIT License

    JavaScript 3D Library.

  • video.js video.js 37,092
    star
    updated 2 months ago Other

    Video.js - open source HTML5 video player

  • updated 2 months ago MIT License

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

MVC & MVVM Frameworks

  • alpine alpine 27,217
    star
    updated 15 days ago MIT License

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

  • updated about 6 years ago MIT License

    Quickest way to get started with ampersand.

  • angular.js angular.js 59,091
    star
    updated about 2 years ago MIT License

    AngularJS - HTML enhanced for web apps!

  • atvjs atvjs 304
    star
    updated over 1 year ago MIT License

    Blazing fast Apple TV application development using pure JavaScript

  • updated almost 10 years ago MIT License

    A collection of awesome derby components

  • backbone backbone 28,099
    star
    updated 4 months ago MIT License

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

  • updated 7 months ago Other

    The Backbone Framework

  • blockly blockly 12,204
    star
    updated 9 days ago Apache License 2.0

    The web-based visual programming editor.

  • canjs canjs 1,910
    star
    updated 11 months ago Other

    Build CRUD apps in fewer lines of code.

  • chaplin chaplin 2,854
    star
    updated over 1 year ago Other

    HTML5 application architecture using Backbone.js

  • core core 15,532
    star
    updated about 2 months ago MIT License

    AdonisJS is a TypeScript-first web framework for building web apps and API servers. It comes with support for testing, modern tooling, an ecosystem of official packages, and more.

  • derby derby 4,698
    star
    updated about 2 months ago

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

  • Drawflow Drawflow 4,342
    star
    updated about 1 month ago MIT License

    Simple flow library πŸ–₯οΈπŸ–±οΈ

  • ember.js ember.js 22,455
    star
    updated about 1 month ago MIT License

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

  • framework framework 4,347
    star
    updated 3 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 16,021
    star
    updated 20 days ago MIT License

    πŸ”₯ An extremely fast, React-like JavaScript library for building modern user interfaces

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

    Better MV-ish Framework

  • Keo Keo 227
    star
    updated over 1 year 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,423
    star
    updated over 1 year ago Other

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

  • updated about 1 month 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 738
    star
    updated about 1 year ago MIT License

    πŸ™‹β€β™€οΈ 3kb library for tiny web apps

  • meteor meteor 44,103
    star
    updated 10 days ago Other

    Meteor, the JavaScript App Platform

  • mithril.js mithril.js 13,938
    star
    updated 14 days ago MIT License

    A JavaScript Framework for Building Brilliant Applications

  • updated 9 months 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,935
    star
    updated 3 months ago MIT License

    Next-generation DOM manipulation

  • ralix ralix 95
    star
    updated 8 months ago MIT License

    ✨ Microframework for building and organizing your front-end

  • react react 223,063
    star
    updated about 1 month ago MIT License

    The library for web and native user interfaces.

  • react-native react-native 116,464
    star
    updated 22 days ago MIT License

    A framework for building native applications using React

  • riot riot 14,831
    star
    updated about 2 months ago Other

    Simple and elegant component-based UI library

  • ripple ripple 1,276
    star
    updated almost 10 years ago

    A tiny foundation for building reactive views

  • rivets rivets 3,230
    star
    updated about 4 years ago MIT License

    Lightweight and powerful data binding.

  • spine spine 3,641
    star
    updated about 4 years ago MIT License

    Lightweight MVC library for building JavaScript applications

  • svelte svelte 76,882
    star
    updated 28 days ago MIT License

    Cybernetically enhanced web apps

  • thorax thorax 1,324
    star
    updated over 3 years ago Other

    Strengthening your Backbone

  • way.js way.js 2,878
    star
    updated about 4 years ago

    Simple, lightweight, persistent two-way databinding

  • updated over 2 years ago MIT License

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

Navigation & Menu

  • updated over 1 year ago MIT License

    A simple vanilla JS scrollspy script.

  • updated about 4 years ago MIT License

    A lightweight script to animate scrolling to anchor links.

  • updated over 3 years ago MIT License

    Create Material Design snackbars and toasts with ease.

Notifications & Alerts

  • messenger messenger 4,035
    star
    updated almost 4 years ago MIT License

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

  • notify.js notify.js 1,331
    star
    updated about 5 years ago Other

    A handy wrapper for the Web Notifications API

  • pusher-js pusher-js 1,970
    star
    updated 10 months ago MIT License

    Pusher Javascript library

  • toastr toastr 11,851
    star
    updated over 1 year ago MIT License

    Simple javascript toast notifications

Number & Math

  • bn.js bn.js 1,171
    star
    updated 6 months ago MIT License

    BigNum in pure javascript

  • buffer buffer 1,703
    star
    updated 7 months ago MIT License

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

  • updated about 1 year ago MIT License

    Fraction is a rational numbers library written in JavaScript

  • updated over 3 years ago

    A fraction math library in javascript.

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

    Draws simple SVG sequence diagrams from textual representation of the diagram

  • jsgif jsgif 1,052
    star
    updated about 1 year ago MIT License

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

  • mathjs mathjs 14,142
    star
    updated 14 days ago Apache License 2.0

    An extensive math library for JavaScript and Node.js

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

    OCR in Javascript via Emscripten

  • updated over 5 years ago MIT License

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

  • updated 10 months ago

    seeded random number generator for Javascript

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

    A real time javascript webm encoder based on a canvas hack

Offline & Service Worker

  • updated about 5 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 almost 3 years ago Apache License 2.0

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

  • updated over 4 years ago Apache License 2.0

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

  • workbox workbox 12,154
    star
    updated 16 days ago MIT License

    πŸ“¦ Workbox: JavaScript libraries for Progressive Web Apps

OS Detection

  • updated 3 months ago Other

    ECMAScript AST query library.

  • updated 20 days ago GNU Affero Genera...

    UAParser.js - Free & open-source JavaScript library to detect user's Browser, Engine, OS, CPU, and Device type/model. Runs either in browser (client-side) or node.js (server-side).

  • updated 5 months ago Other

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

  • updated over 2 years ago MIT License

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

Package Managers

  • bower bower 14,988
    star
    updated over 1 year ago MIT License

    A package manager for the web

  • browserify browserify 14,548
    star
    updated 3 months ago MIT License

    browser-side require() the node.js way

  • cli cli 8,109
    star
    updated 15 days ago Other

    the package manager for JavaScript

  • cnpm cnpm 1,945
    star
    updated 4 months ago MIT License

    cnpm: npm client for China mirror of npm

  • component component 4,560
    star
    updated over 6 years ago MIT License

    frontend package manager and build tool for modular web applications

  • duo duo 3,430
    star
    updated over 6 years ago

    A next-generation package manager for the front-end

  • entropic entropic 5,303
    star
    updated over 1 year ago Apache License 2.0

    🦝 πŸ“¦ a package registry for anything, but mostly javascript 🦝 🦝 🦝

  • parcel parcel 43,218
    star
    updated 13 days ago MIT License

    The zero configuration build tool for the web. πŸ“¦πŸš€

  • rollup rollup 24,954
    star
    updated 5 days ago Other

    Next-generation ES module bundler

  • systemjs systemjs 12,875
    star
    updated about 1 month ago MIT License

    Dynamic ES module loader

  • volo volo 1,403
    star
    updated over 1 year ago Other

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

  • webpack webpack 64,294
    star
    updated 9 days 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,270
    star
    updated 7 months 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 over 2 years ago MIT License

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

  • updated about 2 months ago MIT License

    OutsideClickHandler component for React.

  • updated 2 months ago MIT License

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

Pan & Zoom

  • updated 4 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 over 1 year ago Other

    A benchmarking library. As used on jsPerf.com.

  • jsvu jsvu 1,698
    star
    updated about