awesome-javascript
Better Awesome JavaScript List with ๐ฅ Stars ๐ Dependent Packages ๐ Last Commit
https://github.com/Cyanhall/awesome-javascript
Last synced: about 1 hour ago
JSON representation
-
Other Awesome Lists [๐](#readme)
- denolib/awesome-deno
- 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 `
- davidsonfellipe/awesome-wpo
- enaqx/awesome-react
- instanceofpro/awesome-backbone
- willianjusten/awesome-svg
- bayandin/awesome-awesomeness
- sindresorhus/awesome - Awesome lists about all kinds of interesting topics ` ๐ 13 days ago `
- davidyezsetz/you-might-not-need-jquery-plugins - In addition to http://youmightnotneedjquery.com/ this is a list of commonly used plugins without dependencies
- emijrp/awesome-awesome
- gianarb/angularjs
- 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 `
- obetomuniz/awesome-webcomponents
- MaximAbramchuck/awesome-interviews
- sotayamashita/awesome-css
- peterkokot/awesome-dojo
- peterkokot/awesome-jquery
-
MVC Frameworks and Libraries [๐](#readme)
- react-native - A framework for building native apps with React. ` ๐ 7 hours ago `
- makefun
- angular - The modern web developerโs platform ` ๐ a day ago `
- chaplin - HTML5 application architecture using Backbone.js ` ๐ a year 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 `
- spine - Lightweight MVC library for building JavaScript applications ` ๐ 4 years ago `
- meteor - Meteor, the JavaScript App Platform ` ๐ 2 days ago `
- vue - Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web. ` ๐ 4 days ago `
- angular.js - AngularJS - HTML enhanced for web apps! ` ๐ 15 days ago `
- ember.js - Ember.js - A JavaScript framework for creating ambitious web applications ` ๐ 5 days ago `
- backbone - Give your JS App some Backbone with Models, Views, Collections, and Events ` ๐ a year ago `
- riot - Simple and elegant component-based UI library ` ๐ 13 days 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 `
- svelte - Cybernetically enhanced web apps ` ๐ 2 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 `
- atvjs - Blazing fast Apple TV application development using pure JavaScript ` ๐ 2 years ago `
- derby - MVC framework making it easy to write realtime, collaborative applications that run in both Node.js and browsers ` ๐ 13 days ago `
- knockout - Knockout makes it easier to create rich, responsive UIs with JavaScript ` ๐ 4 months ago `
- Lucia - 3kb library for tiny web apps ` ๐ 5 days ago `
- rivets - Lightweight and powerful data binding. ` ๐ 5 years ago `
- way.js - Simple, lightweight, persistent two-way databinding
- feathers - A framework for real-time applications and REST APIs with JavaScript and TypeScript ` ๐ 12 days ago `
- ripple - A tiny foundation for building reactive views ` ๐ 7 years ago `
- ractive - Next-generation DOM manipulation ` ๐ 22 days ago `
- canjs - Build CRUD apps in fewer lines of code. ` ๐ 6 months ago `
- marionette - The Backbone Framework ` ๐ 7 months ago `
- jsblocks - Better MV-ish Framework ` ๐ 2 months ago `
- thorax - Strengthening your Backbone ` ๐ 3 months ago `
- preact - Fast 3kB React alternative with the same modern API. Components & Virtual DOM. ` ๐ 9 days ago `
- mithril.js - A JavaScript Framework for Building Brilliant Applications ` ๐ 18 days ago `
- hyperapp - The tiny framework for building hypertext applications. ` ๐ 2 months ago `
- espresso.js - Super minimal MVC library ` ๐ 7 months ago `
- LiquidLava
- aurelia
- FoalTS
-
Package Managers [๐](#readme)
- npm
- yarn
- pnpm
- component - frontend package manager and build tool for modular web applications ` ๐ 4 years ago `
- Bower - A package manager for the web ` ๐ 19 days ago `
- Duo - A next-generation package manager for the front-end ` ๐ 5 years ago `
- spm - Brand new static package manager. ` ๐ 3 years ago `
- jam - JavaScript package manager - using a browser-focused and RequireJS compatible repository ` ๐ 5 years ago `
- jspm - Deprecated as of June 2020 ` ๐ a year ago `
- Ender - the no-library library: open module JavaScript framework ` ๐ 6 years ago `
- volo - Create front end projects from templates, add dependencies, and automate the resulting projects ` ๐ a year ago `
-
Bundlers [๐](#readme)
- Snowpack
- Microbundle - Zero-configuration bundler for tiny modules. ` ๐ 10 days ago `
- Rollup - Next-generation ES module bundler ` ๐ 2 days ago `
- Brunch - Web applications made easy. Since 2011. ` ๐ a month ago `
- Parcel - Blazing fast, zero configuration web application bundler ` ๐ 2 hours ago `
- webpack - 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. ` ๐ 2 days ago `
- FuseBox - A blazing fast js bundler/loader with a comprehensive API ` ๐ 17 days ago `
- browserify - browser-side require() the node.js way ` ๐ 3 months ago `
-
Type Checkers [๐](#readme)
- TypeScript
- TypL - The Type Linter for JS ` ๐ a year ago `
- Hindley Milner Definitions - Runtime type checking for JS with Hindley Milner signatures
- Flow.js
- Hegel
-
Testing Frameworks [๐](#readme)
- Cypress
- taiko - A node.js library for testing modern web applications ` ๐ 12 days ago`
- ava - Node.js test runner that lets you develop with confidence ` ๐ 7 days ago`
- mocha - simple, flexible, fun javascript test framework for node.js & the browser ` ๐ 4 days ago`
- chai - BDD / TDD assertion framework for node.js and the browser that can be paired with any testing framework. ` ๐ 4 months ago`
- phantomjs - Scriptable Headless Browser ` ๐ a year ago`
- jasmine - Simple JavaScript testing framework for browsers and node.js ` ๐ 8 hours ago`
- nightwatch - End-to-end testing framework written in Node.js and using the Webdriver API ` ๐ 6 days ago`
- Protractor - E2E test framework for Angular apps ` ๐ a year ago`
- webdriverio - Next-gen browser and mobile automation test framework for Node.js ` ๐ 4 days ago`
- intern - A next-generation code testing stack for JavaScript. ` ๐ 7 months ago`
- TestCafe - A Node.js tool to automate end-to-end web testing. ` ๐ 5 days ago`
- casperjs - CasperJS is no longer actively maintained. Navigation scripting and testing utility for PhantomJS and SlimerJS ` ๐ 3 years ago`
- Sinon.JS - Test spies, stubs and mocks for JavaScript. ` ๐ 19 days ago`
- prova - Test runner based on Tape and Browserify ` ๐ 4 years ago`
- DalekJS - [unmaintained] DalekJS Base framework ` ๐ 4 years ago`
- slimerjs - A scriptable browser like PhantomJS, based on Firefox ` ๐ a year ago`
- karma - Spectacular Test Runner for JavaScript ` ๐ 13 days ago`
- expect.js - Minimalistic BDD-style assertions for Node.JS and the browser. ` ๐ 6 years ago`
- proxyquire - Proxies nodejs require in order to allow overriding dependencies during testing. ` ๐ 11 days ago`
- istanbul - 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. ` ๐ 4 years ago`
- zombie - Insanely fast, full-stack, headless browser testing using node.js ` ๐ a year ago`
- JSCover - JSCover is a JavaScript Code Coverage Tool that measures line, branch and function coverage ` ๐ 14 days ago`
- blanket - blanket.js is a simple code coverage library for javascript. Designed to be easy to install and use, for both browser and nodejs. ` ๐ a year ago`
- totoro - A simple and stable cross-browser testing tool. ็ฎๅ็จณๅฎ็่ทจๆต่งๅจๆต่ฏๅทฅๅ ทใ
- jest - Delightful JavaScript Testing. ` ๐ 5 days ago`
- puppeteer - Headless Chrome Node.js API ` ๐ 5 days ago`
- tape - tap-producing test harness for node and browsers ` ๐ 23 days ago`
- qunit - An easy-to-use JavaScript unit testing framework. ` ๐ 14 days ago`
- react testing library - Simple and complete React DOM testing utilities that encourage good testing practices. ` ๐ 15 days ago`
- Enzyme
- yolpo
-
Log [๐](#readme)
- minilog
- console.log-wrapper - Clear console logging for every browser ` ๐ 6 years ago `
- Conzole - Oaxoa.github.io ` ๐ 8 years ago `
- 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 `
- minilog
- storyboard
-
RegExp [๐](#readme)
-
Misc [๐](#readme)
- Clipboard.js
- javascript-algorithms - Algorithms and data structures implemented in JavaScript with explanations and links to further readings ` ๐ a month 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 `
- Idyll - Create explorable explanations and interactive essays. ` ๐ 4 days 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 `
- picturefill - A responsive image polyfill for <picture>, srcset, sizes, and more ` ๐ 4 years ago `
- jquery-match-height - a responsive equal heights plugin ` ๐ 3 years ago `
- FingerprintJS - Browser fingerprinting library with the highest accuracy and stability. ` ๐ 13 days 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 `
- json3 - A JSON polyfill. No longer maintained. ` ๐ 2 years ago `
- platform.js - A platform detection library. ` ๐ a year ago `
- spoiler-alert - SPOILER ALERT! A happy little bit of javascript to hide spoilers on your site.
- Array Explorer - A resource to help figure out what JavaScript array method would be best to use at any given time ` ๐ 8 months ago `
- jquery.vibrate.js - Vibration API Wrappers
- Fcal - Extensive math expression evaluator library for JavaScript and Node.js ` ๐ 5 months ago `
- BitSet.js - An arbitrary size Bit-Vector implementation in JavaScript ` ๐ 9 months ago `
- survey.js - JavaScript Survey and Form Library ` ๐ 4 days ago `
-
Worth Reading [๐](#readme)
- JavaScript Tutorials
- You Don't Know JS - A book series on JavaScript. @YDKJS on twitter. ` ๐ 6 months ago `
- Functional-Light JavaScript - Pragmatic, balanced FP in JavaScript. @FLJSBook on twitter. ` ๐ a year ago `
- Clean Code JavaScript - Clean Code concepts adapted for JavaScript ` ๐ a month ago `
- JSbooks - Directory of free JavaScript ebooks ` ๐ 9 months ago `
- How to Write an Open Source JavaScript Library - Reference for How to Write an Open Source JavaScript Library - https://egghead.io/series/how-to-write-an-open-source-javascript-library ` ๐ 9 months ago `
- Superhero.js
- braziljs/js-the-right-way - An easy-to-read, quick reference for JS best practices, accepted coding standards, and links around the Web
-
Podcasts [๐](#readme)
-
Documentation [๐](#readme)
- Using JSDoc
- dexy
- Beautiful docs
- codecrumbs - Learn, design or document codebase by putting breadcrumbs in source code. Live updates, multi-language support and more. ` ๐ 2 months ago `
- ESDoc - ESDoc - Good Documentation for JavaScript ` ๐ 3 years ago `
- dox - JavaScript documentation generator for node using markdown and jsdoc ` ๐ a year ago `
- Ronn - the opposite of roff ` ๐ 8 years ago `
- jsduck - Simple JavaScript Duckumentation generator. ` ๐ 2 years ago `
- jsdox - simplified jsdoc 3 ` ๐ 5 years ago `
- styledocco
- YUIDoc
- coddoc
- dexy
- docco
- sphinx
-
Articles and Posts [๐](#readme)
-
Reactive Programming [๐](#readme)
- RxJS - A reactive programming library for JavaScript ` ๐ 5 days ago `
- MobX - Simple, scalable state management. ` ๐ 3 days ago `
- Most.js - Ultra-high performance reactive programming ` ๐ 9 months ago `
- Bacon - Functional reactive programming library for TypeScript and JavaScript ` ๐ a month ago `
- Kefir - You're looking for https://github.com/rpominov/kefir ` ๐ 6 years ago `
- concent - State management that tailored for react, it is simple, predictable, progressive and efficient. ` ๐ 4 days ago `
-
Data Visualization [๐](#readme)
- BabylonJS - Babylon.js is a powerful, beautiful, simple, and open game and rendering engine packed into a friendly JavaScript framework. ` ๐ a day ago `
- Frappe Charts - Simple, responsive, modern SVG Charts with zero dependencies ` ๐ 11 days ago `
- d3 - Bring data to life with SVG, Canvas and HTML. ` ๐ 15 days ago `
- recharts - Redefined chart library built with React and D3 ` ๐ 2 months ago `
- echarts - Apache ECharts is a powerful, interactive charting and data visualization library for browser ` ๐ 4 days ago `
- chartist-js - Simple responsive charts ` ๐ 2 years ago `
- c3 - A D3-based reusable chart library ` ๐ 2 months ago `
- three.js - JavaScript 3D Library. ` ๐ a day ago `
- flot - Attractive JavaScript charts for jQuery ` ๐ 3 months ago `
- GraphicsJS - A lightweight JavaScript graphics library with the intuitive API, based on SVG/VML technology. ` ๐ a month ago `
- Chart.js - Simple HTML5 Charts using the <canvas> tag ` ๐ a day ago `
- d3-cloud - Create word clouds in JavaScript. ` ๐ 3 years ago `
- trianglify - Algorithmically generated triangle art ` ๐ 8 months ago `
- sigma.js - A JavaScript library dedicated to graph drawing ` ๐ 3 years ago `
- dc.js - Multi-Dimensional charting built to work natively with crossfilter rendered with d3.js ` ๐ a month ago `
- morris.js - Pretty time-series line graphs ` ๐ 5 years ago `
- epoch - A general purpose, real-time visualization library. ` ๐ 5 years ago `
- peity - Progressive <svg> pie, donut, bar and line charts ` ๐ a year ago `
- paper.js - The Swiss Army Knife of Vector Graphics Scripting โ Scriptographer ported to JavaScript and the browser, using HTML5 Canvas. Created by @lehni & @puckey ` ๐ 3 months ago `
- heatmap.js - JavaScript Library for HTML5 canvas based heatmaps ` ๐ 4 years ago `
- Frappe Gantt - Open Source Javascript Gantt ` ๐ a year ago `
- nvd3 - A reusable charting library written in d3.js ` ๐ 3 years ago `
- g.raphael - Charts for Raphaรซl
- two.js - A renderer agnostic two-dimensional drawing api for the web. ` ๐ 17 days ago `
- raphael - JavaScript Vector Library ` ๐ a year ago `
- G2Plot - An interactive and responsive charting library ` ๐ 11 days ago `
- mxGraph - mxGraph is a fully client side JavaScript diagramming library ` ๐ 7 months ago `
- G2 - A highly interactive data-driven visualization grammar for statistical charts. ` ๐ 2 days ago `
- cubism - Cubism.js: A JavaScript library for time series visualization.
- d4 - A friendly reusable charts DSL for D3 ` ๐ 2 years ago `
- rickshaw - JavaScript toolkit for creating interactive real-time graphs ` ๐ a year ago `
- jquery.sparkline - A plugin for the jQuery javascript library to generate small sparkline charts directly in the browser ` ๐ 8 years ago `
- envisionjs - Dynamic HTML5 visualization ` ๐ 8 years ago `
- arbor - a graph visualization library using web workers and jQuery ` ๐ 9 years ago `
- vega - A visualization grammar. Moved to: https://github.com/vega/vega
- fabric.js - Javascript Canvas Library, SVG-to-Canvas (& canvas-to-SVG) Parser ` ๐ 7 days ago `
- vis - This project is not maintained anymore! Please go to https://github.com/visjs ` ๐ 2 years ago `
- svg.js - The lightweight library for manipulating and animating SVG ` ๐ 2 days ago `
- processing.js
-
Modals and Popups [๐](#readme)
- SweetAlert - A beautiful replacement for JavaScript's 'alert' ` ๐ 2 years ago `
- vex - A modern dialog library which is highly configurable and easy to style. #hubspot-open-source ` ๐ 3 years ago `
- baguetteBox.js - Simple and easy to use lightbox script written in pure JavaScript ` ๐ a year ago `
- lightGallery - A customizable, modular, responsive, lightbox gallery plugin. ` ๐ 12 days ago `
- Magnific-Popup - Light and responsive lightbox script with focus on performance. ` ๐ 4 years ago `
- swipebox - A touchable jQuery lightbox ` ๐ 5 months ago `
- bootstrap-modal - Extends the default Bootstrap Modal class. Responsive, stackable, ajax and more. ` ๐ 4 years ago `
- css-modal - A modal built with pure CSS, enhanced with JavaScript ` ๐ a year ago `
- colorbox - A light-weight, customizable lightbox plugin for jQuery ` ๐ a month ago `
- jquery.avgrund.js - Avgrund is jQuery plugin with new modal concept for popups ` ๐ a year ago `
- fancyBox - jQuery lightbox script for displaying images, videos and more. Touch enabled, responsive and fully customizable. ` ๐ a year ago `
- jquery-popbox - jQuery PopBox UI Element ` ๐ 9 years ago `
- jBox - jBox is a jQuery plugin that makes it easy to create customizable tooltips, modal windows, image galleries and more. ` ๐ 6 days ago `
- keukenhof - Lightweight and easy to use the library for modals ` ๐ 5 months ago `
-
API [๐](#readme)
- wretch - A tiny wrapper built around fetch with an intuitive syntax. ` ๐ a month ago `
- axios - Promise based HTTP client for the browser and node.js ` ๐ a month ago `
- SWR - React Hooks library for remote data fetching ` ๐ 4 days ago `
- bottleneck - Job scheduler and rate limiter, supports Clustering ` ๐ a year ago `
- Optic - Optic documents and tests your API as you build it ` ๐ 4 days ago `
- oauth-signature-js - JavaScript OAuth 1.0a signature generator (RFC 5849) for node and the browser ` ๐ 4 years ago `
- amygdala - RESTful HTTP client for JavaScript powered web applications ` ๐ 6 years ago `
- jquery.rest - A jQuery plugin for easy consumption of RESTful APIs ` ๐ 10 months ago `
- Rails Ranger - An opinionated AJAX client for Ruby on Rails APIs ` ๐ 6 months ago `
- Bearer.sh - Bearer provides all of the tools to build, run and manage API integrations. ` ๐ a year ago `
- React Query - Hooks for fetching, caching and updating asynchronous data in React ` ๐ a day ago `
-
Editors [๐](#readme)
- trix - A rich text editor for everyday writing ` ๐ 2 months ago `
- bootstrap-wysihtml5 - Simple, beautiful wysiwyg editor ` ๐ 7 years ago `
- EpicEditor - EpicEditor is an embeddable JavaScript Markdown editor with split fullscreen editing, live previewing, automatic draft saving, offline support, and more. For developers, it offers a robust API, can be easily themed, and allows you to swap out the bundled Markdown parser with anything you throw at it. ` ๐ a year ago `
- ace - Ace (Ajax.org Cloud9 Editor) ` ๐ 5 days ago `
- medium-editor - Medium.com WYSIWYG editor clone. Uses contenteditable API to implement a rich text solution. ` ๐ a year ago `
- jsoneditor - A web-based tool to view, edit, format, and validate JSON ` ๐ 22 days ago `
- TinyMCE - The world's #1 JavaScript library for rich text editing. Available for React, Vue and Angular ` ๐ 3 days ago `
- Summernote - Super simple WYSIWYG editor ` ๐ a day ago `
- Trumbowyg - A lightweight and amazing WYSIWYG JavaScript editor - 20kB only (8kB gzip) ` ๐ 8 days ago `
- pen - enjoy live editing (+markdown) ` ๐ 3 years ago `
- vim.js - JavaScript port of Vim ` ๐ 6 years ago `
- editor - A markdown editor. http://lab.lepture.com/editor/ ` ๐ 4 years ago `
- jquery-notebook - A modern, simple and elegant WYSIWYG rich text editor. ` ๐ 5 years ago `
- bootstrap-wysiwyg - Tiny bootstrap-compatible WISWYG rich text editor ` ๐ 6 years ago `
- popline - Popline is an HTML5 Rich-Text-Editor Toolbar ` ๐ a year ago `
- raptor-editor - Raptor, an HTML5 WYSIWYG content editor! ` ๐ 6 years ago `
- esprima - ECMAScript parsing infrastructure for multipurpose analysis ` ๐ 13 days ago `
- CodeMirror - In-browser code editor ` ๐ 2 days ago `
- quill - Quill is a modern WYSIWYG editor built for compatibility and extensibility. ` ๐ 3 months ago `
- Draft.js - A React framework for building text editors. ` ๐ 3 days ago `
- wysihtml5 - Open source rich text editor based on HTML5 and the progressive-enhancement approach. Uses a sophisticated security concept and aims to generate fully valid HTML5 markup by preventing unmaintainable tag soups and inline styles. ` ๐ 7 years ago `
- Squire - HTML5 rich text editor. Try the demo integration at ` ๐ 3 months ago `
-
Tours And Guides [๐](#readme)
- driver.js - A light-weight, no-dependency, vanilla JavaScript engine to drive the user's focus across the page ` ๐ 7 months ago `
- intro.js - Lightweight, user-friendly onboarding tour library ` ๐ 5 days ago `
- joyride - jQuery feature tour plugin. ` ๐ 10 months ago `
- bootstrap-tour - Quick and easy product tours with Twitter Bootstrap Popovers ` ๐ 3 months ago `
- tourist - Simple, flexible tours for your app
- focusable - Set a spotlight focus on DOM element adding a overlay layer to the rest of the page ` ๐ 5 years ago `
- hopscotch - A framework to make it easy for developers to add product tours to their pages. ` ๐ 4 months ago `
- chardin.js - Simple overlay instructions for your apps. ` ๐ 2 months ago `
- pageguide - An interactive guide for web page elements using jQuery and CSS3 ` ๐ 4 years ago `
- shepherd - Guide your users through a tour of your app ` ๐ 5 days ago `
-
ES6 [๐](#readme)
- es6features - Overview of ECMAScript 6 features ` ๐ 5 years ago `
- es6-cheatsheet - ES2015 [ES6] cheatsheet containing tips, tricks, best practices and code snippets ` ๐ 3 years ago `
- Traceur compiler - Traceur is a JavaScript.next-to-JavaScript-of-today compiler ` ๐ 5 years ago `
- Babel (Formerly 6to5) - Babel is a compiler for writing next generation JavaScript. ` ๐ 4 days ago `
- es6-features - ECMAScript 6: Feature Overview & Comparison ` ๐ 3 years ago `
- ECMAScript 6 compatibility table
-
Scroll [๐](#readme)
- rellax - Lightweight, vanilla javascript parallax library ` ๐ 3 months ago `
- fullPage - fullPage plugin by Alvaro Trigo. Create full screen pages fast and simple ` ๐ 2 months ago `
- plax - JQuery powered parallaxing ` ๐ 4 years ago `
- iscroll - Smooth scrolling for the web ` ๐ 4 years ago `
- parallax - Parallax Engine that reacts to the orientation of a smart device ` ๐ 2 years ago `
- headroom - Give your pages some headroom. Hide your header until you need it ` ๐ 8 months ago `
- skrollr - Stand-alone parallax scrolling library for mobile (Android + iOS) and desktop. No jQuery. Just plain JavaScript (and some love). ` ๐ 6 years ago `
- onepage-scroll - Create an Apple-like one page scroller website (iPhone 5S website) with One Page Scroll plugin ` ๐ a year ago `
- stellar.js - Stellar.js - Parallax scrolling made easy ` ๐ 6 years ago `
- Clusterize.js - Tiny vanilla JS plugin to display large data sets easily ` ๐ 2 years ago `
- scrollMonitor - A simple and fast API to monitor elements as you scroll ` ๐ 2 years ago `
- jparallax - jQuery plugin for creating interactive parallax effect ` ๐ 7 months ago `
- ScrollMenu - A new interface to replace your old boring scrollbar ` ๐ 9 months ago `
- simpleParallax - Simple and tiny JavaScript library that adds parallax animations on any images ` ๐ 2 months ago `
-
Date [๐](#readme)
- fecha - Lightweight and simple JS date formatting and parsing ` ๐ 3 months ago `
- dayjs - Day.js 2kB immutable date-time library alternative to Moment.js with the same modern API ` ๐ 25 days ago `
- luxon - A library for working with dates and times in JS ` ๐ a month ago `
- jquery-timeago - The original jQuery plugin that makes it easy to support automatically updating fuzzy timestamps (e.g. '4 minutes ago'). ` ๐ a year ago `
- moment - Parse, validate, manipulate, and display dates in javascript. ` ๐ 4 months ago `
- timeago.js - timeago.js is a tiny(2.0 kb) library used to format date with `*** time ago` statement. ` ๐ 4 months ago `
- date-fns - Modern JavaScript date utility library ` ๐ 24 days ago `
- moment-timezone - Timezone support for moment.js ` ๐ 5 months ago `
- timezone-js - DEPRECATED: Timezone-enabled JavaScript Date object. Uses Olson zoneinfo files for timezone data. ` ๐ 4 years ago `
- date - Date() for humans ` ๐ 2 years ago `
- ms.js - Tiny millisecond conversion utility ` ๐ 7 months ago `
- countdown.js - Super simple countdowns. ` ๐ 8 years ago `
- map-countdown - Display the countdown on top of the Google Maps ` ๐ 7 months ago `
-
QA Tools [๐](#readme)
- prettier - Prettier is an opinionated code formatter. ` ๐ 6 days ago `
- husky - Modern native Git hooks made easy woof! ` ๐ 4 days ago `
- ESLint - Find and fix problems in your JavaScript code. ` ๐ 7 days ago `
- jscs - JavaScript Code Style checker (unmaintained) ` ๐ 4 years ago `
- buddy.js - Magic number detection for JavaScript ` ๐ 4 years ago `
- jsinspect - Detect copy-pasted and structurally similar code ` ๐ 4 years ago `
- jsfmt - For formatting, searching, and rewriting JavaScript. ` ๐ 5 years ago `
- Pre-evaluate code at buildtime - Pre-evaluate code at build-time with babel-macros ` ๐ a year ago `
- JS-Beautifier - Beautifier for javascript ` ๐ 5 days ago `
- JavaScript Standard Style - JavaScript Style Guide, with linter & automatic code fixer ` ๐ 18 days ago `
- JSHint - JSHint is a tool that helps to detect errors and potential problems in your JavaScript code ` ๐ a month ago `
- JSLint - The JavaScript Code Quality Tool ` ๐ 5 days ago `
-
Spreadsheet [๐](#readme)
- HANDSONTABLE - JavaScript data grid with a spreadsheet look & feel. Works for React, Angular, and Vue. Supported by the Handsontable team ` ๐ 10 days ago `
- Frappe Datatable - A simple, modern and interactive datatable library for the web ` ๐ 9 months ago `
- Luckysheet - Luckysheet is an online spreadsheet like excel that is powerful, simple to configure, and completely open source. ` ๐ 23 days ago `
-
Node-Powered CMS Frameworks [๐](#readme)
- 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 `
- Cody - Javascript Content Management System running on Node.js ` ๐ a year ago `
- Hatch.js - Hatch.js - not officially supported ` ๐ 5 years ago `
- Ghost - The #1 headless Node.js CMS for professional publishing ` ๐ 4 days ago `
- Nodizecms - A Node.js CMS written in CoffeeScript, with a user friendly backend ` ๐ 8 years ago `
- 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 `
- We.js - We.js, extensible Node.js MVC framework - CLI
- TaracotJS - TaracotJS Instance Generator
- PencilBlue - Business class content management for Node.js (plugins, server cluster management, data-driven pages) ` ๐ a year ago `
-
Color [๐](#readme)
- TinyColor - Fast, small color manipulation and conversion for JavaScript ` ๐ 4 months ago `
- color - Javascript color conversion and manipulation library ` ๐ 9 months ago `
- colors - Smarter defaults for colors on the web. ` ๐ 3 years ago `
- chroma.js - JavaScript library for all kinds of color manipulations ` ๐ 19 days ago `
- randomColor - A tiny script for generating attractive colors ` ๐ 4 months ago `
- PleaseJS - JavaScript Library for creating random pleasing colors and color schemes ` ๐ 7 years ago `
- Vibrant.js - Extract prominent colors from an image. JS port of Android's Palette. ` ๐ 4 years ago `
-
Routing [๐](#readme)
- navaid - A navigation aid (aka, router) for the browser in 850 bytes~! ` ๐ 9 months ago `
- page.js - Micro client-side router inspired by the Express router ` ๐ a year ago `
- director - a tiny and isomorphic URL router for JavaScript ` ๐ 6 years ago `
- davis.js - RESTful degradable JavaScript routing using pushState
- pathjs - Simple, lightweight routing for web browsers ` ๐ 9 years ago `
- crossroads - JavaScript Routes ` ๐ 6 years ago `
-
Image Processing [๐](#readme)
-
Loaders [๐](#readme)
- systemjs - Dynamic ES module loader ` ๐ 13 days ago `
- SeaJS - A Module Loader for the Web ` ๐ 3 years ago `
- RequireJS - A file and module loader for JavaScript ` ๐ a year 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 `
- HeadJS - The only script in your HEAD. ` ๐ 8 years ago `
- script.js - Asyncronous JavaScript loader and dependency manager ` ๐ 3 years ago `
- LodJS - JavaScriptๆจกๅๅ ่ฝฝๅจ๏ผๅบไบAMDใ่ฟไปไธบๆญข๏ผๅฏนAMD็่งฃๆๅฅฝ็ๅฎ็ฐใ
- ESL - enterprise standard loader ` ๐ 3 years ago `
- 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 `
-
Keyboard Wrappers [๐](#readme)
- jwerty - Awesome handling of keyboard events ` ๐ 4 years ago `
- 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 `
- KeyboardJS - A JavaScript library for binding keyboard combos without the pain of key codes and key combo conflicts. ` ๐ 8 months ago `
- jquery.hotkeys - jQuery Hotkeys lets you watch for keyboard events anywhere in your code supporting almost any key combination. ` ๐ 5 years ago `
-
Form Widgets [๐](#readme)
- awesomplete - Ultra lightweight, usable, beautiful autocomplete with zero dependencies. ` ๐ 8 months ago`
- jQuery-File-Upload - 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. ` ๐ 7 months ago`
- stretchy - Form element autosizing, the way it should be.
- card - make your credit card form better in one line of code ` ๐ 13 days ago`
- chosen - Deprecated - Chosen is a library for making long, unwieldy select boxes more friendly. ` ๐ a year ago`
- At.js - Add Github like mentions autocomplete to your application. ` ๐ 2 years ago`
- fullcalendar - Full-sized drag & drop event calendar ` ๐ 11 days ago`
- select2 - Select2 is a jQuery based replacement for select boxes. It supports searching, remote data sets, and infinite scrolling of results. ` ๐ 17 days ago`
- typeahead.js - typeahead.js is a fast and fully-featured autocomplete library
- tag-it - A jQuery UI plugin to handle multi-tag fields as well as tag suggestions/autocomplete. ` ๐ 7 years ago`
- Date Range Picker - JavaScript Date Range, Date and Time Picker Component ` ๐ a year ago`
- selectize.js - 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. ` ๐ 7 days ago`
- plupload - 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. ` ๐ 3 months ago`
- FileAPI - 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. ` ๐ 9 months ago`
- filepond - A flexible and fun JavaScript file upload library ` ๐ 5 days ago`
- rome - Customizable date (and time) picker. Opt-in UI, no jQuery! ` ๐ 2 years ago`
- Countable - Add live paragraph-, word- and character-counting to an HTML element. ` ๐ 9 months ago`
- fine-uploader - 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. ` ๐ 3 years ago`
- jQuery-Tags-Input - Magically convert a simple text input into a cool tag list with this jQuery plugin. ` ๐ 6 years ago`
- Garlic.js - Automatically persist your forms' text and select field values locally, until the form is submitted. ` ๐ 2 years ago`
- Placeholders.js - A JavaScript polyfill for the HTML5 placeholder attribute ` ๐ 6 years ago`
- pickadate.js - The mobile-friendly, responsive, and lightweight jQuery date & time input picker. ` ๐ 2 years ago`
- fancyInput - Makes typing in input fields fun with CSS3 effects ` ๐ 3 years ago`
- Duet Date Picker - 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/ ` ๐ 9 days ago`
- vanilla-masker - Millions of developers and companies build, ship, and maintain their software on GitHub โ the largest and most advanced development platform in the world. ` ๐ a year ago`
- Ion.CheckRadio - jQuery plugin for styling checkboxes and radio-buttons ` ๐ 6 years ago`
- flow.js - A JavaScript library providing multiple simultaneous, stable, fault-tolerant and resumable/restartable file uploads via the HTML5 File API. ` ๐ 6 months ago`
- analytics - Lightweight analytics abstraction layer for tracking page views, custom events, & identifying visitors ` ๐ 18 days ago`
- form - jQuery Form Plugin ` ๐ a year ago`
- dropzone - Dropzone is an easy to use drag'n'drop library. It supports image previews and shows nice progress bars. ` ๐ 3 months ago`
- datedropper
-
Validation [๐](#readme)
- Parsley.js - Validate your forms, frontend, without writing a single line of javascript ` ๐ a month ago `
- validate.js - Lightweight JavaScript form validation library inspired by CodeIgniter. ` ๐ 5 years ago `
- is.js - Micro check library ` ๐ a year ago `
- FieldVal - Millions of developers and companies build, ship, and maintain their software on GitHub โ the largest and most advanced development platform in the world. ` ๐ 4 years ago `
- jquery-validation - jQuery Validation Plugin library sources ` ๐ 5 months ago `
- validatr - Cross Browser HTML5 Form Validation. ` ๐ 8 years ago `
- validator.js - String validation ` ๐ a month ago `
-
Functional Programming [๐](#readme)
- underscore - JavaScript's utility _ belt ` ๐ a month ago `
- mesh - utility library for async iterable iterators
- lodash - A modern JavaScript utility library delivering modularity, performance, & extras. ` ๐ 2 months ago `
- Sugar - A Javascript library for working with native objects. ` ๐ a year ago `
- lazy.js - Like Underscore, but lazier ` ๐ 3 years ago `
- mout - Modular JavaScript Utilities ` ๐ a year ago `
- rambda - Faster and smaller alternative to Ramda ` ๐ 8 days ago `
- preludejs - Hardcore Functional Programming for JavaScript ` ๐ a year ago `
- ramda - Practical functional Javascript ` ๐ 4 months ago `
-
Files [๐](#readme)
- Papa Parse - Fast and powerful CSV (delimited text) parser that gracefully handles large files and malformed input ` ๐ 9 days ago `
- PDF.js - PDF Reader in JavaScript ` ๐ 4 days ago `
- diff2html - Pretty diff to html javascript library (diff2html) ` ๐ 23 days ago `
- jBinary - High-level API for working with binary data. ` ๐ 2 months ago `
- jsPDF - Client-side JavaScript PDF generation for everyone. ` ๐ a month 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 `
-
Timeline [๐](#readme)
- timesheet.js - JavaScript library for HTML5 & CSS3 time sheets ` ๐ 3 years ago `
- TimelineJS v3 - TimelineJS v3: A Storytelling Timeline built in JavaScript. http://timeline.knightlab.com ` ๐ 18 days ago `
-
Maps [๐](#readme)
- Leaflet - JavaScript library for mobile-friendly interactive maps ` ๐ 17 days ago `
- mapbox.js - Mapbox JavaScript API, a Leaflet Plugin ` ๐ 4 months ago `
- kartograph.js - UNMAINTAINED Open source JavaScript renderer for Kartograph SVG maps ` ๐ 4 years ago `
- gmaps - the easiest way to use Google Maps ` ๐ 9 months ago `
- polymaps - Polymaps is a free JavaScript library for making dynamic, interactive maps in modern web browsers. ` ๐ 10 years ago `
- jqvmap - jQuery Vector Map Library ` ๐ 8 months ago `
-
Component Managment [๐](#readme)
- Bit - A lightweight and highly extendible Polyrepo for component-driven development. ` ๐ 2 days ago `
-
Storage [๐](#readme)
- store.js - Cross-browser storage for all use cases, used across the web. ` ๐ 3 years ago `
- basket.js - A script and resource loader for caching & loading files with localStorage ` ๐ 5 years ago `
- js-cookie - A simple, lightweight JavaScript API for handling browser cookies ` ๐ 10 months ago `
- cross-storage - Cross domain local storage, with permissions ` ๐ 4 years ago `
- jquery-cookie - No longer maintained, superseded by JS Cookie: ` ๐ 6 years ago `
- basil.js - The missing Javascript smart persistent layer ` ๐ 5 months ago `
- awesome-web-storage
- sql.js - Millions of developers and companies build, ship, and maintain their software on GitHub โ the largest and most advanced development platform in the world. ` ๐ a year ago `
- Cookies - JavaScript Client-Side Cookie Manipulation Library ` ๐ 5 years ago `
- jStorage - jStorage is a simple key/value database to store data on browser side
- bag.js - JS / CSS / files loader + key/value storage ` ๐ a year ago `
- crumbsjs - A lightweight vanilla ES6 cookies and local storage JavaScript library ` ๐ a month ago `
- lawnchair.js - A lightweight clientside JSON document store,
- DB.js - db.js is a wrapper for IndexedDB to make it easier to work against ` ๐ 5 years ago `
-
Templating Engines [๐](#readme)
- EJS - Embedded JavaScript templates -- http://ejs.co ` ๐ 15 days ago `
- Pug - Pug โ robust, elegant, feature rich template engine for Node.js ` ๐ 4 months ago `
- marko - A declarative, HTML-based language that makes building web apps fun ` ๐ 16 days ago `
- mustache.js - Minimal templating with {{mustaches}} in JavaScript ` ๐ 2 months ago `
- nunjucks
- doT - The fastest + concise javascript template engine for nodejs and browsers. Partials, custom delimiters and more. ` ๐ a year ago `
- hogan.js - A compiler for the Mustache templating language ` ๐ 2 years ago `
- swig - Take a swig of the best template engine for JavaScript. ` ๐ 5 years ago `
- xtemplate - eXtensible Template Engine lib for node and the browser ` ๐ a month ago `
- t.js - A tiny javascript templating framework in ~400 bytes gzipped ` ๐ 6 years ago `
- JavaScript-Templates - 1KB lightweight, fast & powerful JavaScript templating engine with zero dependencies. Compatible with server-side environments like node.js, module loaders like RequireJS and all web browsers. ` ๐ 10 months ago `
- EHTML - HTML Framework that allows you not to write JavaScript code. ` ๐ 3 months ago `
- dustjs - Asynchronous Javascript templating for the browser and server ` ๐ 5 years ago `
- eco - Embedded CoffeeScript templates ` ๐ 9 years ago `
- handlebars.js - Millions of developers and companies build, ship, and maintain their software on GitHub โ the largest and most advanced development platform in the world. ` ๐ 8 months ago `
-
Number [๐](#readme)
- chance.js - Chance - Random generator helper for JavaScript ` ๐ 4 months ago `
- 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 `
- Polynomial.js - A JavaScript library to work with polynomials ` ๐ 9 months ago `
- Quaternion.js - A JavaScript Quaternion library ` ๐ 2 months ago `
- Complex.js - A complex number library ` ๐ a month ago `
- Fraction.js - Fraction is a rational number library written in JavaScript ` ๐ a month ago `
-
Sliders [๐](#readme)
- PhotoSwipe - JavaScript image gallery for mobile and desktop, modular, framework independent ` ๐ 2 months ago `
- impress.js - It's a presentation framework based on the power of CSS3 transforms and transitions in modern browsers and inspired by the idea behind prezi.com. ` ๐ 4 months ago `
- reveal.js - The HTML Presentation Framework ` ๐ 18 days ago `
- Flickity - Touch, responsive, flickable carousels ` ๐ 6 months ago `
- slick - the last carousel you'll ever need ` ๐ 2 years ago `
- Swiper - Most modern mobile touch slider with hardware accelerated transitions ` ๐ 4 days ago `
- bespoke.js - DIY Presentation Micro-Framework ` ๐ 10 months ago `
- slidr - add some slide effects. ` ๐ 9 months ago `
- vegas - Vegas is a jQuery/Zepto plugin to add beautiful backgrounds and Slideshows to DOM elements. ` ๐ 5 months ago `
- Strut - Strut - An Impress.js and Bespoke.js Presentation Editor ` ๐ 4 months ago `
- sly - JavaScript library for one-directional scrolling with item based navigation support. ` ๐ 6 years ago `
- Sequence - The responsive CSS animation framework for creating unique sliders, presentations, banners, and other step-based applications. ` ๐ 10 months ago `
- jcSlider - A responsive slider jQuery plugin with CSS animations ` ๐ 6 years ago `
- basic-jquery-slider - Simple to use, simple to theme, simple to customise.
- Embla Carousel - A lightweight carousel library with fluid motion and great swipe precision ` ๐ 16 days ago `
- slidesJs
- Glide.js - A dependency-free JavaScript ES6 slider and carousel. Itโs lightweight, flexible and fast. Designed to slide. No less, no more ` ๐ 6 months ago `
- jQuery.adaptive-slider - A jQuery plugin for a slider with adaptive colored figcaption and navigation. ` ๐ 7 years ago `
- unslider
-
Tips [๐](#readme)
- hint.css - A CSS only tooltip library for your lovely websites. ` ๐ 4 months ago `
- opentip - Opentip is an open source javascript tooltip based on the protoype framework. ` ๐ 8 years ago `
- toolbar - A tooltip style toolbar jQuery plugin
- jquery-popup-overlay - jQuery plugin for responsive and accessible modal windows and tooltips ` ๐ a year ago `
- tipsy - Facebook-style tooltips plugin for jQuery ` ๐ 9 years ago `
- qTip2 - qTip2 - Pretty powerful tooltips ` ๐ a year ago `
- simptip - A simple CSS tooltip made with Sass
- tooltipster - A jQuery tooltip plugin ` ๐ 10 months ago `
-
Range Sliders [๐](#readme)
- noUiSlider - noUiSlider is a lightweight JavaScript range slider library with full multi-touch support. It fits wonderfully in responsive designs and has no dependencies. ` ๐ 11 days ago `
- Ion.RangeSlider - jQuery only range slider ` ๐ 6 days ago `
- jQRangeSlider - A jquery UI range selection slider that supports dates ` ๐ 2 years ago `
- rangeslider.js - HTML5 input range slider element polyfill ` ๐ 5 days ago `
-
Voice Command [๐](#readme)
-
Benchmark [๐](#readme)
- benchmark.js - A benchmarking library. As used on jsPerf.com. ` ๐ 3 years ago `
- matcha - A caffeine driven, simplistic approach to benchmarking. ` ๐ 5 years ago `
-
Loading Status [๐](#readme)
- SpinKit - A collection of loading indicators animated with CSS ` ๐ a year ago `
- Ladda - Buttons with built-in loading indicators. ` ๐ 6 months ago `
- progressbar.js - Responsive and slick progress bars ` ๐ a year ago `
- PageLoadingEffects - Modern ways of revealing new content using SVG animations. ` ๐ 7 years ago `
- css-loaders - A collection of loading spinners animated with CSS ` ๐ 2 years ago `
- Spin.js - A spinning activity indicator ` ๐ 7 months ago `
- topbar - Tiny & beautiful site-wide progress indicator ` ๐ 6 months ago `
- Mprogress.js - Material Progress โGoogle Material Design Progress linear bar. By using CSS3 and vanilla JavaScript. ` ๐ 4 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 `
- pace - Automatically add a progress bar to your site. ` ๐ 3 months ago `
- NProgress
-
Code highlighting [๐](#readme)
- PrismJS - Lightweight, robust, elegant syntax highlighting. ` ๐ 4 days ago `
- Highlight.js - JavaScript syntax highlighter with language auto-detection and zero dependencies. ` ๐ 4 days ago `
-
Notifications [๐](#readme)
- toastr - Simple javascript toast notifications ` ๐ 3 years ago `
- notie - a clean and simple notification, input, and selection suite for javascript, with no dependencies ` ๐ 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 `
- pnotify - Beautiful JavaScript notifications with Web Notifications support. ` ๐ 2 months ago `
- messenger - Growl-style alerts and messages for your app. #hubspot-open-source ` ๐ 3 years 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 `
-
Animations [๐](#readme)
- particles-bg - React particles animation background component ` ๐ 3 months ago `
- velocity - Accelerated JavaScript animation. ` ๐ a year ago `
- Dynamic.js - Javascript library to create physics-based animations ` ๐ 5 years ago `
- Effeckt.css - This repo is archived. Thanks! ` ๐ 2 years ago `
- bounce.js - Create beautiful CSS3 powered animations in no time. ` ๐ 6 years ago `
- particles.js - A lightweight JavaScript library for creating particles ` ๐ 4 years ago `
- jquery.transit - Super-smooth CSS3 transformations and transitions for jQuery ` ๐ 6 years ago `
- smoothState.js - Unobtrusive page transitions with jQuery. ` ๐ 6 months ago `
- shuffle-images - The Simplest Way to shuffle through images in a Creative Way ` ๐ a year ago `
- move.js - CSS3 backed JavaScript animation framework ` ๐ 2 months ago `
- animatable - One property, two values, endless possiblities ` ๐ 10 months ago `
- textillate - A jquery plugin for CSS3 text animations. ` ๐ 4 years ago `
- TransitionEnd - TransitionEnd is an agnostic and cross-browser library to work with transitionend event. ` ๐ 3 months ago `
- the-cube - The Cube is an experiment with CSS3 transitions.
- animate.css - A cross-browser library of CSS animations. As easy to use as an easy thing. ` ๐ 7 days ago `
- tsParticles - tsParticles - Easily create highly customizable particles animations and use them as animated backgrounds for your website. Ready to use components available for React, Vue.js (2.x and 3.x), Angular, Svelte, jQuery, Preact, Inferno. ` ๐ 3 days ago `
- GreenSock-JS - GreenSock's GSAP JavaScript animation library (including Draggable). ` ๐ 11 days ago `
-
Control Flow [๐](#readme)
- async - Async utilities for node and the browser ` ๐ 24 days ago `
- q - A promise library for JavaScript ` ๐ a year ago `
- when - A solid, fast Promises/A+ and when() implementation, plus other async goodies. ` ๐ 4 years ago `
- ObjectEventTarget - A same behaviour EventTarget prototype, that can work with any object from JavaScript ` ๐ 5 years ago `
- sporadic - Composable Concurrency Abstractions for JavaScript. ` ๐ a year ago `
-
Machine Learning [๐](#readme)
- ConvNetJS - Deep Learning in Javascript. Train Convolutional Neural Networks (or ordinary ones) in your browser. ` ๐ 5 years ago `
- Synaptic.js - architecture-free neural network library for node.js and the browser ` ๐ 2 years ago `
- Brain.js - [UNMAINTAINED] Simple feed-forward neural network in JavaScript ` ๐ 3 years ago `
- Synapses - A lightweight library for neural networks that runs anywhere ` ๐ 3 months ago `
- Mind.js - A neural network library built in JavaScript ` ๐ 4 years ago `
-
Frameworks [๐](#readme)
- DataFormsJS - DataFormsJS A minimal JavaScript Framework and standalone React and Web Components for rapid development of high quality websites and single page applications. ` ๐ 21 days ago `
- Ink - An HTML5/CSS3 framework used at SAPO for fast and efficient website design and prototyping ` ๐ 7 months ago `
- fluidity - The worlds smallest fully-responsive css framework ` ๐ 5 years ago `
- w2ui
- Semantic UI
-
Vision Detection [๐](#readme)
- tracking.js - A modern approach for Computer Vision on the web ` ๐ 5 months ago `
- ocrad.js - OCR in Javascript via Emscripten ` ๐ 2 years ago `
-
Menu [๐](#readme)
- 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 `
- Slideout - A touch slideout navigation menu for your mobile web apps. ` ๐ 3 years ago `
- Slide and swipe - A sliding swipe menu that works with touchSwipe library. ` ๐ 5 years ago `
-
String [๐](#readme)
- voca - The ultimate JavaScript string library ` ๐ a year ago `
- url-pattern - easier than regex string matching patterns for urls and other strings. turn strings into data or data into strings. ` ๐ 5 years ago `
- he - A robust HTML entity encoder/decoder written in JavaScript. ` ๐ 3 years ago `
- query-string - Parse and stringify URL query strings ` ๐ 5 days ago `
- jsurl - Lightweight URL manipulation with JavaScript ` ๐ 8 months ago `
- string.js - Extra JavaScript string methods.
- multiline - Multiline strings in JavaScript ` ๐ 3 years ago `
- selecting - A library that allows you to access the text selected by the user ` ๐ 6 years ago `
- sprintf.js - sprintf.js is a complete open source JavaScript sprintf implementation ` ๐ a year ago `
- plexis - Lo-fi, powerful, community-driven string manipulation library. ` ๐ a year ago `
- underscore.string - String manipulation helpers for javascript ` ๐ 3 years ago `
-
I18n And L10n [๐](#readme)
- polyglot - Give your JavaScript the ability to speak many languages. ` ๐ a month ago `
- i18next - i18next: learn once - translate everywhere ` ๐ 9 days ago `
- ttag - simple approach for javascript localization ` ๐ 3 months ago `
- babelfish - human friendly i18n for javascript (node.js + browser) ` ๐ a year 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 `
-
Security [๐](#readme)
- DOMPurify - DOMPurify - a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. DOMPurify works with a secure default, but offers a lot of configurability and hooks. Demo: ` ๐ a month ago `
- sanitize-html - Clean up user-submitted HTML, preserving whitelisted elements and whitelisted attributes on a per-element basis. Built on htmlparser2 for speed and tolerance ` ๐ a month ago `
- js-xss - Sanitize untrusted HTML (to prevent XSS) with a configuration specified by a Whitelist ` ๐ 2 months ago `
- xss-filters - Secure XSS Filters. ` ๐ 5 years ago `
-
Data Structure [๐](#readme)
- mori - ClojureScript's persistent data structures and supporting API from the comfort of vanilla JavaScript ` ๐ 6 years ago `
- buckets - A complete, fully tested and documented data structure library written in pure JavaScript. ` ๐ a year ago `
- hashmap - HashMap JavaScript class for Node.js and the browser. The keys can be anything and won't be stringified ` ๐ 2 years ago `
- immutable-js - Immutable persistent data collections for Javascript which increase efficiency and simplicity. ` ๐ 8 days ago `
-
Table/Grid [๐](#readme)
- floatThead - Fixed <thead>. Doesn't need any custom css/html. Does what position:sticky can't ` ๐ 10 days ago `
- jTable - A JQuery plugin to create AJAX based CRUD tables. ` ๐ 3 years ago `
- Tabulator
- flexboxgrid - Grid based on CSS3 flexbox ` ๐ 3 years ago `
- Bootstrap Table
-
Streaming [๐](#readme)
- Tailor - A streaming layout service for front-end microservices ` ๐ 10 months ago `
-
SDK [๐](#readme)
- Spotify SDK - Spotify SDK | Entity and Collection oriented | Browser and Node support! ` ๐ 5 years ago `
- javascript-sdk-design - JavaScript SDK Design Guide extracted from work and personal experience ` ๐ 6 months ago `
- Square Node.js SDK - Javascript client library for the Square Connect APIs ` ๐ 2 months ago `
-
Browser Detection [๐](#readme)
- bowser - a browser detector ` ๐ 9 months ago `
Programming Languages
Categories
Data Visualization [๐](#readme)
39
MVC Frameworks and Libraries [๐](#readme)
36
Testing Frameworks [๐](#readme)
32
Form Widgets [๐](#readme)
31
Editors [๐](#readme)
22
Other Awesome Lists [๐](#readme)
19
Sliders [๐](#readme)
19
Misc [๐](#readme)
19
Animations [๐](#readme)
17
Documentation [๐](#readme)
15
Templating Engines [๐](#readme)
15
Storage [๐](#readme)
14
Modals and Popups [๐](#readme)
14
Scroll [๐](#readme)
14
Date [๐](#readme)
13
Node-Powered CMS Frameworks [๐](#readme)
12
QA Tools [๐](#readme)
12
Loading Status [๐](#readme)
12
API [๐](#readme)
11
Package Managers [๐](#readme)
11
String [๐](#readme)
11
Tours And Guides [๐](#readme)
10
Loaders [๐](#readme)
10
Functional Programming [๐](#readme)
9
Tips [๐](#readme)
8
Worth Reading [๐](#readme)
8
Bundlers [๐](#readme)
8
Notifications [๐](#readme)
8
Validation [๐](#readme)
7
Color [๐](#readme)
7
Log [๐](#readme)
7
Number [๐](#readme)
7
Routing [๐](#readme)
6
Keyboard Wrappers [๐](#readme)
6
Maps [๐](#readme)
6
ES6 [๐](#readme)
6
Reactive Programming [๐](#readme)
6
Frameworks [๐](#readme)
5
Table/Grid [๐](#readme)
5
Machine Learning [๐](#readme)
5
Control Flow [๐](#readme)
5
Articles and Posts [๐](#readme)
5
Files [๐](#readme)
5
Type Checkers [๐](#readme)
5
I18n And L10n [๐](#readme)
4
Data Structure [๐](#readme)
4
Range Sliders [๐](#readme)
4
Security [๐](#readme)
4
Menu [๐](#readme)
4
Podcasts [๐](#readme)
3
Image Processing [๐](#readme)
3
Generators [๐](#readme)
3
Gesture [๐](#readme)
3
Spreadsheet [๐](#readme)
3
SDK [๐](#readme)
3
RegExp [๐](#readme)
2
Timeline [๐](#readme)
2
Voice Command [๐](#readme)
2
Code highlighting [๐](#readme)
2
Vision Detection [๐](#readme)
2
Benchmark [๐](#readme)
2
Component Managment [๐](#readme)
1
Streaming [๐](#readme)
1
Browser Detection [๐](#readme)
1
Sub Categories
Keywords
javascript
141
typescript
21
jquery
19
nodejs
18
react
17
html
13
awesome-list
11
svg
11
vue
11
jquery-plugin
10
css
9
awesome
9
es6
8
canvas
8
chart
8
framework
8
testing
7
modal
7
visualization
7
angular
7
graphql
7
wysiwyg
7
dom
6
web
6
tdd
6
compiler
6
javascript-library
6
browser
6
css-animations
5
functional-programming
5
graph
5
d3
5
data-visualization
5
performance
5
node
5
lightbox
5
rich-text-editor
5
editor
5
animation
5
ui
5
webgl
5
time
4
wysiwyg-editor
4
vdom
4
html5
4
date
4
java
4
jsx
4
automation
4
tooltip
4