An open API service indexing awesome lists of open source software.

awesome-javascript

Better Awesome JavaScript List with ๐Ÿ”ฅ Stars ๐ŸŒ Dependent Packages ๐Ÿ“ Last Commit
https://github.com/Cyanhall/awesome-javascript

Last synced: 7 days ago
JSON representation

  • Functional Programming [๐Ÿ”](#readme)

    • underscore - JavaScript's utility _ belt ` ๐Ÿ“ a month ago `
    • lazy.js - Like Underscore, but lazier ` ๐Ÿ“ 3 years ago `
    • Sugar - A Javascript library for working with native objects. ` ๐Ÿ“ a year ago `
    • mout - Modular JavaScript Utilities ` ๐Ÿ“ a year ago `
    • rambda - Faster and smaller alternative to Ramda ` ๐Ÿ“ 8 days ago `
    • mesh - utility library for async iterable iterators
    • preludejs - Hardcore Functional Programming for JavaScript ` ๐Ÿ“ a year ago `
    • ramda - Practical functional Javascript ` ๐Ÿ“ 4 months ago `
  • Generators [๐Ÿ”](#readme)

    • Gatsby.js - Build blazing fast, modern apps and websites with React ` ๐Ÿ“ 3 days ago `
    • Docusaurus - Easy to maintain open source documentation websites. ` ๐Ÿ“ 4 days ago `
    • Gridsome - The Jamstack framework for Vue.js ` ๐Ÿ“ 25 days ago `
  • Gesture [๐Ÿ”](#readme)

    • hammer.js - A javascript library for multi-touch gestures :// You can touch this ` ๐Ÿ“ 2 years ago `
    • touchemulator - Emulate touch input on your desktop ` ๐Ÿ“ 3 years ago `
    • Dragula - Drag and drop so simple it hurts ` ๐Ÿ“ 9 months ago `
  • I18n And L10n [๐Ÿ”](#readme)

    • i18next - i18next: learn once - translate everywhere ` ๐Ÿ“ 9 days ago `
    • polyglot - Give your JavaScript the ability to speak many languages. ` ๐Ÿ“ a month ago `
    • ttag - simple approach for javascript localization ` ๐Ÿ“ 3 months ago `
    • babelfish - human friendly i18n for javascript (node.js + browser) ` ๐Ÿ“ a year ago `
  • Image Processing [๐Ÿ”](#readme)

    • cropper - [Deprecated] No longer maintained, please use https://github.com/fengyuanchen/jquery-cropper ` ๐Ÿ“ a year ago `
    • pica - Resize image in browser with high quality and high speed ` ๐Ÿ“ 6 days ago `
    • lena.js - Library for image processing ` ๐Ÿ“ 6 months ago `
  • Keyboard Wrappers [๐Ÿ”](#readme)

    • mousetrap - Simple library for handling keyboard shortcuts in Javascript ` ๐Ÿ“ a year ago `
    • keymaster - A simple micro-library for defining and dispatching keyboard shortcuts. It has no dependencies. ` ๐Ÿ“ 3 years ago `
    • Keypress - A keyboard input capturing utility in which any key can be a modifier key. ` ๐Ÿ“ 3 years ago `
    • jquery.hotkeys - jQuery Hotkeys lets you watch for keyboard events anywhere in your code supporting almost any key combination. ` ๐Ÿ“ 5 years ago `
    • KeyboardJS - A JavaScript library for binding keyboard combos without the pain of key codes and key combo conflicts. ` ๐Ÿ“ 8 months ago `
    • jwerty - Awesome handling of keyboard events ` ๐Ÿ“ 4 years ago `
  • Loaders [๐Ÿ”](#readme)

    • RequireJS - A file and module loader for JavaScript ` ๐Ÿ“ a year ago `
    • systemjs - Dynamic ES module loader ` ๐Ÿ“ 13 days ago `
    • SeaJS - A Module Loader for the Web ` ๐Ÿ“ 3 years ago `
    • HeadJS - The only script in your HEAD. ` ๐Ÿ“ 8 years ago `
    • script.js - Asyncronous JavaScript loader and dependency manager ` ๐Ÿ“ 3 years ago `
    • curl - curl.js is small, fast, extensible module loader that handles AMD, CommonJS Modules/1.1, CSS, HTML/text, and legacy scripts. ` ๐Ÿ“ 5 years ago `
    • ESL - enterprise standard loader ` ๐Ÿ“ 3 years ago `
    • LodJS - JavaScriptๆจกๅ—ๅŠ ่ฝฝๅ™จ๏ผŒๅŸบไบŽAMDใ€‚่ฟ„ไปŠไธบๆญข๏ผŒๅฏนAMD็†่งฃๆœ€ๅฅฝ็š„ๅฎž็Žฐใ€‚
    • modulejs - Lightweight JavaScript module system. ` ๐Ÿ“ a year ago `
    • lazyload - An ancient tiny JS and CSS loader from the days before everyone had written one. Unmaintained. ` ๐Ÿ“ 7 years ago `
    • browserify - browser-side require() the node.js way ` ๐Ÿ“ 3 months ago `
  • Loading Status [๐Ÿ”](#readme)

    • SpinKit - A collection of loading indicators animated with CSS ` ๐Ÿ“ a year ago `
    • pace - Automatically add a progress bar to your site. ` ๐Ÿ“ 3 months ago `
    • Spin.js - A spinning activity indicator ` ๐Ÿ“ 7 months ago `
    • Ladda - Buttons with built-in loading indicators. ` ๐Ÿ“ 6 months ago `
    • progressbar.js - Responsive and slick progress bars ` ๐Ÿ“ a year ago `
    • css-loaders - A collection of loading spinners animated with CSS ` ๐Ÿ“ 2 years ago `
    • nanobar - Very lightweight progress bars. No jQuery ` ๐Ÿ“ 4 years ago `
    • progress.js - ProgressJs is a JavaScript and CSS3 library which help developers to create and manage progress bar for every objects on the page. ` ๐Ÿ“ 7 years ago `
    • Mprogress.js - Material Progress โ€”Google Material Design Progress linear bar. By using CSS3 and vanilla JavaScript. ` ๐Ÿ“ 4 years ago `
    • PageLoadingEffects - Modern ways of revealing new content using SVG animations. ` ๐Ÿ“ 7 years ago `
    • topbar - Tiny & beautiful site-wide progress indicator ` ๐Ÿ“ 6 months ago `
  • Log [๐Ÿ”](#readme)

    • minilog
    • log - Console.log with style. ` ๐Ÿ“ a year ago `
    • loglevel - Minimal lightweight logging for JavaScript, adding reliable log level methods to wrap any available console.log methods ` ๐Ÿ“ 2 months ago `
    • console.log-wrapper - Clear console logging for every browser ` ๐Ÿ“ 6 years ago `
    • Conzole - Oaxoa.github.io ` ๐Ÿ“ 8 years ago `
    • minilog
    • storyboard
  • Machine Learning [๐Ÿ”](#readme)

    • ConvNetJS - Deep Learning in Javascript. Train Convolutional Neural Networks (or ordinary ones) in your browser. ` ๐Ÿ“ 5 years ago `
    • Brain.js - [UNMAINTAINED] Simple feed-forward neural network in JavaScript ` ๐Ÿ“ 3 years ago `
    • Synaptic.js - architecture-free neural network library for node.js and the browser ` ๐Ÿ“ 2 years ago `
    • Mind.js - A neural network library built in JavaScript ` ๐Ÿ“ 4 years ago `
    • Synapses - A lightweight library for neural networks that runs anywhere ` ๐Ÿ“ 3 months ago `
    • DN2A - DN2A - Digital Neural Networks Architecture in JavaScript ` ๐Ÿ“ a year ago `
  • Maps [๐Ÿ”](#readme)

    • Leaflet - JavaScript library for mobile-friendly interactive maps ` ๐Ÿ“ 17 days ago `
    • gmaps - the easiest way to use Google Maps ` ๐Ÿ“ 9 months ago `
    • mapbox.js - Mapbox JavaScript API, a Leaflet Plugin ` ๐Ÿ“ 4 months ago `
    • polymaps - Polymaps is a free JavaScript library for making dynamic, interactive maps in modern web browsers. ` ๐Ÿ“ 10 years ago `
    • kartograph.js - UNMAINTAINED Open source JavaScript renderer for Kartograph SVG maps ` ๐Ÿ“ 4 years ago `
    • jqvmap - jQuery Vector Map Library ` ๐Ÿ“ 8 months ago `
  • Menu [๐Ÿ”](#readme)

    • Slideout - A touch slideout navigation menu for your mobile web apps. ` ๐Ÿ“ 3 years ago `
    • jQuery-menu-aim - jQuery plugin to fire events when user's cursor aims at particular dropdown menu items. For making responsive mega dropdowns like Amazon's. ` ๐Ÿ“ 7 years ago `
    • jQuery contextMenu - jQuery contextMenu plugin & polyfill ` ๐Ÿ“ 10 months ago `
    • Slide and swipe - A sliding swipe menu that works with touchSwipe library. ` ๐Ÿ“ 5 years ago `
    • mmenu - The best javascript plugin for app look-alike on- and off-canvas menus with sliding submenus for your website and webapp. ` ๐Ÿ“ 5 days ago `
  • Misc [๐Ÿ”](#readme)

    • Clipboard.js
    • javascript-algorithms - Algorithms and data structures implemented in JavaScript with explanations and links to further readings ` ๐Ÿ“ a month ago `
    • FingerprintJS - Browser fingerprinting library with the highest accuracy and stability. ` ๐Ÿ“ 13 days ago `
    • list.js - The perfect library for adding search, sort, filters and flexibility to tables, lists and various HTML elements. Built to be invisible and work on existing HTML. ` ๐Ÿ“ 5 months ago `
    • picturefill - A responsive image polyfill for <picture>, srcset, sizes, and more ` ๐Ÿ“ 4 years ago `
    • ky - Tiny & elegant JavaScript HTTP client based on the browser Fetch API ` ๐Ÿ“ 10 days ago `
    • mixitup - A high-performance, dependency-free library for animated filtering, sorting, insertion, removal and more ` ๐Ÿ“ 3 years ago `
    • echo - Lazy-loading images with data-* attributes ` ๐Ÿ“ 5 years ago `
    • grid - Drag and drop library for two-dimensional, resizable and responsive lists ` ๐Ÿ“ 4 years ago `
    • jquery-match-height - a responsive equal heights plugin ` ๐Ÿ“ 3 years ago `
    • platform.js - A platform detection library. ` ๐Ÿ“ a year ago `
    • Array Explorer - A resource to help figure out what JavaScript array method would be best to use at any given time ` ๐Ÿ“ 8 months ago `
    • Idyll - Create explorable explanations and interactive essays. ` ๐Ÿ“ 4 days ago `
    • json3 - A JSON polyfill. No longer maintained. ` ๐Ÿ“ 2 years ago `
    • spoiler-alert - SPOILER ALERT! A happy little bit of javascript to hide spoilers on your site.
    • BitSet.js - An arbitrary size Bit-Vector implementation in JavaScript ` ๐Ÿ“ 9 months ago `
    • jquery.vibrate.js - Vibration API Wrappers
    • Fcal - Extensive math expression evaluator library for JavaScript and Node.js ` ๐Ÿ“ 5 months ago `
    • emoji-button - Vanilla JavaScript emoji picker component ` ๐Ÿ“ 7 months ago `
    • iooxa - Components for interactive scientific writing, reactive documents and explorable explanations. ` ๐Ÿ“ a month ago `
  • Modals and Popups [๐Ÿ”](#readme)

    • SweetAlert - A beautiful replacement for JavaScript's 'alert' ` ๐Ÿ“ 2 years ago `
    • Magnific-Popup - Light and responsive lightbox script with focus on performance. ` ๐Ÿ“ 4 years ago `
    • fancyBox - jQuery lightbox script for displaying images, videos and more. Touch enabled, responsive and fully customizable. ` ๐Ÿ“ a year ago `
    • vex - A modern dialog library which is highly configurable and easy to style. #hubspot-open-source ` ๐Ÿ“ 3 years ago `
    • bootstrap-modal - Extends the default Bootstrap Modal class. Responsive, stackable, ajax and more. ` ๐Ÿ“ 4 years ago `
    • colorbox - A light-weight, customizable lightbox plugin for jQuery ` ๐Ÿ“ a month ago `
    • lightGallery - A customizable, modular, responsive, lightbox gallery plugin. ` ๐Ÿ“ 12 days ago `
    • baguetteBox.js - Simple and easy to use lightbox script written in pure JavaScript ` ๐Ÿ“ a year ago `
    • swipebox - A touchable jQuery lightbox ` ๐Ÿ“ 5 months ago `
    • jquery.avgrund.js - Avgrund is jQuery plugin with new modal concept for popups ` ๐Ÿ“ a year ago `
    • css-modal - A modal built with pure CSS, enhanced with JavaScript ` ๐Ÿ“ a year ago `
    • jBox - jBox is a jQuery plugin that makes it easy to create customizable tooltips, modal windows, image galleries and more. ` ๐Ÿ“ 6 days ago `
    • jquery-popbox - jQuery PopBox UI Element ` ๐Ÿ“ 9 years ago `
    • keukenhof - Lightweight and easy to use the library for modals ` ๐Ÿ“ 5 months ago `
  • MVC Frameworks and Libraries [๐Ÿ”](#readme)

    • react-native - A framework for building native apps with React. ` ๐Ÿ“ 7 hours ago `
    • makefun
    • vue - Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web. ` ๐Ÿ“ 4 days ago `
    • angular - The modern web developerโ€™s platform ` ๐Ÿ“ a day ago `
    • angular.js - AngularJS - HTML enhanced for web apps! ` ๐Ÿ“ 15 days ago `
    • svelte - Cybernetically enhanced web apps ` ๐Ÿ“ 2 days ago `
    • meteor - Meteor, the JavaScript App Platform ` ๐Ÿ“ 2 days ago `
    • preact - Fast 3kB React alternative with the same modern API. Components & Virtual DOM. ` ๐Ÿ“ 9 days ago `
    • backbone - Give your JS App some Backbone with Models, Views, Collections, and Events ` ๐Ÿ“ a year ago `
    • ember.js - Ember.js - A JavaScript framework for creating ambitious web applications ` ๐Ÿ“ 5 days ago `
    • nativescript - NativeScript empowers you to access native api's from JavaScript directly. Angular, Capacitor, Ionic, React, Svelte, Vue and you name it compatible. ` ๐Ÿ“ 11 days ago `
    • hyperapp - The tiny framework for building hypertext applications. ` ๐Ÿ“ 2 months ago `
    • Alpine.js - A rugged, minimal framework for composing JavaScript behavior in your markup. ` ๐Ÿ“ 6 days ago `
    • inferno - An extremely fast, React-like JavaScript library for building modern user interfaces ` ๐Ÿ“ a month ago `
    • riot - Simple and elegant component-based UI library ` ๐Ÿ“ 13 days ago `
    • feathers - A framework for real-time applications and REST APIs with JavaScript and TypeScript ` ๐Ÿ“ 12 days ago `
    • knockout - Knockout makes it easier to create rich, responsive UIs with JavaScript ` ๐Ÿ“ 4 months ago `
    • marionette - The Backbone Framework ` ๐Ÿ“ 7 months ago `
    • ractive - Next-generation DOM manipulation ` ๐Ÿ“ 22 days ago `
    • derby - MVC framework making it easy to write realtime, collaborative applications that run in both Node.js and browsers ` ๐Ÿ“ 13 days ago `
    • spine - Lightweight MVC library for building JavaScript applications ` ๐Ÿ“ 4 years ago `
    • rivets - Lightweight and powerful data binding. ` ๐Ÿ“ 5 years ago `
    • chaplin - HTML5 application architecture using Backbone.js ` ๐Ÿ“ a year ago `
    • way.js - Simple, lightweight, persistent two-way databinding
    • jsblocks - Better MV-ish Framework ` ๐Ÿ“ 2 months ago `
    • canjs - Build CRUD apps in fewer lines of code. ` ๐Ÿ“ 6 months ago `
    • thorax - Strengthening your Backbone ` ๐Ÿ“ 3 months ago `
    • ripple - A tiny foundation for building reactive views ` ๐Ÿ“ 7 years ago `
    • espresso.js - Super minimal MVC library ` ๐Ÿ“ 7 months ago `
    • Lucia - 3kb library for tiny web apps ` ๐Ÿ“ 5 days ago `
    • atvjs - Blazing fast Apple TV application development using pure JavaScript ` ๐Ÿ“ 2 years ago `
    • Keo - Plain functions for a more functional Deku approach to creating stateless React components, with functional goodies such as compose, memoize, etc... for free. ` ๐Ÿ“ a year ago `
    • LiquidLava
    • mithril.js - A JavaScript Framework for Building Brilliant Applications ` ๐Ÿ“ 18 days ago `
  • Node-Powered CMS Frameworks [๐Ÿ”](#readme)

    • Ghost - The #1 headless Node.js CMS for professional publishing ` ๐Ÿ“ 4 days ago `
    • Strapi - Open source Node.js Headless CMS to easily build customisable APIs ` ๐Ÿ“ 3 days ago `
    • Reaction Commerce - Reaction is an API-first, headless commerce platform built using Node.js, React, GraphQL. Deployed via Docker and Kubernetes. ` ๐Ÿ“ 16 days ago `
    • KeystoneJS - The most powerful headless CMS for Node.js โ€” built with GraphQL and React ` ๐Ÿ“ 4 days ago `
    • PencilBlue - Business class content management for Node.js (plugins, server cluster management, data-driven pages) ` ๐Ÿ“ a year ago `
    • Cody - Javascript Content Management System running on Node.js ` ๐Ÿ“ a year ago `
    • We.js - We.js, extensible Node.js MVC framework - CLI
    • Nodizecms - A Node.js CMS written in CoffeeScript, with a user friendly backend ` ๐Ÿ“ 8 years ago `
    • Hatch.js - Hatch.js - not officially supported ` ๐Ÿ“ 5 years ago `
    • TaracotJS - TaracotJS Instance Generator
    • Factor - 100% JavaScript framework for marketing sites and application dashboards. ` ๐Ÿ“ a month ago `
    • Apostrophe - ApostropheCMS is a full-featured, open-source CMS built with Node.js that seeks to empower organizations by combining in-context editing and headless architecture in a full-stack JS environment. ` ๐Ÿ“ 6 days ago `
  • Notifications [๐Ÿ”](#readme)

    • toastr - Simple javascript toast notifications ` ๐Ÿ“ 3 years ago `
    • noty - DEPRECATED - Dependency-free notification library that makes it easy to create alert - success - error - warning - information - confirmation messages as an alternative the standard alert dialog. ` ๐Ÿ“ 4 months ago `
    • notie - a clean and simple notification, input, and selection suite for javascript, with no dependencies ` ๐Ÿ“ 3 years ago `
    • messenger - Growl-style alerts and messages for your app. #hubspot-open-source ` ๐Ÿ“ 3 years ago `
    • pnotify - Beautiful JavaScript notifications with Web Notifications support. ` ๐Ÿ“ 2 months ago `
    • humane-js - A simple, modern, browser notification system ` ๐Ÿ“ 3 years ago `
    • smoke.js - framework-agnostic styled alert system for javascript ` ๐Ÿ“ a year ago `
    • iziToast - Elegant, responsive, flexible and lightweight notification plugin with no dependencies. ` ๐Ÿ“ 2 years ago `
  • Number [๐Ÿ”](#readme)

    • Numeral-js - A javascript library for formatting and manipulating numbers. ` ๐Ÿ“ 4 years ago `
    • odometer - Smoothly transitions numbers with ease. #hubspot-open-source ` ๐Ÿ“ 4 years ago `
    • chance.js - Chance - Random generator helper for JavaScript ` ๐Ÿ“ 4 months ago `
    • Complex.js - A complex number library ` ๐Ÿ“ a month ago `
    • Polynomial.js - A JavaScript library to work with polynomials ` ๐Ÿ“ 9 months ago `
    • Quaternion.js - A JavaScript Quaternion library ` ๐Ÿ“ 2 months ago `
    • accounting.js - A lightweight JavaScript library for number, money and currency formatting. (MOVED)
    • money.js - money.js is a tiny (1kb) javascript currency conversion library, for web & nodeJS. (MOVED) ` ๐Ÿ“ 7 years ago `
    • Fraction.js - Fraction is a rational number library written in JavaScript ` ๐Ÿ“ a month ago `
  • Other Awesome Lists [๐Ÿ”](#readme)

  • Package Managers [๐Ÿ”](#readme)

    • npm
    • yarn
    • pnpm
    • Bower - A package manager for the web ` ๐Ÿ“ 19 days ago `
    • component - frontend package manager and build tool for modular web applications ` ๐Ÿ“ 4 years ago `
    • Duo - A next-generation package manager for the front-end ` ๐Ÿ“ 5 years ago `
    • Ender - the no-library library: open module JavaScript framework ` ๐Ÿ“ 6 years ago `
    • jam - JavaScript package manager - using a browser-focused and RequireJS compatible repository ` ๐Ÿ“ 5 years ago `
    • volo - Create front end projects from templates, add dependencies, and automate the resulting projects ` ๐Ÿ“ a year ago `
    • spm - Brand new static package manager. ` ๐Ÿ“ 3 years ago `
    • jspm - Deprecated as of June 2020 ` ๐Ÿ“ a year ago `
Categories
Data Visualization [๐Ÿ”](#readme) 38 MVC Frameworks and Libraries [๐Ÿ”](#readme) 34 Form Widgets [๐Ÿ”](#readme) 32 Testing Frameworks [๐Ÿ”](#readme) 31 Editors [๐Ÿ”](#readme) 23 Misc [๐Ÿ”](#readme) 20 Other Awesome Lists [๐Ÿ”](#readme) 19 Sliders [๐Ÿ”](#readme) 19 Animations [๐Ÿ”](#readme) 18 Templating Engines [๐Ÿ”](#readme) 15 Storage [๐Ÿ”](#readme) 15 Documentation [๐Ÿ”](#readme) 14 Modals and Popups [๐Ÿ”](#readme) 14 Scroll [๐Ÿ”](#readme) 14 Node-Powered CMS Frameworks [๐Ÿ”](#readme) 12 QA Tools [๐Ÿ”](#readme) 12 Date [๐Ÿ”](#readme) 12 API [๐Ÿ”](#readme) 12 String [๐Ÿ”](#readme) 12 Loading Status [๐Ÿ”](#readme) 11 Package Managers [๐Ÿ”](#readme) 11 Loaders [๐Ÿ”](#readme) 11 Tours And Guides [๐Ÿ”](#readme) 10 Worth Reading [๐Ÿ”](#readme) 9 Number [๐Ÿ”](#readme) 9 Validation [๐Ÿ”](#readme) 9 Functional Programming [๐Ÿ”](#readme) 9 Control Flow [๐Ÿ”](#readme) 8 Notifications [๐Ÿ”](#readme) 8 Tips [๐Ÿ”](#readme) 8 Color [๐Ÿ”](#readme) 7 Log [๐Ÿ”](#readme) 7 Bundlers [๐Ÿ”](#readme) 7 Reactive Programming [๐Ÿ”](#readme) 7 Machine Learning [๐Ÿ”](#readme) 6 Maps [๐Ÿ”](#readme) 6 Keyboard Wrappers [๐Ÿ”](#readme) 6 Routing [๐Ÿ”](#readme) 6 ES6 [๐Ÿ”](#readme) 5 Menu [๐Ÿ”](#readme) 5 Files [๐Ÿ”](#readme) 5 Range Sliders [๐Ÿ”](#readme) 4 Table/Grid [๐Ÿ”](#readme) 4 I18n And L10n [๐Ÿ”](#readme) 4 Security [๐Ÿ”](#readme) 4 Articles and Posts [๐Ÿ”](#readme) 4 Data Structure [๐Ÿ”](#readme) 4 Frameworks [๐Ÿ”](#readme) 4 Generators [๐Ÿ”](#readme) 3 Gesture [๐Ÿ”](#readme) 3 Podcasts [๐Ÿ”](#readme) 3 SDK [๐Ÿ”](#readme) 3 Type Checkers [๐Ÿ”](#readme) 3 Spreadsheet [๐Ÿ”](#readme) 3 Image Processing [๐Ÿ”](#readme) 3 Benchmark [๐Ÿ”](#readme) 2 RegExp [๐Ÿ”](#readme) 2 Code highlighting [๐Ÿ”](#readme) 2 Timeline [๐Ÿ”](#readme) 2 Voice Command [๐Ÿ”](#readme) 2 Vision Detection [๐Ÿ”](#readme) 2 Browser Detection [๐Ÿ”](#readme) 1 Streaming [๐Ÿ”](#readme) 1 Component Managment [๐Ÿ”](#readme) 1
Sub Categories