Awesome JavaScript

Animation & Transition

  • anime anime 47,722
    star
    updated 3 months ago MIT License

    JavaScript animation engine

  • GSAP GSAP 18,211
    star
    updated about 1 month ago

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

  • lax.js lax.js 10,234
    star
    updated almost 1 year ago MIT License

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

  • popmotion popmotion 19,669
    star
    updated 3 months ago

    Simple animation libraries for delightful user interfaces

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

    The page flip effect for HTML5

  • vivus vivus 14,931
    star
    updated over 1 year ago MIT License

    JavaScript library to make drawing animation on SVG

API & REST

  • axios axios 103,409
    star
    updated 13 days ago MIT License

    Promise based HTTP client for the browser and node.js

  • updated 8 months ago MIT License

    Middleware composition utility

  • express express 61,945
    star
    updated 5 months ago MIT License

    Fast, unopinionated, minimalist web framework for node.

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

    A JavaScript library for efficient data fetching

  • fastify fastify 29,975
    star
    updated 18 days ago Other

    Fast and low overhead web framework, for Node.js

  • hapi hapi 14,458
    star
    updated about 1 month ago Other

    The Simple, Secure Framework Developers Trust

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

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

  • json-server json-server 69,617
    star
    updated 3 months ago MIT License

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

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

    Expressive middleware for node.js using ES2017 async functions

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

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

Audio & Video

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

    ๐ŸŽฌ An extensible media player for the web.

  • exifr exifr 872
    star
    updated 9 months ago MIT License

    ๐Ÿ“ท The fastest and most versatile JS EXIF reading library.

  • ffmpeg.js ffmpeg.js 3,160
    star
    updated 4 months ago Other

    Port of FFmpeg with Emscripten

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

    HTML5 FLV Player

  • hls.js hls.js 13,940
    star
    updated 5 days ago Other

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

  • howler.js howler.js 22,694
    star
    updated 20 days ago MIT License

    Javascript audio library for the modern web.

  • updated almost 4 years ago MIT License

    JavaScript plugin for playing sounds and music in browsers

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

    โ–ถ๏ธ Streams a list of tracks from Youtube, Soundcloud, Vimeo...

  • plyr plyr 25,111
    star
    updated 14 days ago MIT License

    A simple HTML5, YouTube and Vimeo player

  • updated over 3 years ago

    Rule YouTube, Soundcloud and Vimeo player with one API

  • updated over 6 years ago MIT License

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

  • updated about 8 years ago

    The SoundCloud custom javascript based player

  • SoundJS SoundJS 4,384
    star
    updated almost 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 25 days ago MIT License

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

  • video.js video.js 36,726
    star
    updated about 2 months ago Other

    Video.js - open source HTML5 video player

  • updated 9 months ago Apache License 2.0

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

  • updated 5 months ago MIT License

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

  • updated 2 months ago MIT License

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

Authentication & Authorization

  • casl casl 5,357
    star
    updated about 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 almost 2 years ago MIT License

    Ultra lightweight, usable, beautiful autocomplete with zero dependencies.

  • updated almost 2 years ago

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

  • updated 5 months ago Other

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

  • updated 4 months ago MIT License

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

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

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

  • updated 11 months ago MIT License

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

  • updated about 1 year ago MIT License

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

Barcode & QR Code

  • updated almost 5 years ago Apache License 2.0

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

  • quaggaJS quaggaJS 4,925
    star
    updated 8 months ago MIT License

    An advanced barcode-scanner written in JavaScript

Browser Extension

  • updated 5 months ago GNU General Publi...

    AdGuard browser extension

  • updated 3 days ago Mozilla Public Li...

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

  • updated almost 4 years ago

    Polyfills, libraries and patches to aid Chrome extension developers.

  • crxviewer crxviewer 1,245
    star
    updated 10 months 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 24 days ago Other

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

  • uBlock uBlock 40,586
    star
    updated 3 months ago GNU General Publi...

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

  • vimium vimium 21,613
    star
    updated 27 days ago MIT License

    The hacker's browser.

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

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

Browser & Platform Detection

  • updated about 5 years ago MIT License

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

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

    a browser detector

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

    JavaScript (engine) Version Updater

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

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

  • updated 4 months ago MIT License

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

  • updated 5 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,819
    star
    updated about 1 year ago MIT License

    ๐Ÿด Web applications made easy. Since 2011.

  • updated 3 months ago MIT License

    Copy files and directories with webpack

  • updated 3 months ago MIT License

    CSS Loader

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

    File Loader

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

    A blazing fast js bundler/loader with a comprehensive API ๐Ÿ”ฅ

  • gulp gulp 32,835
    star
    updated 5 months ago MIT License

    A toolkit to automate & enhance your workflow

  • updated 8 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,910
    star
    updated about 1 month ago MIT License

    The zero configuration build tool for the web. ๐Ÿ“ฆ๐Ÿš€

  • updated 13 days ago MIT License

    Compiles Sass to CSS

  • updated 3 months ago MIT License

    Style Loader

  • terser terser 8,219
    star
    updated 2 months ago Other

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

  • updated 3 months ago MIT License

    Terser Plugin

  • updated about 4 years ago MIT License

    [deprecated] UglifyJS Plugin

  • updated almost 3 years ago MIT License

    A loader for webpack which transforms files into base64 URIs

  • updated 4 months ago MIT License

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

