Top 50 Awesome List

sorrycc/awesome-javascript

Programming Languages  20 days ago  27.8k
🐢 A collection of awesome browser-side JavaScript libraries, resources and shiny things.
View byDAY/WEEK/README
View on Github

May 2nd - May 8th, 2022

Spreadsheet

  • Jspreadsheet CEstars6k - Jspreadsheet is a lightweight vanilla javascript plugin to create amazing web-based interactive tables and spreadsheets compatible with other spreadsheet software.
  • I18n And L10n

  • attranslatestars254 - A JavaScript-tool for synchronizing translation-files, including JSON/YAML/XML and other formats.
  • Apr 18th - Apr 24th, 2022

    Game Engines

  • A-Frame - Make WebVR.
  • Cocos - Open Source Cross-Platform Game Development Framework.
  • Impact - Impact - HTML5 Canvas & JavaScript Game Engine.
  • GDevelop - Free and Easy Game-Making App.
  • Kaboom.js - A game programming library that helps you make games fast and fun.
  • Matter.js - A 2D rigid body JavaScript physics engine.
  • melonJS - Open source HTML5 game engine that empowers developers and designers to focus on content.
  • Phaser - Phaser - A fast, fun and free open source HTML5 game framework.
  • PixiJS - The HTML5 Creation Engine.
  • PlayCanvas - PlayCanvas WebGL Game Engine.
  • Jan 3rd - Jan 9th, 2022

    Validation

  • veststars1.8k - 🦺 Declarative form validation framework inspired by unit testing.
  • Data Visualization

  • vizzustars1.5k - Library for animated data visualizations and data stories.
  • Dec 13th - Dec 19th, 2021

    Functional Programming

  • fxtsstars456 - Lazy evaluation and concurrency.
  • Dec 6th - Dec 12th, 2021

    MVC Frameworks and Libraries

  • Millionstars2k - <1kb compiler-focused virtual DOM. It's fast!
  • react - A library for building user interfaces. It's declarative, efficient, and extremely flexible. Works with a Virtual DOM.
  • Package Managers

  • pnpm - Fast, disk space efficient package manager.
  • Type Checkers

  • Hegel - A static type checker for JavaScript with a bias on type inference an strong type system.
  • Testing Frameworks

    Assertion

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

  • handlebars.jsstars16.6k - An extension to the Mustache templating language.
  • Articles and Posts

  • Multi-threading using web-workers - Web Workers: Adding Multi-threading to JavaScript
  • this keyword in JavaScript - Breaking down the 'this' keyword in JavaScript
  • Documentation

  • DevDocs is an all-in-one API documentation reader with a fast, organized, and consistent interface.
  • docco is a quick-and-dirty, hundred-line-long, literate-programming-style documentation generator.
  • Beautiful docsstars298 is a documentation viewer based on markdown files.
  • Reactive Programming

  • Highland - Re-thinking the JavaScript utility belt, Highland manages synchronous and asynchronous code easily, using nothing more than standard JavaScript and Node-like Streams.
  • RegExp

  • RegExr - HTML/JS based tool for creating, testing, and learning about Regular Expressions.
  • Machine Learning

  • TensorFlow.js - A JavaScript library for training and deploying ML models in the browser and on Node.js.
  • m2cgenstars2.1k - A CLI tool to transpile trained classic ML models into a native JavaScript code with zero dependencies.
  • Loading Status

  • NProgress - Slim progress bars for Ajax'y applications.
  • Validation

  • FormValidation - The best jQuery plugin to validate form fields. Formerly BootstrapValidator.
  • Form Widgets

    Input

  • awesompletestars6.9k - Ultra lightweight, usable, beautiful autocomplete with zero dependencies. - https://projects.verou.me/awesomplete/
  • Form Widgets

    Other

  • form - jQuery Form Plugin.
  • Table/Grid

  • Bootstrap Table - An Extension to the popular Bootstrap framework for creating tables that fit the style of your site with no need for additional markup.
  • Masonry - A cascading grid layout library.
  • Packery - A grid layout library that uses a bin-packing algorithm. Useable for draggable layouts.
  • Isotope - A filterable, sortable, grid layout library. Can implement Masonry, Packery, and other layouts.
  • Frameworks

  • Semantic UI - UI Kit with lots of themes and elements.
  • Maps

  • OpenLayers3 - A high-performance, feature-packed library for all your mapping needs.
  • Animations

  • Anime.js - A JavaScript animation engine.
  • Misc

  • Logical Or Not - A game about JavaScript specificities.
  • Podcasts

  • JavaScript Jabber - A weekly podcast about JavaScript, including Node.js, Front-End Technologies, Careers, Teams and more.
  • Worth Reading

  • SJSJstars2.2k - Simplified JavaScript Jargon is a community-driven attempt at explaining the loads of buzzwords making the current JavaScript ecosystem in a few simple words.
  • Nov 29th - Dec 5th, 2021

    Testing Frameworks

    Runner

  • Playwrightstars38.5k - Node.js library to automate Chromium, Firefox and WebKit with a single API.
  • Nov 8th - Nov 14th, 2021

    Notifications

  • notifirestars4.3k - Open-source notification infrastructure for products.
  • Oct 4th - Oct 10th, 2021

    MVC Frameworks and Libraries

  • Adonisstars12.5k - The Node.js Framework highly focused on developer ergonomics, stability and confidence.
  • GrapesJSstars15.8k - Free and Open source Web Builder Framework. Next generation tool for building templates without coding.
  • Rete.jsstars7.5k - A modular framework for visual programming allows to create node based editor in browser.
  • litegraph.jsstars3k - A graph node engine and editor similar to PD or UDK Blueprints, comes with its own editor in HTML5 Canvas2D.
  • Drawflowstars2.2k - This allow you to create data flows easily and quickly.
  • Blocklystars10.3k - A library that adds a visual code editor to web and mobile apps by Google.
  • Data Visualization

  • metrics-graphicsstars7.5k - A library optimized for concise, principled data graphics and layouts.
  • visjs - Multiple Libraries for dynamic, browser-based data visualization.
  • Cytoscape.jsstars8.4k - A fully featured graph theory library.
  • cola.js - library for arranging your HTML5 documents and diagrams using constraint-based optimization techniques
  • jointjsstars3.6k - Diagramming library to create static diagrams or fully interactive diagramming tools.
  • Data Structure

  • ngraph.graphstars376 - Graph data structure in javascript.
  • Storage

  • pouchdbstars15k - Javascript db inspired by Apache CouchDB to run well within the browser.
  • datavorestars237 - A small, fast, in-browser database engine written in JavaScript.
  • Hoodiestars4.3k - Offline First backend to work in browser without internet connectivity.
  • NeDBstars13.1k - Embedded Persistent database for Browsers, nw.js, electron.
  • Operating System

  • os.jsstars6k - An open-source web desktop platform with a window manager, application APIs, GUI toolkit, filesystem abstractions and much more.
  • Form Widgets

    Calendar

  • tui.calendarstars9.9k - A JavaScript schedule calendar that is full featured. Now your service just got the customizable calendar.
  • Form Widgets

    Other

  • dat.GUIstars6.2k - A lightweight gui controller for changing variables in JavaScript.
  • Modals and Popups

  • SweetAlert2stars14.6k - An awesome replacement for JavaScript's alert.
  • screenfull.jsstars6.5k - the JavaScript Fullscreen API, which lets you bring the page or any element into fullscreen. Smoothens out the browser implementation differences, so you don't have to.
  • Scroll

  • asscroll - A hybrid smooth scroll setup that combines the performance gains of virtual scroll with the reliability of native scroll.
  • strollstars4.3k - A collection of CSS List scroll effects bind to dom through javascript.
  • locomotive-scroll - Detects the elements in viewport and smooth scrolling with parallax.
  • elevator.jsstars6.5k - Finally, a "back to top" button that behaves like a real elevator.
  • Images

  • Driftstars1.4k - Easily add "zoom on hover" functionality to your site's images. Lightweight, no-dependency JavaScript.
  • Magnificent.jsstars159 - Zoom responsively, images & more, w/ jQuery.
  • Panolens.js - Panolens.js is an event-driven and WebGL based panorama viewer. Lightweight and flexible
  • Maps

  • H3jsstars3.5k - Hexagonal hierarchical geospatial indexing system ported to javascript by Uber for geospatial visualization.
  • Animations

  • Effeckt.cssstars11k - A Performant Transitions and Animations Library.
  • shuffle-imagesstars208 - The Simplest Way to shuffle through images in a Creative Way.
  • tsParticlesstars3.3k - A new and improved version of particles.js with bug fixes and many new features.
  • barbajsstars9.7k - It helps you create fluid and smooth transitions between your website's pages.
  • typicaljsstars1.1k - Animated typing in ~400 bytes 🐡 of JavaScript
  • SDK

  • javascript-sdk-designstars1.2k - JavaScript SDK design guide extracted from work and personal experience.
  • Full Text Search

  • lunrstars8.1k - Library for use in the browser and It indexes JSON documents and provides a simple search interface for retrieving documents that best match text queries.
  • flexsearchstars8.5k - It is a Next-Generation full text search library for Browser and Node.js.
  • Elasticlunrstars1.8k - This library is based on lunr.js, but more flexible and customized.
  • Misc

  • BitSet.jsstars200 - A JavaScript Bit-Vector implementation.
  • Jul 5th - Jul 11th, 2021

    Articles and Posts

  • The JavaScript that you should know - Article about concepts of JavaScript Functional.
  • Animations

  • smoothState.jsstars4.5k - Unobtrusive page transitions with jQuery.
  • Mo.js - Motion graphics toolbelt for the web.
  • Apr 12th - Apr 18th, 2021

    Form Widgets

    Calendar

  • Duet Date Pickerstars1.5k - open source version of Duet Design System’s accessible date picker, WCAG 2.1 accessibility complaint
  • Mar 15th - Mar 21st, 2021

    API

  • React Querystars27.5k - Hooks for fetching, caching and updating asynchronous data in React.
  • Security

  • sanitize-htmlstars3k - sanitize-html provides a simple HTML sanitizer with a clear API.
  • Mar 8th - Mar 14th, 2021

    Form Widgets

    Calendar

  • Date Range Pickerstars10.4k - creates a dropdown menu from which a user can select a range of dates.
  • Mar 1st - Mar 7th, 2021

    MVC Frameworks and Libraries

  • angular.jsstars59.4k - HTML enhanced for web apps. (deprecated)
  • angularstars81.6k - Angular is a development platform for building mobile and desktop web applications using Typescript/JavaScript and other languages.
  • Luciastars647 - 3kb library for tiny web apps.
  • Date

  • luxonstars12.5k - Luxon is a library for working with dates and times in JavaScript.
  • Feb 22nd - Feb 28th, 2021

    MVC Frameworks and Libraries

  • FoalTS - Elegant and all-inclusive Node.JS framework for building web applications (TypeScript).
  • Feb 1st - Feb 7th, 2021

    Data Visualization

  • echartsstars51.2k - Enterprise Charts.
  • G2stars11.2k - A highly interactive data-driven visualization grammar for statistical charts.
  • G2Plotstars2.2k - An interactive and responsive charting library. Based on the grammar of graphics.
  • Jan 11th - Jan 17th, 2021

    Bundlers

  • Snowpack - A lightning-fast frontend build tool, designed for the modern web.
  • Nov 23rd - Nov 29th, 2020

    Functional Programming

  • rambdastars1.3k - Faster and smaller alternative to Ramda.
  • Nov 9th - Nov 15th, 2020

    Bundlers

  • FuseBoxstars4k - A bundler that does it right
  • Nov 2nd - Nov 8th, 2020

    Reactive Programming

  • concentstars1.1k - Definitely the ❤️ simplest but ⚡️ strongest state management for react, it is predictable、progressive and efficient.
  • Oct 12th - Oct 18th, 2020

    Data Visualization

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

  • Luckysheetstars11.3k - Luckysheet is an online spreadsheet like excel that is powerful, simple to configure, and completely open source.
  • Oct 5th - Oct 11th, 2020

    Storage

  • awesome-web-storagestars398 - Everything you need to know about client-side storage.
  • Sep 28th - Oct 4th, 2020

    Scroll

  • rellaxstars6.5k - Buttery smooth, super lightweight, vanilla javascript parallax library.
  • MVC Frameworks and Libraries

  • infernostars15.4k - 🔥 An extremely fast, React-like JavaScript library for building modern user interfaces.
  • Alpine.jsstars20.8k - offers you the reactive and declarative nature of big frameworks like Vue or React at a much lower cost.
  • Number

  • Quaternion.jsstars89 - A quaternion library for JavaScript
  • Templating Engines

  • swigstars3.1k - (Archived) A simple, powerful, and extendable Node.js and browser-based JavaScript template engine.
  • Sep 7th - Sep 13th, 2020

    Component Management

  • Bitstars15.2k - Create, find and reuse components (React, Angular, Node etc.) across applications.
  • Form Widgets

    Select

  • selectize.jsstars12.8k - Selectize is the hybrid of a textbox and <select> box. It's jQuery based and it has autocomplete and native-feeling keyboard navigation; useful for tagging, contact lists, etc.
  • Aug 31st - Sep 6th, 2020

    Form Widgets

    File Uploader

  • filepondstars12.5k - A JavaScript library that can upload anything you throw at it, optimizes images for faster uploads, and offers a great, accessible, silky smooth user experience.
  • Modals and Popups

  • lightGallerystars5.2k - A customizable, modular, responsive, lightbox gallery plugin for jQuery.
  • Menu

  • mmenustars2.6k - The best jQuery plugin for app look-alike on- and off-canvas menus with sliding submenus for your website and webapp.
  • Testing Frameworks

    Runner

  • taikostars3.1k - A Node.js library with a simple API to automate Chromium based browsers.
  • Aug 3rd - Aug 9th, 2020

    Modals and Popups

  • keukenhofstars14 - Lightweight, no dependencies, accessibility enabled TypeScript library for creating modal windows.
  • QA Tools

  • huskystars26.6k - Prevents bad git commit, git push and more.
  • API

  • Opticstars978 - Optic automatically documents and tests your APIs.
  • SWRstars22.5k - React Hooks library for remote data fetching.
  • Jul 27th - Aug 2nd, 2020

    Animations

  • particles-bgstars505 - A lightweight React particles animation background component.
  • Jul 20th - Jul 26th, 2020

    Data Visualization

  • Frappe Chartsstars14.3k - GitHub-inspired simple and modern SVG charts for the web with zero dependencies.
  • Frappe Ganttstars3.1k - A simple, interactive, modern gantt chart library for the web.
  • Spreadsheet

  • Frappe Datatablestars778 - Frappe DataTable is a simple, modern and interactive datatable library for displaying tabular data.
  • May 18th - May 24th, 2020

    API

  • FarFetchstars51 - Modern Fetch API wrapper for simplicity, with concise file uploading.
  • QA Tools

  • JS-Beautifierstars7.7k - Npm cli and library to format JS code.
  • May 11th - May 17th, 2020

    Bundlers

  • Microbundlestars7k - Zero-configuration bundler for tiny modules.
  • Other Awesome Lists

  • denolib/awesome-denostars3.5k
  • Apr 20th - Apr 26th, 2020

    Frameworks

  • EHTMLstars166 - HTML Framework that allows you not to write JavaScript code.
  • Apr 13th - Apr 19th, 2020

    Type Checkers

  • TypeScript - A typed superset of JavaScript that compiles to plain JavaScript.
  • Flow.js - A static type checker for JavaScript from Facebook.
  • TypLstars331 - the JavaScript Type Linter with a bias on type inference.
  • Hindley Milner Definitionsstars184 - runtime type checking for JavaScript functions using Haskell-alike Hindley Milner type signatures.
  • Mar 16th - Mar 22nd, 2020

    Validation

  • Funvalstars305 - Data validation using functions interfaces (support TypeScript).
  • Mar 9th - Mar 15th, 2020

    Generators

  • Docusaurusstars33.6k - React-based static site generator by Facebook, ideal for content-centric websites.
  • Mar 2nd - Mar 8th, 2020

    Frameworks

  • DataFormsJSstars137 - A minimal JavaScript Framework and standalone components for rapid development of sites and SPA's.
  • Feb 17th - Feb 23rd, 2020

    Node-Powered CMS Frameworks

  • Factorstars1.3k - The Javascript CMS
  • Feb 3rd - Feb 9th, 2020

    Testing Frameworks

    Assertion

  • proxyquirestars2.7k - Stub nodejs's require.
  • Jan 20th - Jan 26th, 2020

    Testing Frameworks

    Frameworks

  • Cypress - Complete end-to-end testing framework for anything that runs in a browser and beyond.
  • Jan 6th - Jan 12th, 2020

    Data Visualization

  • Chart.jsstars57.1k - Simple HTML5 Charts using the <canvas> tag.
  • Dec 30th - Jan 5th, 2020

    Machine Learning

  • Synapsesstars61 - Lightweight cross-platform Neural Network library.
  • Dec 2nd - Dec 8th, 2019

    MVC Frameworks and Libraries

  • sveltestars58.4k - Svelte is a new way to build web applications. It's a compiler that takes your declarative components and converts them into efficient JavaScript that surgically updates the DOM.
  • Node-Powered CMS Frameworks

  • Strapistars45.2k - Open source Node.js Headless CMS to easily build customisable APIs.
  • Testing Frameworks

    Runner

  • webdriveriostars7.5k - Next-gen WebDriver test automation framework for Node.js.
  • Worth Reading

  • Clean Code JavaScriptstars68k - Clean Code concepts adapted for JavaScript.
  • Nov 25th - Dec 1st, 2019

    Worth Reading

  • JavaScript Tutorials - Learn Javascript online from a diverse range of user ranked online tutorials.
  • Editors

  • Summernotestars10.8k - Super simple WYSIWYG editor.
  • Nov 18th - Nov 24th, 2019

    API

  • Bearer.shstars20 - Universal API client that supports OAuth / API Key / Basic / etc.
  • Nov 11th - Nov 17th, 2019

    Worth Reading

  • Functional-Light JavaScriptstars15.3k - Pragmatic, balanced FP in JavaScript.
  • Oct 21st - Oct 27th, 2019

    Routing

  • navaidstars720 - A navigation aid (aka, router) for the browser in 850 bytes~!
  • QA Tools

  • Pre-evaluate code at buildtimestars111 - Pre-evaluate your front end javascript code at build-time
  • API

  • wretchstars2.4k - A tiny wrapper built around fetch with an intuitive syntax.
  • String

  • plexisstars144 - Lo-fi, powerful, community-driven string manipulation library.
  • Control Flow

  • sporadicstars14 - Composable concurrency abstractions (such as streams, coroutines and Go-like channels) on top of promises, for Node and browser engines.
  • Oct 7th - Oct 13th, 2019

    Storage

  • crumbsjsstars234 - A lightweight vanilla ES6 cookies and local storage JavaScript library.
  • Reactive Programming

  • RxJSstars27.1k - A reactive programming library for JavaScript.
  • Sep 23rd - Sep 29th, 2019

    Documentation

  • codecrumbsstars2.6k is a visual tool for learning and documenting a codebase by putting breadcrumbs in source code.
  • Sep 16th - Sep 22nd, 2019

    Testing Frameworks

    Runner

  • puppeteerstars78.1k - Headless Chrome Node.js API by official Google Chrome team.
  • Date

  • map-countdownstars4 - A browser countdown built on top of the Google Maps.
  • dayjsstars39k - Day.js 2KB immutable date library alternative to Moment.js with the same modern API.
  • Sep 2nd - Sep 8th, 2019

    Generators

  • Gridsomestars8.2k - Vue-powered static site generator.
  • Aug 26th - Sep 1st, 2019

    Form Widgets

    Other

  • analyticsstars1.6k - A lightweight, extendable analytics library designed to work with any third-party analytics provider to track page views, custom events, & identify users.
  • Aug 19th - Aug 25th, 2019

    I18n And L10n

  • ttagstars295 - Modern javascript i18n localization library based on ES6 tagged templates and the good old GNU gettext.
  • Aug 5th - Aug 11th, 2019

    Files

  • PDF.jsstars38.7k - PDF Reader in JavaScript.
  • Jul 22nd - Jul 28th, 2019

    SDK

  • Square Node.js SDKstars81 - JavaScript client library for payments and other Square APIs.
  • Jul 15th - Jul 21st, 2019

    Data Visualization

  • mxGraphstars6.4k - Diagramming library that enables interactive graph and charting applications to be quickly created that run natively in any major browser that is supported by its vendor.
  • fabric.jsstars21.8k - JavaScript Canvas Library, SVG-to-Canvas (& canvas-to-SVG) Parser.
  • processing.js - Processing.js makes your data visualizations work using web standards and without any plug-ins.
  • nvd3stars7.2k - Build re-usable charts and chart components for d3.js.
  • jquery.sparklinestars1.2k - A plugin for the jQuery JavaScript library to generate small sparkline charts directly in the browser.
  • trianglifystars9.9k - Low poly style background generator with d3.js.
  • dimple.js - Easy charts for business analytics powered by d3.
  • rechartsstars18.3k - Redefined chart library built with React and D3.
  • Package Managers

  • npm - npm is the package manager for JavaScript.
  • Loaders

  • script.jsstars2.9k - Asynchronous JavaScript loader and dependency manager.
  • LodJSstars296 - Module loader based on AMD.
  • Testing Frameworks

    Frameworks

  • mochastars21.4k - Simple, flexible, fun JavaScript test framework for node.js & the browser.
  • jeststars39.1k - Painless JavaScript Unit Testing.
  • Testing Frameworks

    Coverage

  • blanketstars1.4k - A simple code coverage library for JavaScript. Designed to be easy to install and use, for both browser and nodejs.
  • Testing Frameworks

    Runner

  • yolpo - A statement-by-statement JavaScript interpreter in the browser.
  • MVC Frameworks and Libraries

  • aurelia - A JavaScript client framework for mobile, desktop and web.
  • meteorstars42.9k - An ultra-simple, database-everywhere, data-on-the-wire, pure-javascript web framework.
  • espresso.jsstars521 - A minimal JavaScript library for crafting user interfaces.
  • nativescriptstars21.2k - Build truly native cross-platform iOS and Android apps with JavaScript.
  • Node-Powered CMS Frameworks

  • KeystoneJSstars6.4k - powerful CMS and web app framework.
  • Reaction Commerce - reactive CMS, real-time architecture and design.
  • Ghoststars40.3k - simple, powerful publishing platform.
  • Apostrophestars3.8k - CMS with content editing and essential services.
  • We.jsstars209 - framework for real time apps, sites or blogs.
  • Nodizecmsstars176 - CMS for CoffeeScript lovers.
  • Codystars667 - CMS with WSYWYG editor.
  • PencilBluestars1.6k - CMS and blogging platform.
  • Templating Engines

  • doTstars4.8k - The fastest + concise JavaScript template engine for nodejs and browsers.
  • t.jsstars815 - A tiny JavaScript templating framework in ~400 bytes gzipped.
  • Editors

  • vim.jsstars4.4k - JavaScript port of Vim with a persistent ~/.vimrc.
  • poplinestars1k - Popline is an HTML5 Rich-Text-Editor Toolbar.
  • Functional Programming

  • Sugarstars4.5k - A JavaScript library for working with native objects.
  • ramdastars1 - A practical functional library for JavaScript programmers.
  • Reactive Programming

  • Baconstars6.4k - FRP (functional reactive programming) library for JavaScript.
  • Date

  • momentstars46.5k - Parse, validate, manipulate, and display dates in JavaScript.
  • String

  • selectingstars83 - A library that allows you to access the text selected by the user.
  • underscore.stringstars3.4k - String manipulation extensions for Underscore.js JavaScript library.
  • URI.jsstars6.1k - JavaScript URL mutation library.
  • url-patternstars548 - Easier than regex string matching patterns for urls and other strings. Turn strings into data or data into strings.
  • Number

  • Numeral-jsstars9.2k - A JavaScript library for formatting and manipulating numbers.
  • chance.jsstars6k - Random generator helper in JavaScript. Can generate numbers, strings etc.
  • money.jsstars10 - A tiny (1kb) JavaScript currency conversion library, for web & nodeJS.
  • Fraction.jsstars377 - A rational number library for JavaScript.
  • Complex.jsstars199 - A complex number library for JavaScript.
  • Polynomial.jsstars101 - A polynomials library for JavaScript.
  • Storage

  • basil.jsstars2k - The missing JavaScript smart persistent layer.
  • js-cookiestars19.5k - A simple, lightweight JavaScript API for handling browser cookies.
  • DB.jsstars784 - Promise based IndexDB Wrapper library.
  • I18n And L10n

  • i18nextstars6.2k - internationalisation (i18n) with JavaScript the easy way.
  • Security

  • xss-filtersstars1.1k - Secure XSS Filters by Yahoo.
  • Log

  • Conzolestars205 - A debug panel built in JavaScript that wraps JavaScript native console object methods and functionality in a panel displayed inside the page.
  • minilog – Lightweight client & server-side logging with Stream-API backends.
  • Vision Detection

  • ocrad.jsstars3.4k - OCR in JavaScript via Emscripten.
  • Machine Learning

  • ConvNetJSstars10.3k - Deep Learning in JavaScript. Train Convolutional Neural Networks (or ordinary ones) in your browser.
  • Browser Detection

  • bowserstars5.1k - a browser detector.
  • Code highlighting

  • Highlight.jsstars20k - JavaScript syntax highlighter.
  • Validation

  • Parsley.jsstars9k - Validate your forms, frontend, without writing a single line of JavaScript.
  • is.jsstars9.2k - Check types, regexps, presence, time and more.
  • Keyboard Wrappers

  • mousetrapstars11.1k - Simple library for handling keyboard shortcuts in JavaScript.
  • Notifications

  • toastrstars11.2k - Simple JavaScript toast notifications.
  • smoke.jsstars936 - Framework-agnostic styled alert system for JavaScript.
  • Sliders

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

  • jQRangeSliderstars676 - A JavaScript slider selector that supports dates.
  • Form Widgets

    Input

  • vanilla-maskerstars5 - A pure JavaScript mask input.
  • Form Widgets

    File Uploader

  • FileAPIstars3.6k - 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.
  • Tips

  • opentipstars1.3k - An open source JavaScript tooltip based on the prototype framework.
  • Scroll

  • iscrollstars12.8k - iScroll is a high performance, small footprint, dependency free, multi-platform JavaScript scroller.
  • Menu

  • jQuery contextMenustars2.2k - contextMenu manager.
  • Table/Grid

  • flexboxgridstars9.3k - Grid based on CSS3 flexbox.
  • Frameworks

  • fluiditystars1.1k - The worlds smallest fully-responsive css framework.
  • Inkstars1.9k - An HTML5/CSS3 framework used at SAPO for fast and efficient website design and prototyping.
  • Boilerplates

  • full-page-intro-and-navigationstars43 - An intro page with a full width background image, a bold animated menu and an iOS-like blurred effect behind the navigation.
  • Mobile-First-RWDstars67 - An example of a mobile-first responsive web design.
  • this-is-responsivestars1.6k - This Is Responsive.
  • Gesture

  • hammer.jsstars23k - A JavaScript library for multi-touch gestures.
  • Dragulastars21.2k - Drag and drop so simple it hurts.
  • Video/Audio

  • html5mediastars1.3k - Enables
  • Play-em JSstars88 - Play'em is a JavaScript component that manages a music/video track queue and plays a sequence of songs by embedding several players in a HTML DIV including Youtube, Soundcloud and Vimeo.
  • polyplayerstars40 - Rule YouTube, Soundcloud and Vimeo player with one API.
  • flowplayerstars1.9k - The HTML5 video player for the web
  • Typography

  • circletypestars596 - A jQuery plugin that lets you curve type on the web.
  • slabTextstars1.3k - A jQuery plugin for producing big, bold & responsive headlines.
  • simple-text-rotatorstars755 - Add a super simple rotating text to your website with little to no markup.
  • FitText.jsstars6.8k - A jQuery plugin for inflating web type.
  • Lettering.jsstars5.4k - A lightweight, easy to use JavaScript <span> injector for radical Web Typography.
  • Animations

  • TransitionEndstars95 - TransitionEnd is an agnostic and cross-browser library to work with transitioned event.
  • Dynamic.jsstars7.5k - JavaScript library to create physics-based CSS animations.
  • textillatestars3.6k - A simple plugin for CSS3 text animations.
  • move.jsstars4.7k - CSS3 backed JavaScript animation framework.
  • animatablestars2.6k - One property, two values, endless possibilities.
  • Misc

  • list.jsstars10.8k - Adds search, sort, filters and flexibility to tables, lists and various HTML elements. Built to be invisible and work on existing HTML.
  • Worth Reading

  • braziljs/js-the-right-waystars8.4k - An easy-to-read, quick reference for JS best practices, accepted coding standards, and links around the Web.
  • JSbooksstars2.5k - Directory of free JavaScript ebooks.
  • Jun 17th - Jun 23rd, 2019

    Sliders

  • Embla Carouselstars2.2k - An extensible low level carousel for the web, written in TypeScript.
  • May 27th - Jun 2nd, 2019

    Scroll

  • simpleParallaxstars1.4k - Simple and tiny JavaScript library to add parallax animations on any images
  • Jan 28th - Feb 3rd, 2019

    Jan 21st - Jan 27th, 2019

    Templating Engines

  • nunjucks - A rich and powerful templating language for JavaScript from Mozilla.
  • Form Widgets

    Input

  • At.jsstars5.3k - Add GitHub like mentions autocomplete to your application.
  • Generators

  • Gatsby.jsstars52.9k - React-based static site generator.
  • Nov 5th - Nov 11th, 2018

    Table/Grid

  • Tabulator - (jQuery plug-in) An extremely flexible library that create tables with a range of interactive features from any JSON data source or existing HTML table.
  • Oct 15th - Oct 21st, 2018

    Worth Reading

  • You Don't Know JSstars154k - Possibly the best book written on modern JavaScript, completely readable online for free, or can be bought to support the author.
  • Machine Learning

  • ml5.js - Friendly Machine Learning for the Web.
  • Oct 8th - Oct 14th, 2018

    Testing Frameworks

    Assertion

  • react testing librarystars16.5k - Simple and complete React DOM testing utilities that encourage good testing practices.
  • Jun 25th - Jul 1st, 2018

    API

  • axiosstars93.6k - Promise based HTTP client for the browser and node.js.
  • Animations