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)
-
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)
- bolshchikov/js-must-watch - Must-watch videos about javascript ` ๐ 10 months ago `
- addyosmani/es6-tools - An aggregation of tooling for using ES6 today ` ๐ 5 years ago `
- bayandin/awesome-awesomeness
- willianjusten/awesome-svg
- davidsonfellipe/awesome-wpo
- instanceofpro/awesome-backbone
- enaqx/awesome-react
- denolib/awesome-deno
- sindresorhus/awesome - Awesome lists about all kinds of interesting topics ` ๐ 13 days ago `
- jnv/list - The definitive list of lists (of lists) curated on GitHub and elsewhere ` ๐ 25 days ago `
- ericdouglas/ES6-Learning - List of resources to learn ECMAScript 6! ` ๐ 3 years ago `
- davidyezsetz/you-might-not-need-jquery-plugins - In addition to http://youmightnotneedjquery.com/ this is a list of commonly used plugins without dependencies
- sotayamashita/awesome-css
- emijrp/awesome-awesome
- gianarb/angularjs
- peterkokot/awesome-dojo
- obetomuniz/awesome-webcomponents
- peterkokot/awesome-jquery
- MaximAbramchuck/awesome-interviews
-
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 `
Programming Languages
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
Keywords
javascript
135
typescript
20
jquery
17
nodejs
17
react
16
html
11
svg
11
awesome-list
11
vue
10
awesome
9
jquery-plugin
9
chart
8
es6
8
graphql
7
canvas
7
wysiwyg
7
css
7
modal
7
framework
7
visualization
7
browser
6
angular
6
javascript-library
6
testing
6
dom
6
tdd
6
compiler
6
data-visualization
5
d3
5
editor
5
functional-programming
5
ui
5
rich-text-editor
5
webgl
5
graph
5
node
5
performance
5
web
5
lightbox
5
webdriver
4
slider
4
wysiwyg-editor
4
async
4
react-native
4
automation
4
css-animations
4
charts
4
animation
4
es2015
4
html5
4