Calendar

  • updated 11 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 6 months ago

    JavaScript Date Range, Date and Time Picker Component

  • updated 3 months ago MIT License

    Full-sized drag & drop event calendar in JavaScript

  • updated 8 months ago MIT License

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

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

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

  • updated about 2 months ago MIT License

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

Canvas & Drawing

  • updated almost 2 years ago MIT License

    Ultra lightweight, usable, beautiful autocomplete with zero dependencies.

  • Blotter Blotter 3,016
    star
    updated over 3 years ago Other

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

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

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

  • p5.js p5.js 20,599
    star
    updated 22 days 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 6 months ago

    JavaScript Routes

  • updated over 3 years ago

    RESTful degradable JavaScript routing using pushState

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

    a tiny and isomorphic URL router for JavaScript

  • kraken-js kraken-js 4,950
    star
    updated 7 months ago Other

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

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

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

  • navaid navaid 752
    star
    updated about 1 month ago MIT License

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

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

    Micro client-side router inspired by the Express router

  • pathjs pathjs 1,091
    star
    updated about 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 almost 6 years ago

    Manage session history with React

  • vue-router vue-router 19,015
    star
    updated 4 months ago MIT License

    ๐Ÿšฆ The official router for Vue 2

Clipboard Handling

  • updated 5 months ago MIT License

    โœ‚๏ธ Modern copy to clipboard. No Flash. Just 3kb gzipped ๐Ÿ“‹

  • select select 162
    star
    updated over 5 years ago

    Programmatically select the text of a HTML element

CMS

  • cms cms 198
    star
    updated about 1 month ago MIT License

    Node.js Content Management System

  • gatsby gatsby 54,936
    star
    updated 28 days ago MIT License

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

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

    The default Gatsby starter

  • gutenberg gutenberg 9,662
    star
    updated 14 days ago Other

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

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

    A zero config, framework free Netlify Identity widget

  • strapi strapi 57,991
    star
    updated 2 months 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,585
    star
    updated 8 months ago BSD 2-Clause "Sim...

    ECMAScript code generator

  • updated 10 months ago Other

    ECMAScript AST query library.

  • updated 3 months ago MIT License

    HTML Loader

  • lebab lebab 5,600
    star
    updated about 2 months ago MIT License

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

  • updated about 1 month ago MIT License

    Compiles Less to CSS

  • updated almost 3 years ago MIT License

    A loader for webpack that allows importing files as a String

  • updated 3 months ago MIT License

    ๐ŸŽจ A stylus loader for webpack.

  • updated over 2 years ago MIT License

    A webpack loader that registers a script as a Web Worker

Code Coverage

  • blanket blanket 1,409
    star
    updated about 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,677
    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 4 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,664
    star
    updated 12 months ago Other

    JavaScript library for all kinds of color manipulations

  • color color 4,637
    star
    updated almost 2 years ago MIT License

    ๐ŸŒˆ Javascript color conversion and manipulation library

  • updated 9 months ago MIT License

    Parser and generator for CSS color strings

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

    Smarter defaults for colors on the web.

  • updated 10 months ago MIT License

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

  • huebee huebee 394
    star
    updated almost 2 years ago

    ๐Ÿ 1-click color picker

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

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

  • updated 3 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,169
    star
    updated about 1 month 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,281
    star
    updated over 5 years ago

    JavaScript Library for creating random pleasing colors and color schemes

  • updated 3 months ago Creative Commons ...

    A tiny script for generating attractive colors

  • TinyColor TinyColor 4,835
    star
    updated 5 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,291
    star
    updated 16 days ago Apache License 2.0

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

  • quasar quasar 24,975
    star
    updated 5 days ago MIT License

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

  • updated 6 months ago MIT License

    React component for Feather icons

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

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

Compression & Archiving

  • adm-zip adm-zip 1,935
    star
    updated about 1 month 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 about 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 almost 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 8 months ago MIT License

    fs bindings for tar-stream

  • updated 7 months ago MIT License

    tar-stream is a streaming tar parser and generator.

Computer Vision & Image Detection

  • updated 3 months ago Apache License 2.0

    Pure Javascript OCR for more than 100 Languages ๐Ÿ“–๐ŸŽ‰๐Ÿ–ฅ

  • updated 9 months ago Other

    A modern approach for Computer Vision on the web

Control Flow & Async

  • async async 27,976
    star
    updated 3 months ago MIT License

    Async utilities for node and the browser

  • updated 8 months ago MIT License

    Retrying made simple, easy and async

  • bluebird bluebird 20,354
    star
    updated about 1 year ago MIT License

    ๐Ÿฆ โšก Bluebird is a full featured promise library with unmatched performance.

  • co co 11,853
    star
    updated about 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 over 3 years ago MIT License

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

  • q q 14,953
    star
    updated 4 months ago MIT License

    A promise library for JavaScript

  • redux-saga redux-saga 22,506
    star
    updated about 2 months 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 over 6 years ago MIT License

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

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

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

Cryptocurrency

  • updated about 1 year ago Other

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

  • bitcore bitcore 4,687
    star
    updated 2 months ago MIT License

    A full stack for bitcoin and blockchain-based applications

  • updated 12 days ago MIT License

    Explorer for Bitcoin and Liquid

CSS-in-JS

  • updated 3 months ago MIT License

    CSS Loader

  • updated over 3 years ago

    A loader-agnostic CSS Modules implementation, based on PostCSS

  • updated over 4 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 16,946
    star
    updated 2 months ago MIT License

    ๐Ÿ‘ฉโ€๐ŸŽค CSS-in-JS library designed for high performance style composition

  • jss jss 7,022
    star
    updated 7 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 over 4 years ago Other

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

  • updated 3 months ago MIT License

    Style Loader

Currency & Number Formatting

  • updated 7 months ago MIT License

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

  • updated about 1 year ago MIT License

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

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

    monet.js - Monadic types library for JavaScript

  • updated 8 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 4 months ago Other

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

  • Inputmask Inputmask 6,310
    star
    updated 26 days ago MIT License

    Input Mask plugin

  • Leaflet Leaflet 39,518
    star
    updated 10 days ago BSD 2-Clause "Sim...

    ๐Ÿƒ JavaScript library for mobile-friendly interactive maps ๐Ÿ‡บ๐Ÿ‡ฆ

  • lottie-web lottie-web 29,487
    star
    updated about 1 month ago MIT License

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

  • select2 select2 25,754
    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,300
    star
    updated about 2 months ago MIT License

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

  • summernote summernote 11,315
    star
    updated 11 days ago MIT License

    Super simple WYSIWYG editor

  • updated 7 months ago MIT License

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

Data Mocking & Stubbing

  • updated 4 months ago MIT License

    Axios adapter that allows to easily mock requests

  • nock nock 12,379
    star
    updated 3 months ago MIT License

    HTTP server mocking and expectations library for Node.js

Data Structure

  • updated about 1 year ago MIT License

    โ˜ฏ๏ธ BinarySearchTree & AVLTree (Self Balancing Tree)

  • updated about 3 years ago MIT License

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

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

    ๐Ÿ”ผ Heap data structure w/ custom comparator

  • updated 7 months ago MIT License

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

  • updated 9 months ago MIT License

    โ†”๏ธ LinkedList & DoublyLinkedList implementation in javascript

  • mori mori 3,387
    star
    updated almost 4 years ago

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

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

    Graph data structure in JavaScript

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

    โžก๏ธ A performant queue implementation in javascript.

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

    ๐Ÿ”ค Trie data structure implementation

Data Visualization

  • c3 c3 9,313
    star
    updated 27 days ago MIT License

    ๐Ÿ“Š A D3-based reusable chart library

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

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

Date & Time

  • updated over 10 years ago MIT License

    Super simple countdowns.

  • dayjs dayjs 45,331
    star
    updated 9 days 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 about 1 year ago MIT License

    Lightweight and simple JS date formatting and parsing

  • updated 8 months ago MIT License

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

  • updated 11 months ago MIT License

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

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

    โฑ A library for working with dates and times in JS

  • updated 4 months ago MIT License

    Display the countdown on top of the Google Maps

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

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

  • updated 4 months ago MIT License

    Timezone support for moment.js

  • updated 7 months ago MIT License

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

  • updated over 6 years ago

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

  • updated 5 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 6 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,423
    star
    updated 4 months ago MIT License

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

  • pollyjs pollyjs 9,992
    star
    updated 5 months ago Apache License 2.0

    Record, Replay, and Stub HTTP Interactions.

Dependency Injection

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

    Dependency Injection Framework for the future generations...

Device Detection & Responsiveness

  • updated almost 12 years ago

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

  • updated almost 3 years ago Other

    Responsive design toolkit

Diff & Merge

  • updated 24 days ago MIT License

    Deep diffs two objects, including nested structures of arrays and objects, and returns the difference. โ„๏ธ

  • diff diff 2,932
    star
    updated almost 2 years ago MIT License

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

  • jsdiff jsdiff 7,433
    star
    updated 10 days ago BSD 3-Clause "New...

    A javascript text differencing implementation.

  • jsdifflib jsdifflib 1,439
    star
    updated about 1 year ago

    A javascript library for diffing text and generating corresponding HTML views

  • updated about 2 months ago MIT License

    Diff & patch JavaScript objects

Documentation Tools

  • updated about 3 years ago MIT License

    A beautiful way to read documentation

  • updated over 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,330
    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,533
    star
    updated 3 months ago Other

    Literate Programming can be Quick and Dirty.

  • updated 27 days ago Other

    ๐Ÿ“– documentation for modern JavaScript

  • dox dox 2,155
    star
    updated over 1 year ago

    JavaScript documentation generator for node using markdown and jsdoc

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

    ESDoc - Good Documentation for JavaScript

  • jsdoc jsdoc 14,430
    star
    updated 3 months ago Apache License 2.0

    An API documentation generator for JavaScript.

  • jsdox jsdox 210
    star
    updated 11 months ago MIT License

    simplified jsdoc 3

  • jsduck jsduck 1,497
    star
    updated almost 4 years ago GNU General Publi...

    Simple JavaScript Duckumentation generator.

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

    PageSpeed Insights Reporting for Node

  • ronn ronn 1,340
    star
    updated about 2 years 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,879
    star
    updated 3 months 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,207
    star
    updated 3 months ago MIT License

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

  • dragula dragula 21,711
    star
    updated about 1 year ago MIT License

    ๐Ÿ‘Œ Drag and drop so simple it hurts

  • updated 4 days ago Other

    Beautiful and accessible drag and drop for lists with React

  • updated 7 months ago MIT License

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

  • updated 5 months ago MIT License

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

ES6 & ESNext Tools

  • updated 12 months ago

    โ›ต๏ธ Beautiful Array utilities for ESnext async/await ~

  • eslint eslint 23,932
    star
    updated 22 days ago MIT License

    Find and fix problems in your JavaScript code.

  • updated 11 months ago MIT License

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

  • htm htm 8,397
    star
    updated 6 months ago Apache License 2.0

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

  • updated about 1 month ago MIT License

    ๐Ÿ“ฆ Zero-configuration bundler for tiny modules.

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

    The Axios API, as an 800 byte Fetch wrapper.

  • standard standard 28,526
    star
    updated 6 months ago MIT License

    ๐ŸŒŸ JavaScript Style Guide, with linter & automatic code fixer

  • unistore unistore 2,865
    star
    updated 9 months ago

    ๐ŸŒถ 350b / 650b state container with component actions for Preact & React

Event Emitter & Pub/Sub

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

    Dependency free publish/subscribe for JavaScript

  • updated about 1 year ago MIT License

    An Implementation of Observables for Javascript

Feature Detection

  • updated about 2 months ago MIT License

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

File Handling

  • updated about 1 year ago Other

    An HTML5 saveAs() FileSaver implementation

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

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

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

    ๐Ÿ“ Spreadsheet Number Formatter

  • updated about 3 years ago Apache License 2.0

    A text editor build on the Native File System APIs

File Uploading

  • FileAPI FileAPI 3,579
    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,318
    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,939
    star
    updated 7 months ago Other

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

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

    Simple HTML5 drag-drop zone with React.js.

  • updated 27 days 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,852
    star
    updated 23 days ago MIT License

    The next open source file uploader for web browsers ๐Ÿถ

Form Serialization

  • updated over 1 year ago MIT License

    Angular admin dashboard with material design

  • updated over 4 years ago MIT License

    serialize html forms

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

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

  • updated 9 months ago MIT License

    โ˜„๏ธReact Material Admin is a React template built with Material-UI

Form Validation

  • updated 4 months ago MIT License

    Axios adapter that allows to easily mock requests

  • joi joi 20,483
    star
    updated about 1 month ago Other

    The most powerful data validation library for JS

  • updated 3 months ago MIT License

    jQuery Validation Plugin library sources

  • updated 19 days ago MIT License

    String validation

Frontend Frameworks & Boilerplates

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

    :atom: The hackable text editor

  • bootstrap bootstrap 166,769
    star
    updated 23 days ago MIT License

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

  • gatsby gatsby 54,936
    star
    updated 28 days ago MIT License

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

  • jquery jquery 58,659
    star
    updated 16 days ago MIT License

    jQuery JavaScript Library

  • preact preact 35,787
    star
    updated 15 days ago MIT License

    โš›๏ธ Fast 3kB React alternative with the same modern API. Components & Virtual DOM.

  • ralix ralix 93
    star
    updated 4 months ago MIT License

    โœจ Microframework for building and organizing your front-end

Functional Programming

  • crocks crocks 1,578
    star
    updated about 1 year ago ISC License

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

  • updated 5 months ago MIT License

    Specification for interoperability of common algebraic structures in JavaScript

  • Fluture Fluture 2,458
    star
    updated about 2 months ago MIT License

    ๐Ÿฆ‹ Fantasy Land compliant (monadic) alternative to Promises

  • folktale folktale 2,042
    star
    updated over 2 years ago MIT License

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

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

    monet.js - Monadic types library for JavaScript

  • ramda ramda 23,267
    star
    updated 5 months ago MIT License

    ๐Ÿ Practical functional Javascript

Game Development

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

    Constructive solid geometry on meshes using BSP trees in JavaScript

  • kaboom kaboom 2,376
    star
    updated 29 days ago MIT License

    ๐Ÿ’ฅ JavaScript game library

  • melonJS melonJS 5,640
    star
    updated 23 days ago MIT License

    a fresh, modern & lightweight HTML5 game engine

  • phaser phaser 35,979
    star
    updated 15 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 3 months ago Creative Commons ...

    Short code snippets for all your development needs

  • axios axios 103,409
    star
    updated 13 days ago MIT License

    Promise based HTTP client for the browser and node.js

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

    ๐Ÿ– Terminal string styling done right

  • express express 61,945
    star
    updated 5 months ago MIT License

    Fast, unopinionated, minimalist web framework for node.

  • hapi hapi 14,458
    star
    updated about 1 month ago Other

    The Simple, Secure Framework Developers Trust

  • updated 11 months ago ISC License

    Easy simple tiny inheritance in JavaScript

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

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

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

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

  • morgan morgan 7,609
    star
    updated about 1 year ago MIT License

    HTTP request logger middleware for node.js

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

    Run a function exactly one time

  • ramda ramda 23,267
    star
    updated 5 months ago MIT License

    ๐Ÿ Practical functional Javascript

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

    A `rm -rf` util for nodejs

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

    JavaScript's utility _ belt

  • uuid uuid 14,044
    star
    updated 5 months ago MIT License

    Generate RFC-compliant UUIDs in JavaScript

  • updated 19 days ago MIT License

    String validation

  • warriorjs warriorjs 9,330
    star
    updated 11 months ago MIT License

    ๐Ÿฐ An exciting game of programming and Artificial Intelligence

Generator Libraries

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

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

  • generator generator 1,172
    star
    updated about 2 months 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 about 7 years ago

    Scaffold out a Backbone.js project

  • updated almost 2 years ago MIT License

    Scaffold out a Chrome extension

  • updated 9 months ago

    Generate a Yeoman generator

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

    Yeoman generator for Jasmine

  • updated about 3 years ago MIT License

    Generate a jQuery plugin

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

    Yeoman generator for Karma

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

    Yeoman generator for Mocha

  • updated almost 2 years ago MIT License

    Create a Node.js module

  • updated about 7 years ago

    Scaffold out a Polymer project

  • updated about 3 years ago

    A gulp.js generator for modern webapps

  • q q 14,953
    star
    updated 4 months ago MIT License

    A promise library for JavaScript

Geocoding & Address

  • updated 8 months ago Apache License 2.0

    helpers for using the ArcGIS World Geocoding Service in Leaflet

  • updated almost 5 years ago MIT License

    jQuery Geocoding and Places Autocomplete Plugin

  • updated 7 months ago Other

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

  • moxios moxios 1,413
    star
    updated 10 months ago MIT License

    Mock axios requests for testing

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

    ๐ŸŒ Turn any <input> into an address autocomplete

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

    Javascript URL mutation library

GraphQL Clients & Tools

  • apollo apollo 5,972
    star
    updated 3 months ago MIT License

    ๐Ÿš€ Apollo/GraphQL integration for VueJS

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

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

  • updated 11 months ago MIT License

    โ™ป๏ธ React integration for Apollo Client

Grid & Layout

  • updated over 6 years ago MIT License

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

  • updated about 2 years ago MIT License

    ๐Ÿ“ท JavaScript is all like "You images done yet or what?"

  • Leaflet Leaflet 39,518
    star
    updated 10 days ago BSD 2-Clause "Sim...

    ๐Ÿƒ JavaScript library for mobile-friendly interactive maps ๐Ÿ‡บ๐Ÿ‡ฆ

  • updated 3 months ago MIT License

    A React component for swipeable views. โ„๏ธ

  • slick slick 28,192
    star
    updated 3 months ago MIT License

    the last carousel you'll ever need

  • Sortable Sortable 28,300
    star
    updated about 2 months ago MIT License

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

  • updated about 1 year ago

Guided Tours & Onboarding

  • updated 5 months ago MIT License

    Quick and easy product tours with Twitter Bootstrap Popovers

  • driver.js driver.js 20,103
    star
    updated 2 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 about 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,230
    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,333
    star
    updated 3 months ago Other

    Lightweight, user-friendly onboarding tour library

  • joyride joyride 1,423
    star
    updated over 3 years ago

    jQuery feature tour plugin.

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

    Guide your users through a tour of your app

  • tether tether 8,493
    star
    updated 27 days ago MIT License

    A positioning engine to make overlays, tooltips and dropdowns better

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

    Simple, flexible tours for your app

i18n & l10n

  • updated 4 months ago MIT License

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

  • updated 9 months ago MIT License

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

  • updated 3 months ago MIT License

    Localization library for any Ember Application or Addon

  • updated over 1 year ago MIT License

    ๐Ÿˆฏ A Node.JS library to consume Google Translate API for free.

  • i18n-node i18n-node 3,047
    star
    updated 5 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,247
    star
    updated 14 days ago MIT License

    i18next: learn once - translate everywhere

  • Intl.js Intl.js 1,697
    star
    updated almost 4 years ago Other

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

  • nlp.js nlp.js 5,989
    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 3 months 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 324
    star
    updated 3 months ago MIT License

    ๐Ÿ“™ simple approach for javascript localization

  • updated 19 days ago MIT License

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

Icon & Font

  • updated 8 days ago Other

    The iconic SVG, font, and CSS toolkit

  • updated about 1 month 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,628
    star
    updated about 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,761
    star
    updated 3 months ago MIT License

    Vanilla JavaScript plugin for lazyloading images

  • lazysizes lazysizes 17,172
    star
    updated 9 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 4 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,352
    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 5 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 almost 12 years ago

    Infinite scrolling in native javascript

  • infinity infinity 2,809
    star
    updated almost 6 years ago Other

    UITableViews for the web (DEPRECATED)

IoT & Device Communication

  • updated 5 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,164
    star
    updated 4 months ago Other

    JavaScript Robotics and IoT programming framework, developed at Bocoup.

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

    The MQTT client for Node.js and the browser

  • updated 5 months ago Apache License 2.0

    JS Library for the Particle API

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

    Tessel 2 Command Line Interface

JSON & Data Manipulation

  • json-server json-server 69,617
    star
    updated 3 months ago MIT License

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

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

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

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

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

  • moxios moxios 1,413
    star
    updated 10 months ago MIT License

    Mock axios requests for testing

  • prism prism 11,755
    star
    updated 3 months ago MIT License

    Lightweight, robust, elegant syntax highlighting.

  • updated 12 months 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 7 months ago Apache License 2.0

    Lightweight fuzzy-search, in JavaScript

  • updated over 1 year ago MIT License

    Find and open files quickly

  • updated over 5 years ago MIT License

    Diff markers in Atom's gutter

  • github github 1,085
    star
    updated 12 months 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 about 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,524
    star
    updated almost 2 years ago MIT License

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

  • Keypress Keypress 3,193
    star
    updated over 3 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,518
    star
    updated 12 months 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 21,613
    star
    updated 27 days ago MIT License

    The hacker's browser.

Keyboard Navigation

  • ally.js ally.js 1,520
    star
    updated about 4 years ago MIT License

    JavaScript library to help modern web applications with accessibility concerns

Layout & Responsive Design

  • updated over 1 year ago MIT License

    A JavaScript polyfill for Flexbox

  • html5shiv html5shiv 9,879
    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,727
    star
    updated over 1 year ago MIT License

    Load CSS asynchronously

Lazy Loading & Performance

  • blazy blazy 2,628
    star
    updated about 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,172
    star
    updated 9 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 4 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,352
    star
    updated about 2 months ago MIT License

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

Loading Indicators & Progress Bars

  • updated 7 months ago MIT License

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

  • updated 5 months ago MIT License

    โœ‚๏ธ Modern copy to clipboard. No Flash. Just 3kb gzipped ๐Ÿ“‹

  • ied ied 1,989
    star
    updated about 7 years ago MIT License

    ๐Ÿ“ฆ Like npm, but faster - an alternative package manager for Node

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

    Responsive and slick progress bars

Local & Session Storage

  • updated 3 months ago MIT License

    Copy files and directories with webpack

  • updated almost 3 years ago MIT License

    File Loader

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

    Webfont loading. Simple, small, and efficient.

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

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

  • updated 13 days ago MIT License

    Compiles Sass to CSS

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

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

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

    ๐Ÿ• Bare minimum 500b fetch polyfill.

  • updated almost 3 years ago MIT License

    A loader for webpack which transforms files into base64 URIs

Logging & Debugging

  • debug debug 10,823
    star
    updated 6 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,915
    star
    updated almost 2 years ago Apache License 2.0

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

  • pino pino 12,797
    star
    updated about 1 month ago MIT License

    ๐ŸŒฒ super fast, all natural json logger

  • pollyjs pollyjs 9,992
    star
    updated 5 months ago Apache License 2.0

    Record, Replay, and Stub HTTP Interactions.

  • uvu uvu 2,922
    star
    updated about 1 month ago MIT License

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

  • winston winston 21,458
    star
    updated 3 months ago MIT License

    A logger for just about everything.

Machine Learning & AI

  • brain brain 8,004
    star
    updated over 3 years ago MIT License

    [UNMAINTAINED] Simple feed-forward neural network in JavaScript

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

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

  • updated 14 days ago Apache License 2.0

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

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

    A neural network library built in JavaScript

  • updated 3 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,913
    star
    updated over 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 8 months ago Other

    Minified version of the ArcGIS API for JavaScript

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

    Geographic projections, spherical shapes and spherical trigonometry.

  • updated almost 3 years ago ISC License

    Zoom box control for Leaflet

  • updated 5 months ago Other

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

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

    OpenLayers

  • turf turf 8,636
    star
    updated 29 days ago MIT License

    A modular geospatial engine written in JavaScript and TypeScript

Maps

  • h3 h3 4,502
    star
    updated 6 days ago Apache License 2.0

    Hexagonal hierarchical geospatial indexing system

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

    UNMAINTAINED Open source JavaScript renderer for Kartograph SVG maps

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

    Mapbox JavaScript API, a Leaflet Plugin

  • polymaps polymaps 1,594
    star
    updated 7 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 5 months ago MIT License

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

  • updated almost 4 years ago

    A Markdown parser for javascript

  • mermaid mermaid 64,985
    star
    updated 23 days ago MIT License

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

  • remark remark 6,920
    star
    updated 4 months 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 5 months ago MIT License

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

  • updated 6 months ago MIT License

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

  • updated 5 months ago MIT License

    plugin to add support for serializing HTML

  • updated 3 months ago MIT License

    plugins to check (lint) markdown code style

  • updated 3 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 over 2 years ago MIT License

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

  • updated 6 months ago MIT License

    plugin to generate a table of contents (TOC)

  • showdown showdown 13,716
    star
    updated 8 months ago MIT License

    A bidirectional Markdown to HTML to Markdown converter written in Javascript

Messaging & Chat

  • primus primus 4,451
    star
    updated 4 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 6 months ago MIT License

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

Minifiers & Optimizers

  • terser terser 8,219
    star
    updated 2 months ago Other

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

  • updated 3 months ago MIT License

    Terser Plugin

  • updated about 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 9 months ago

    ๐ŸฆŽ Move an async function into its own thread.

  • htm htm 8,397
    star
    updated 6 months ago Apache License 2.0

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

  • updated about 1 month ago MIT License

    ๐Ÿ“ฆ Zero-configuration bundler for tiny modules.

  • next.js next.js 118,689
    star
    updated 1 day ago MIT License

    The React Framework

  • updated about 2 months 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 7 months ago MIT License

    ๐Ÿ• Bare minimum 500b fetch polyfill.

  • workerize workerize 4,287
    star
    updated 9 months ago

    ๐Ÿ—๏ธ Run a module in a Web Worker.

Mobile App Development

  • updated 11 months ago Apache License 2.0

    Apache Cordova JavaScript Bridge

  • react-native react-native 114,802
    star
    updated 7 days ago MIT License

    A framework for building native applications using React

  • updated 6 days ago MIT License

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

Modal & Dialog

  • updated 9 months ago MIT License

    โšก Simple and easy to use lightbox script written in pure JavaScript

  • bootbox bootbox 5,033
    star
    updated about 2 months ago Other

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

  • updated almost 5 years ago Apache License 2.0

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

  • updated about 4 years ago

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

  • colorbox colorbox 4,766
    star
    updated over 2 years ago MIT License

    A light-weight, customizable lightbox plugin for jQuery

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

    A modal built with pure CSS, enhanced with JavaScript

  • flip flip 626
    star
    updated 11 months ago Other

    A lightweight jQuery plugin to make 3D card flipping animation

  • jBox jBox 1,394
    star
    updated 5 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 about 1 year ago MIT License

    jQuery plugin for responsive and accessible modal windows and tooltips

  • updated over 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 6,003
    star
    updated about 1 year ago MIT License

    THE original Lightbox script (v2).

  • updated 11 days ago Other

    A customizable, modular, responsive, lightbox gallery plugin.

  • updated about 1 month ago MIT License

    Light and responsive lightbox script with focus on performance.

  • sweetalert sweetalert 22,292
    star
    updated 11 months ago MIT License

    A beautiful replacement for JavaScript's "alert"

  • sweetalert2 sweetalert2 16,665
    star
    updated 1 day 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 about 1 month ago

    A touchable jQuery lightbox

  • toastr toastr 11,792
    star
    updated about 1 year ago MIT License

    Simple javascript toast notifications

  • vex vex 6,934
    star
    updated about 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 about 1 year ago

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

Module Loaders

  • browserify browserify 14,491
    star
    updated 4 months ago MIT License

    browser-side require() the node.js way

  • updated over 5 years ago MIT License

    Polyfill for the ES Module Loader

  • requirejs requirejs 12,925
    star
    updated about 2 months ago Other

    A file and module loader for JavaScript

  • rollup rollup 24,452
    star
    updated about 1 month ago Other

    Next-generation ES module bundler

  • steal steal 1,366
    star
    updated 6 months ago MIT License

    Gets JavaScript

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

    Dynamic ES module loader

  • webpack webpack 63,912
    star
    updated 13 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,103
    star
    updated 2 months ago MIT License

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

  • updated almost 4 years ago GNU General Publi...

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

Multimedia

  • ffmpeg.wasm ffmpeg.wasm 12,338
    star
    updated about 1 month ago MIT License

    FFmpeg for browser, powered by WebAssembly

  • updated about 1 year ago Other

    An HTML5 saveAs() FileSaver implementation

  • glfx.js glfx.js 3,189
    star
    updated 4 months ago MIT License

    An image effects library for JavaScript using WebGL

  • updated almost 4 years ago Other

    A modern, simple and elegant WYSIWYG rich text editor.

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

    Draws simple SVG sequence diagrams from textual representation of the diagram

  • jsmpeg jsmpeg 6,222
    star
    updated over 1 year ago MIT License

    MPEG1 Video Decoder in JavaScript

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

    OCR in Javascript via Emscripten

  • updated about 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 6 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,599
    star
    updated 22 days 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,173
    star
    updated 2 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 21 days ago MIT License

    ๐Ÿ“ก Simple WebRTC video, voice, and data channels

  • three.js three.js 97,595
    star
    updated 9 days ago MIT License

    JavaScript 3D Library.

  • video.js video.js 36,726
    star
    updated about 2 months ago Other

    Video.js - open source HTML5 video player

  • updated 5 months ago MIT License

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

MVC & MVVM Frameworks

  • alpine alpine 26,273
    star
    updated 14 days 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 almost 2 years ago MIT License

    AngularJS - HTML enhanced for web apps!

  • atvjs atvjs 304
    star
    updated 12 months ago MIT License

    Blazing fast Apple TV application development using pure JavaScript

  • updated over 9 years ago MIT License

    A collection of awesome derby components

  • backbone backbone 28,077
    star
    updated 27 days ago MIT License

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

  • updated 3 months ago Other

    The Backbone Framework

  • blockly blockly 11,960
    star
    updated 20 days ago Apache License 2.0

    The web-based visual programming editor.

  • canjs canjs 1,909
    star
    updated 7 months ago Other

    Build CRUD apps in fewer lines of code.

  • chaplin chaplin 2,853
    star
    updated about 1 year ago Other

    HTML5 application architecture using Backbone.js

  • core core 15,023
    star
    updated 12 days 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,703
    star
    updated about 1 month ago

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

  • Drawflow Drawflow 3,815
    star
    updated 7 months ago MIT License

    Simple flow library ๐Ÿ–ฅ๏ธ๐Ÿ–ฑ๏ธ

  • ember.js ember.js 22,427
    star
    updated 5 days ago MIT License

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

  • framework framework 4,336
    star
    updated 6 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,987
    star
    updated 28 days ago MIT License

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

  • jsblocks jsblocks 2,777
    star
    updated 3 months ago Other

    Better MV-ish Framework

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

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

  • updated 3 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 741
    star
    updated 10 months ago MIT License

    ๐Ÿ™‹โ€โ™€๏ธ 3kb library for tiny web apps

  • meteor meteor 43,970
    star
    updated about 1 month ago Other

    Meteor, the JavaScript App Platform

  • mithril.js mithril.js 13,808
    star
    updated 6 months ago MIT License

    A JavaScript Framework for Building Brilliant Applications

  • updated 5 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,930
    star
    updated 10 months ago MIT License

    Next-generation DOM manipulation

  • ralix ralix 93
    star
    updated 4 months ago MIT License

    โœจ Microframework for building and organizing your front-end

  • react react 218,990
    star
    updated 10 days ago MIT License

    The library for web and native user interfaces.

  • react-native react-native 114,802
    star
    updated 7 days ago MIT License

    A framework for building native applications using React

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

    Simple and elegant component-based UI library

  • ripple ripple 1,278
    star
    updated over 9 years ago

    A tiny foundation for building reactive views

  • rivets rivets 3,232
    star
    updated almost 4 years ago MIT License

    Lightweight and powerful data binding.

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

    Lightweight MVC library for building JavaScript applications

  • svelte svelte 75,642
    star
    updated 3 days ago MIT License

    Cybernetically enhanced web apps

  • thorax thorax 1,326
    star
    updated almost 3 years ago Other

    Strengthening your Backbone

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

    Simple, lightweight, persistent two-way databinding

  • updated about 2 years ago MIT License

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

Navigation & Menu

  • updated about 1 year ago MIT License

    A simple vanilla JS scrollspy script.

  • updated almost 4 years ago MIT License

    A lightweight script to animate scrolling to anchor links.

  • updated almost 3 years ago MIT License

    Create Material Design snackbars and toasts with ease.

Notifications & Alerts

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

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

  • notify.js notify.js 1,333
    star
    updated almost 5 years ago Other

    A handy wrapper for the Web Notifications API

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

    Pusher Javascript library

  • toastr toastr 11,792
    star
    updated about 1 year ago MIT License

    Simple javascript toast notifications

Number & Math

  • bn.js bn.js 1,156
    star
    updated 2 months ago MIT License

    BigNum in pure javascript

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

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

  • updated 9 months ago MIT License

    Fraction is a rational numbers library written in JavaScript

  • updated about 3 years ago

    A fraction math library in javascript.

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

    Draws simple SVG sequence diagrams from textual representation of the diagram

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

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

  • mathjs mathjs 13,879
    star
    updated 15 days ago Apache License 2.0

    An extensive math library for JavaScript and Node.js

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

    OCR in Javascript via Emscripten

  • updated about 5 years ago MIT License

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

  • updated 7 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 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 over 2 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 11,976
    star
    updated 19 days ago MIT License

    ๐Ÿ“ฆ Workbox: JavaScript libraries for Progressive Web Apps

OS Detection

  • updated 10 months ago Other

    ECMAScript AST query library.

  • updated 3 months 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 about 2 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 15,012
    star
    updated over 1 year ago MIT License

    A package manager for the web

  • browserify browserify 14,491
    star
    updated 4 months ago MIT License

    browser-side require() the node.js way

  • cli cli 7,815
    star
    updated 25 days ago Other

    the package manager for JavaScript

  • cnpm cnpm 1,915
    star
    updated 2 months ago MIT License

    cnpm: npm client for China mirror of npm

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

    frontend package manager and build tool for modular web applications

  • duo duo 3,433
    star
    updated about 6 years ago

    A next-generation package manager for the front-end

  • entropic entropic 5,312
    star
    updated about 1 year ago Apache License 2.0

    ๐Ÿฆ ๐Ÿ“ฆ a package registry for anything, but mostly javascript ๐Ÿฆ ๐Ÿฆ ๐Ÿฆ

  • parcel parcel 42,910
    star
    updated about 1 month ago MIT License

    The zero configuration build tool for the web. ๐Ÿ“ฆ๐Ÿš€

  • rollup rollup 24,452
    star
    updated about 1 month ago Other

    Next-generation ES module bundler

  • systemjs systemjs 12,722
    star
    updated 6 months 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 63,912
    star
    updated 13 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 4 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 12 months ago MIT License

    OutsideClickHandler component for React.

  • updated 7 months ago MIT License

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

Pan & Zoom

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

    A benchmarking library. As used on jsPerf.com.

  • jsvu jsvu 1,698
    star
    updated 9 months ago