Javascript Libraries

Must Watch!



MustWatch


What is a JavaScript library? It is a tool for making programming less time-consuming since you can obtain pieces of JavaScript code and place it in your web application. Usually, the concepts of frameworks and libraries are synonyms, but libraries are usually smaller. Over the years, JavaScript has become more mature, adopted a stronger ecosystem, and gathered a huge user community. After all, JavaScript is one of the main ingredients for creating interactive content on pages and for making sure that your website is not static. The best JavaScript libraries are those that help you implement these goals on your page easier.

The big 4: most popular JavaScript libraries for frontend

React

React is one of the most popular JavaScript libraries that let you create complex and interactive user interfaces (UI). This library has multiple strengths and advantages when it comes to building one of the main elements of the frontend. The most evident feature of React is the components that refer to small pieces of the user interface. You can combine multiple independent components to build sophisticated user interfaces. As a result, developers usually get a tree of components, meaning that smaller components branch out from the main application. Developers, especially beginners, appreciate this component stacking feature. By breaking down the UI into smaller pieces, you can work on separate components and integrate them for a more complex-looking website structure.

AngularJS

AngularJS is one of the Google JS libraries that provide a reliable foundation for creating interactive websites. One significant feature is that you can use Typescript for developing larger web applications. Differently than JavaScript, Typescript is a collection of JS mixed with classes and strongly-typed features. The AngularJS is an all-inclusive framework, offering high performance, many possibilities of creating simple or complex UIs, and excellent code-reusability. The framework provides many methods for achieving the same features on your website. A variety of options can be a blessing or a curse: since AngularJS is such a broad ecosystem, it might be more complicated for beginners. When compared to React, AngularJS stands out because it is a feature-rich framework instead of a UI library. Therefore, if you use React, you will need to use a combination of libraries since it has its limits. AngularJS is one of the JavaScript libraries that let you complete most of the frontend tasks with a single, full-fledged framework. If you are interested in learning the structure and possible implementations with AngularJS, we highly recommend this course. It provides you with information on setting up the software necessary and using this framework for creating actual web applications.

Vue.js

Vue.js is one of the lightweight JavaScript libraries that prioritize high performance and component-stacking. The latter means that you build multiple independent components and combine them to create the final product. This library is also easy to integrate with other frameworks and libraries. Vue.js offers basic features and a compact structure. This less-is-more approach lets developers include additional components from other frameworks and libraries to enhance their applications even further. Vue and React JavaScript libraries are similar in their management of the so-called virtual DOM. In short, this concept refers to a lightweight copy of the DOM. Therefore, you easily compare the changes in the actual DOM and the virtual DOM to see which objects are no longer the same. Developers state that Vue is highly flexible when it comes to creating templates, and offers a beginner-friendly syntax. While it will be the beginners\u2019 choice due to its close relation to HTML, it does not outrank React. The latter is larger, better for developing bigger applications, and offers more additional tools and add-ons.

Ember.js

One of the most popular JavaScript libraries is Ember.js. It lets developers build scalable web applications by using the best-suited approaches. The framework is especially useful for managing large projects with a group of people. Since the core of the project is based on Ember.js, it won\u2019t be too difficult for everyone to learn the basic principles. Furthermore, the ecosystem of Ember.js is mature and offers many additional packages (add-ons). The library also follows the convention over configuration philosophy, which indicates that best-practices are to be built into the framework. While some suggest that this puts developers in a cage, others specify the usefulness of this approach. Another important note on this JavaScript library is that it is backward-compatible. This concept means that older versions of Ember are supported and can be updated without breaking the functionality of web projects.

Less well-known JavaScript libraries to check out

The best JavaScript libraries for you might not be the full-fledged sources of code that contain tons of features. This section reviews libraries that are not as popular, but offer some great options for enhancing websites.

Bideo.js

The Bideo.js library has a particular purpose: adding responsive full-screen videos as backgrounds of websites. Therefore, if you are looking for a quick solution for incorporating a video background, Bideo will help you add videos that adapt to various screens and orientations.

Anime.js

Anime.js is one of the simple JavaScript libraries that focus on one specific function. The library is lightweight and very easy to use for creating animations. Therefore, you should not hesitate to apply it to your projects as a modern animation engine. The library lets users pick the start and end states, easing functions, and determine the speed of the animation as well. It is a solid option for those who wish to improve their websites with some lively animations.

Parsley

Parsley is a library for helping developers validate forms. We are not referring to the backend form validation that happens on the server. Instead, Parsley manages the validation in the frontend. For instance, it presents users with feedback on their submitted form before the application reaches the server. If users skip several required fields of the form, Parsley will help you create the structure for highlighting the missed parts.

JavaScript libraries for data visualization

Chart.js

If your website is related to data analysis and presents a lot of statistical information, you cannot live without JavaScript libraries such as Chart.js. It is a lightweight framework for designing charts based on provided data. Additionally, the library has some animation capabilities, meaning that your charts will be more fun to observe by visitors. The library is perfect for beginners, illustrates data from huge databases, and the final charts are responsive to make sure equal user experiences.

ApexCharts

ApexCharts is also one of the JavaScript visualization libraries that let you present statistical data in responsive, stylish, and accurate SVG charts. The library is often combined with React or Vue.js to enhance the features of websites further. While it is excellent for visualizing smaller datasets, you might notice some issues when trying to visualize large ones.

React-vis

React-vis is a library specifically for React. This library for data visualization is very simple to use, lightweight, and offers many types of charts (treemaps, bar charts). The library follows the less-is-more pattern and might not be fit for everybody. However, if you are looking for a simplistic style for visualizing data, React-vis is a solid option.

JavaScript libraries for backend development

Node.js is an open-source, cross-platform environment. It was created to let developers use JavaScript as a full-stack language: both for frontend and backend. There are many frameworks based on Node.js, and we are going to review the two most popular ones.

Meteor.js

Meteor is one of the JavaScript libraries designed for backend web development. Developers praise this library for providing many solutions for mobile and web applications, including the management of databases and other aspects related to the server logic. It is convenient to use Meteor.js since it is easy to integrate into other libraries for frontend development. However, on its own, Meteor.js is treated as a full-stack platform, meaning that you can handle both client-side and server-side. Additionally, this library is a solid choice for developing large-scale projects due to its high scalability. Therefore, when your project grows, its performance won\u2019t degenerate due to the increase in data.

Express.js

Express.js is a backend JavaScript library for developing both web and mobile applications. The library has a sophisticated API structure that lets developers set routes for transferring or receiving requests between the browser and the server. Additionally, the framework is unopinionated, meaning that there is no preferred pattern for your application. You have full control, and the library won\u2019t push any practices for you to apply. One of the reasons why you should use Express.js is that it will smoothen the use of Node.js. For instance, Express makes the management of requests very simple. If you are looking for a real project to practice using Express.js, we recommend trying this course. It explains how you can create an application by using this library.

Choose the JavaScript Library For You

All in all, the use of JavaScript libraries guarantees a more robust web development. If you have a tight schedule for finishing a project, you can save time by using frameworks for creating the core of your website. It is also an advantage that JavaScript libraries are not opinionated, meaning that they do not push any ideas about how your website should look or function. This flexibility and freedom ideas for the developer are not common for most of the PHP frameworks. Tools such as Laravel are very opinionated, meaning that developers have fewer opportunities for moving away from the approved practices or appearances. Additionally, after the introduction of Node.js, it became possible to use JavaScript as a full-stack language. For instance, you can use Express.js for developing the server-side, and integrate frontend libraries for easier management React Native A framework for building native apps with React. Next.js Next.js is a lightweight framework for static and server rendered applications. Angular Ant Design A UI Design Language Electron Build cross-platform desktop apps with JavaScript, HTML, and CSS Type Script TypeScript is a superset of JavaScript that compiles to clean JavaScript output. Vue Intuitive, fast & composable MVVM for building interactive interfaces. Material Ui React components that implement Google's Material Design. Redux Predictable state container for JavaScript apps React React is a JavaScript library for building user interfaces. Moment Parse, validate, manipulate, and display dates in javascript. Vuetify Material Component Framework for Vue.js 2 Axios Promise based HTTP client for the browser and node.js Sentry Sentry is a realtime error logging and aggregation platform Animate.css Cross-browser CSS3 animations. Plug and play. Do a little dance. Svelte The magical disappearing UI framework Babel Babel is a compiler for writing next generation JavaScript. 6to5 Turn ES6 code into readable vanilla ES5 with source maps Ionic Advanced HTML5 Mobile App Framework. A beautiful front-end framework for developing hybrid mobile apps in HTML5. Best friends with AngularJS. Typeorm ORM for TypeScript and JavaScript (ES7, ES6, ES5). Supports MySQL, PostgreSQL, MariaDB, SQLite, MS SQL Server, Oracle, WebSQL databases. Works in NodeJS, Browser, Ionic, Cordova and Electron platforms. Chart.js Simple HTML5 Charts using the <canvas> tag Video.js Universal video embed. Leaflet JavaScript library for mobile-friendly interactive maps Code Mirror In-browser code editor Dayjs Day.js 2KB immutable date library alternative to Moment.js with the same modern API Material2 Material Design components for Angular Pixi.js Super fast HTML 5 2D rendering engine that uses webGL with canvas fallback Angular.js AngularJS lets you write client-side web applications as if you had a smarter browser. It lets use good old HTML (or HAML, Jade and friends!) as your template language and lets you extend HTML’s syntax to express your application’s components clearly and succinctly Three.js JavaScript 3D library. Sequelize An easy-to-use multi SQL dialect ORM for Node.js Parcel Blazing fast, zero configuration web application bundler Js Pdf Generate PDF files in JavaScript. HTML5 FTW. Express Sinatra inspired web development framework for node.js -- insanely fast, flexible, and simple Socket.io Realtime application framework for Node.JS, with HTML5 WebSockets and cross-browser fallbacks support. Meteor Meteor, an ultra-simple, database-everywhere, data-on-the-wire, pure-Javascript web framework. Cypress Fast, easy and reliable testing for anything that runs in a browser. Incubator Echarts A powerful, interactive charting and visualization library for browser Yarn Fast, reliable, and secure dependency management. Lodash An alternative to Underscore.js, delivering consistency, customization, performance, and extra features. Webpack Packs CommonJs/AMD modules for the browser. Allows to split your codebase into multiple bundles, which can be loaded on demand. Support loaders to preprocess files, i.e. json, jade, coffee, css, less, ... and your custom stuff. Ember Ember.js is a JavaScript framework that does all of the heavy lifting that you'd normally have to do by hand. There are tasks that are common to every web app; Ember.js does those things for you, so you can focus on building killer features and UI. jQuery jQuery JavaScript Library Mobservable Observable data. Reactive functions. Simple code. Mobx Simple, scalable state management. Uppy The next open source file uploader for web browsers :dog: Nuxt.js The Vue.js Developers Framework Ace Ajax.org Cloud9 Editor Mocha A simple, flexible, fun javascript test framework for node.js & the browser. (BDD, TDD, QUnit styles via interfaces) React Bootstrap Bootstrap 3 components built with React Foundation The most advanced responsive front-end framework in the world. Quickly create prototypes and production code for sites and apps that work on any kind of device. Draft Js A React framework for building text editors. Styled Components Visual primitives for the component age. Use the best bits of ES6 and CSS to style your apps without stress Koa Expressive middleware for node.js using ES2017 async functions Anime Javascript Animation Engine Slate A completely customizable framework for building rich text editors. JS xls Javascript XLS (Excel 97-2004 spreadsheet) parser and (one day) writer JS Xlsx Javascript XLSX / XLSM / XLSB (Excel 2007+) parser and (one day) writer Date Fns Modern JavaScript date utility library Modernizr Modernizr is a JavaScript library that detects HTML5 and CSS3 features in the user’s browser. Pdf.js PDF Reader in JavaScript Faker.js generate massive amounts of fake data in Node.js and the browser Gulp The streaming build system 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. Quasar Quasar Framework Phaser Phaser is a light-weight 2D game framework for making HTML5 games for desktop and mobile browsers Reveal.js The HTML Presentation Framework Blueprint A React-based UI toolkit for the web Materialize Materialize, a CSS Framework based on Material Design Sortable Sortable — is a minimalist JavaScript library for reorderable drag-and-drop lists on modern browsers and touch devices. No jQuery. Supports Meteor, AngularJS, React and any CSS library, e.g. Bootstrap. Fabric.js Javascript Canvas Library, SVG-to-Canvas (and canvas-to-SVG) Parser Relay Relay is a JavaScript framework for building data-driven React applications. React Virtualized React components for efficiently rendering large lists and tabular data Quill A cross browser rich text editor with an API Swiper Mobile touch slider and framework with hardware accelerated transitions Async Async utilities for node and the browser Highlight.js Javascript syntax highlighter Plyr A simple HTML5, YouTube and Vimeo player React Native Web React Native for Web Knex A query builder for PostgreSQL, MySQL and SQLite3, designed to be flexible, portable, and fun to use. Ramda :ram: Practical functional Javascript Immutable Js Immutable persistent data collections for Javascript which increase efficiency and simplicity. Nest A progressive Node.js framework for building efficient and scalable server-side applications on top of TypeScript & JavaScript (ES6, ES7, ES8) heavily inspired by Angular Preact Fast 3kB React alternative with the same modern API. Components & Virtual DOM. Full Page.js fullPage plugin by Alvaro Trigo. Create full screen pages fast and simple Vux Mobile UI Components based on Vue & WeUI Request Simplified HTTP request client. Native Script NativeScript is an open source framework for building truly native mobile apps with JavaScript. Use web skills, like Angular and Vue.js, FlexBox and CSS, and get native UI and performance on iOS and Android. Material Design Lite Material Design Components in HTML/CSS/JS Slick the last carousel you'll ever need Tesseract.js Pure Javascript OCR for 62 Languages Babylon.js Babylon.js: a complete JavaScript framework for building 3D games with HTML 5 and WebGL Tfjs A WebGL accelerated JavaScript library for training and deploying ML models. Html2canvas Screenshots with JavaScript Jasmine DOM-less simple JavaScript testing framework Normalize.css A modern, HTML5-ready alternative to CSS resets (as used by Twitter Bootstrap, HTML5 Boilerplate, TweetDeck, Soundcloud, and many others). Handlebars.js Handlebars provides the power necessary to let you build semantic templates effectively with no frustration. An extension to the Mustache templating language created by Chris Wanstrath. Backbone Give your JS App some Backbone with Models, Views, Collections, and Events Underscore JavaScript's utility _ belt Sails Realtime MVC Framework for Node.js Bluebird Bluebird is a full featured promise library with unmatched performance. Ice 飞冰 - 让前端开发简单而友好,海量可复用物料,配套桌面工具极速构建前端应用,效率提升 100% Clipboard.js :scissors: Modern copy to clipboard. No Flash. Just 2kb :clipboard: Popper.js A kickass library to manage your poppers Pouchdb PouchDB is a pocket-sized database. Howler.js Javascript audio library for the modern web. D3 A JavaScript visualization library for HTML and SVG. Framework7 Full Featured HTML Framework For Building iOS & Android Apps Summernote Super simple WYSIWYG editor Bootstrap Table An extended Bootstrap table with radio, checkbox, sort, pagination, and other added features. (supports twitter bootstrap v2 and v3) Less.js Leaner CSS Cleave.js Cleave.js has a simple purpose: to help you format input text content automatically. Phantomjs Scriptable Headless WebKit Sweetalert A beautiful replacement for JavaScript's "alert" Jade Jade - robust, elegant, feature rich template engine for nodejs Intro.js A better way for new feature introduction and step-by-step users guide for your website and project. Cheerio Fast, flexible, and lean implementation of core jQuery designed specifically for the server. jQuery File Upload File Upload widget with multiple file selection, drag&drop support, progress bars and preview images for jQuery. Supports cross-domain, chunked and resumable file uploads and client-side image resizing. Works with any server-side platform (PHP, Python, Ruby on Rails, Java, Node.js, Go etc.) that supports standard HTML form file uploads. Immer Create the next immutable state by mutating the current one Superagent Ajax with less suck - (and node.js HTTP client to match) Highcharts Highcharts JS, the JavaScript charting framework Ng Zorro Antd An enterprise-class UI components based on Ant Design and Angular. FileSaver.js An HTML5 saveAs() FileSaver implementation Svgo SVGO is a Nodejs-based tool for optimizing SVG vector graphics files. Handsontable Handsontable is a minimalist Excel-like data grid editor for HTML & JavaScript Jquery Handsontable Handsontable is a minimalistic approach to Excel-like table editor in HTML & jQuery Flux Application Architecture for Building User Interfaces Bootstrap Datepicker A datepicker for @twitter bootstrap forked from Stefan Petre's (of eyecon.ro), improvements by @eternicode Polymer Leverage the future of the web platform today. Rx Js The Reactive Extensions for JavaScript Grapesjs Free and Open source Web Builder Framework. Next generation tool for building templates without coding Mustache.js Minimal templating with {{mustaches}} in JavaScript Bootstrap Vue BootstrapVue provides one of the most comprehensive implementations of Bootstrap 4 components and grid system for Vue.js and with extensive and automated WAI-ARIA accessibility markup. Chosen Chosen is a library for making long, unwieldy select boxes more friendly. FullCalendar Full-sized drag & drop event calendar (jQuery plugin) Local Forage Offline storage, improved. Wraps IndexedDB, WebSQL, or localStorage using a simple but powerful API. Mjml MJML: the only framework that makes responsive-email easy Lazysizes High performance and SEO friendly lazy loader for images (responsive and normal), iframes and more, that detects any visibility changes triggered through user interaction, CSS or JavaScript without configuration. Coffee Script Unfancy JavaScript Loopback LoopBack makes it easy to build modern applications that require complex integrations. Tinymce TinyMCE is a JavaScript library for platform independent 'WYSIWYG' or rich text editing. It is released as open source under the LGPL. Prism Lightweight, robust, elegant syntax highlighting. A spin-off project from Dabblet. Mithril.js A Javascript Framework for Building Brilliant Applications Semantic Ui Semantic empowers designers and developers by creating a shared vocabulary for UI. 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. Medium Editor Medium.com WYSIWYG editor clone. Jquery UI The official jQuery user interface library. Hyperapp 1 kB JavaScript framework for building web applications. Platform Reactive libraries for Angular Hammer.js A javascript library for multi-touch gestures // You can touch this jQuery Validation jQuery Validation Plugin Aframe :a: web framework for building virtual reality experiences. Plotly.js The open source javascript graphing library that powers plotly Uikit A lightweight and modular front-end framework for developing fast and powerful web interfaces. Photo Swipe PhotoSwipe is a HTML/CSS/JavaScript based image gallery specifically targeting mobile touch devices Ol3 OpenLayers 3 Openlayers Mathjs An extensive math library for JavaScript and Node.js Bootstrap Daterangepicker Date range picker component for Bootstrap Showdown JavaScript port of Markdown Bootswatch Themes for Bootstrap Sweetalert2 A beautiful, responsive, highly customizable and accessible (WAI-ARIA) replacement for JavaScript's popup boxes. Zero dependencies. Nightwatch UI automated testing framework based on node.js and selenium webdriver Jimp An image processing library written entirely in JavaScript for Node, with zero external or native dependencies. Zepto Zepto.js is a minimalist JavaScript library for modern browsers, with a jQuery-compatible API Velocity Accelerated JavaScript animation. Inferno An extremely fast, React-like JavaScript library for building modern user interfaces UI Router The de-facto solution to flexible routing with nested views React Intl Internationalize React apps. This library provides React components and an API to format dates, numbers, and strings, including pluralization and handling translations. Dragula :ok_hand: Drag and drop so simple it hurts Aos Animate on scroll library Chartist Js Simple responsive charts Protractor E2E test framework for Angular apps Rxdb :computer: :iphone: A reactive Database for Progressive Web Apps and more Node Browserify browser-side require() the node.js way Papa Parse Fast and powerful CSV (delimited text) parser that gracefully handles large files and malformed input C3 A D3-based reusable chart library Bower A package manager for the web, created at Twitter Cube.js Serverless Analytics Framework Hover A collection of CSS3 powered hover effects to be applied to links, buttons, logos, SVG, featured images and so on. Easily apply to your own elements, modify or just use for inspiration. Available in CSS, Sass, and LESS. Tone.js A Web Audio framework for making interactive music in the browser. Filepond A flexible and fun JavaScript file upload library Remark A simple, in-browser, markdown-driven slideshow tool. Fastclick Polyfill to remove click delays on browsers with touch UIs Sinon.js Test spies, stubs and mocks for JavaScript. Tfjs Core WebGL-accelerated ML // linear algebra // automatic differentiation for JavaScript. Filament Filament is a real-time physically based rendering engine for Android, iOS, Windows, Linux, macOS and WASM/WebGL Store.js localStorage wrapper for all browsers without using cookies or flash. Uses localStorage, globalStorage, and userData behavior under the hood Fuse Lightweight fuzzy-search, in JavaScript JSHint JSHint is a community-driven tool to detect errors in JavaScript code and enforce your team's coding conventions. Parsley.js Validate your forms, frontend, without writting a single line of javascript! Mediaelement HTML5 <audio> or <video> player with Flash and Silverlight shims that mimics the HTML5 MediaElement API, enabling a consistent UI in all browsers. Popmotion A 12kb Javascript motion engine. Use for animation, physics and input tracking. Nock HTTP mocking and expectations library Typed.js A jQuery typing animation script. Testcafe A Node.js tool to automate end-to-end web testing. Paper.js The Swiss Army Knife of Vector Graphics Scripting – Scriptographer ported to JavaScript and the browser, using HTML5 Canvas. Created by @juerglehni & @jonathanpuckey RequireJS A file and module loader for JavaScript Mojs motion graphics library for the web Pace Automatically add a progress bar to your site. #hubspot-open-source Stencil A Web Component compiler for building fast, reusable UI components and Progressive Web Apps Built by the Ionic Framework team Scroll Reveal.js Declarative on-scroll reveal animations. Skrollr Stand-alone parallax scrolling library for mobile (Android + iOS) and desktop. No jQuery. Just plain JavaScript (and some love). Marko Marko template engine Knockout Knockout makes it easier to create rich, responsive UIs with JavaScript Dropzone Dropzone is an easy to use drag'n'drop library. It supports image previews and shows nice progress bars. Nprogress For slim progress bars like on YouTube, Medium, etc Fine Uploader Multiple file upload plugin with progress-bar, drag-and-drop. Grunt Grunt: The JavaScript Task Runner Apexcharts.js Interactive and Modern SVG Charts Browser Sync Keep multiple browsers & devices in sync when building websites. http://browsersync.io Typeahead.js A fast and fully-featured autocomplete library Q A tool for making and composing asynchronous promises in JavaScript Cytoscape.js A JavaScript graph library for analysis and visualisation (compatible with CommonJS/Node.js, AMD/Require.js, jQuery 1.4+, Bower, npm, and plain JavaScript) Cropperjs JavaScript image cropper. Toastr Simple javascript toast notifications Lowdb An extendable JSON database for Node and the browser powered by lodash Raven Js JavaScript client for Sentry Peerjs Peer-to-peer data in the browser Scroll Magic The jQuery plugin for magical scroll interactions. Riotjs The 1kb client side MV* library Svg.js A lightweight library for manipulating and animating SVG Robotjs Node.js Desktop Automation. Particles.js A lightweight JavaScript library for creating particles Vue I18n :globe_with_meridians: Internationalization plugin for Vue.js Vis Dynamic, browser-based visualization library Gpu.js GPU Accelerated JavaScript Raphael JavaScript Vector Library Design Blocks A set of 170+ Bootstrap based design blocks ready to be used to create clean modern websites. Pickadate.js lightweight jquery date selector with multi-language support Wavesurfer.js Navigable waveform built on Web Audio and Canvas Flot Flot is a pure JavaScript plotting library for jQuery, with a focus on simple usage, attractive looks and interactive features. Pikaday A refreshing JavaScript Datepicker — lightweight, no dependencies, modular CSS Parallax Parallax Engine that reacts to the orientation of a smart device Turbolinks Turbolinks makes navigating your web application faster Mqtt.js The MQTT client for Node.js and the browser Magnific Popup Light and responsive lightbox plugin with focus on performance. jQuery Pjax pushState + ajax = pjax Pdfkit A JavaScript PDF generation library for Node and the browser Ratchet Prototype iPhone apps with simple HTML, CSS, and JS components. Crypto Js JavaScript library of crypto standards. Dc.js Multi-Dimensional charting built to work natively with crossfilter rendered with d3.js Vivus JavaScript library to make drawing animation on SVG Bootstrap Datetimepicker Date/time picker widget based on twitter bootstrap Zxcvbn zxcvbn, named after a crappy password, is a JavaScript password strength estimation library. Use it to implement a custom strength bar on a signup form near you! Page.js Micro client-side router inspired by the Express router (~1200 bytes) Pdfmake Client/server side PDF printing in pure JavaScript Matter JS a 2D rigid body physics engine for the web Sigma An open-source lightweight JavaScript graph drawing library Aurelia Framework The aurelia framework brings together all the required core aurelia libraries into a ready-to-go application-building platform. Chai BDD / TDD assertion framework for node.js and the browser that can be paired with any testing framework. Onsen Ui Custom Elements-Based HTML5 UI Framework for Building Your Mobile Front End Easel JS The Easel Javascript library provides a full, hierarchical display list, a core interaction model, and helper classes to make working with the HTML5 Canvas element much easier. Loaders.css Delightful, performance-focused pure css loading animations. Wow Reveal CSS animation as you scroll down a page Casper JS Navigation scripting & testing utility for PhantomJS and SlimerJS UA Parser Lightweight JavaScript-based User-Agent string parser. Supports browser & node.js environment. Also available as jQuery plugin. jQuery Mobile jQuery Mobile Framework Watermelon Db High-performance reactive database for powerful React and React Native apps Noty noty - jquery notification plugin Backbone Marionette Make your Backbone.js apps dance with a composite application architecture! SockJS Client WebSocket emulation - Javascript client Editor Next-gen, highly customizable content editor for the browser - based on React and Redux. WYSIWYG on steroids. Headroom.js Give your pages some headroom. Hide your header until you need it List Do you want a 3 KB (gzipped&minified) cross-browser native JavaScript that makes your plain HTML lists and tables super flexible, searchable, sortable and filterable? Yeah! Do you also want the possibility to add, edit and remove items by dead simple templating? Hell yeah! Webuploader It's a new file uploader solution! Nvd3 Respond A fast & lightweight polyfill for min/max-width CSS3 Media Queries (for IE 6-8, and more) Inversify Js A powerful and lightweight inversion of control container for JavaScript & Node.js apps powered by TypeScript. Choo :steam_locomotive::train: - sturdy 4kb frontend framework Iframe Resizer Keep same and cross domain iFrames sized to their content with support for window/content resizing, nesting and multiple iFrames. (Dependency free, IE8+) Snap.svg The JavaScript library for modern SVG graphics. Count Up.js Animates a numerical value by counting to it Is.js Micro check library Stimulus A modest JavaScript framework for the HTML you already have Bookshelf A simple Node.js ORM for PostgreSQL, MySQL and SQLite3 built on top of Knex.js I18next Internationalisation (i18n) with javascript the easy way (incl. jquery plugin) Jstree jquery tree plugin Cropper A simple jQuery image cropping plugin. Tether A positioning engine to make overlays, tooltips and dropdowns better #hubspot-open-source iScroll Smooth scrolling for the web Jexcel jExcel | the javascript spreadsheet is a very light jquery plugin to add a excel compatible spreadsheet in your application or web based software. Create smarter apps including data tables, grid and spreasheets with this awesome jquery spreadsheet plugin. For live examples, please visit: Math Jax Beautiful math in all browsers Numeral A javascript library for formatting and manipulating numbers. Angular Strap AngularJS 1.2+ native directives for Bootstrap 3. Cyclejs A functional and reactive JavaScript framework for predictable code Cycle Core A fully reactive JavaScript framework for Human-Computer Interaction Interact.js Drag and drop, resizing and multi-touch gestures with inertia and snapping for modern browsers (and also IE8+) Carlo Web rendering surface for Node applications Offline Automatically display online/offline indication to your users. #hubspot-open-source Adonis Framework NodeJs Web Application Framework. Makes it easy for you to write webapps with less code :smiley: FancyBox FancyBox is a tool that offers a nice and elegant way to add zooming functionality for images, html content and multi-media on your webpages. Tracking.js The tracking.js brings to web elements tracking techniques of a real scene captured by the camera, through natural interactions from object tracking, color markers, among others, allowing the development of interfaces and games through a simple and intuitive API. Lozad.js Highly performant, light ~0.9kb and configurable lazy loader in pure JS with no dependencies for responsive images, iframes and more Alasql AlaSQL.js - JavaScript SQL database for browser and Node.js. Handles both traditional relational tables and nested JSON data (NoSQL). Export, store, and import data from localStorage, IndexedDB, or Excel. No Ui Slider noUiSlider is a lightweight JavaScript range slider library. It offers a wide selection of options and settings, and is compatible with a ton of (touch) devices, including those running iOS, Android, Windows 8 and Windows Phone 8. Tippyjs Highly customizable vanilla JS tooltip/popover library Webfontloader WebFont Loader gives you added control when using linked fonts via @font-face. HTML5shiv This script is the defacto way to enable use of HTML5 sectioning elements in legacy Internet Explorer. Rickshaw JavaScript toolkit for creating interactive real-time graphs Fuelux Extends Twitter Bootstrap with additional lightweight JavaScript controls. Easy to install, customize, update, and optimize. All functionality covered by live documentation and unit tests. Spin.js A spinning activity indicator Laxxx Simple & light weight (3kb minified & zipped) vanilla javascript plugin to create smooth & beautiful animations when you scrolllll! Harness the power of the most intuitive interaction and make your websites come alive! Masonry Layout elements in a grid, like a mason fitting stones in a wall Synaptic architecture-free neural network library for node.js and the browser Hint.css A tooltip library in CSS for your lovely websites. Sea.js A Module Loader for the Web Glide A dependency-free JavaScript ES6 slider and carousel. It’s lightweight, flexible and fast. Designed to slide. No less, no more Lunr.js A bit like Solr, but much smaller and not as bright Hotel Start apps from your browser and get local domains without editing /etc/hosts http://i.imgur.com/DrLjbIi.gif Rellax Lightweight, vanilla javascript parallax library Effeckt.css A Performant Transitions and Animations Library: Timeline JS TimelineJS: A Storytelling Timeline built in JavaScript. Data Tables DataTables is a plug-in for the jQuery Javascript library. It is a highly flexible tool, based upon the foundations of progressive enhancement, which will add advanced interaction controls to any HTML table. Konva Konva.js is an HTML5 Canvas JavaScript framework that extends the 2d context by enabling canvas interactivity for desktop and mobile applications. Slideout A touch slideout navigation menu for your mobile web apps. Form jQuery Form Plugin Go Js All GoJS samples, extensions, and documentation Annyang A javascript library for adding voice commands to your site, using speech recognition. Openui5 OpenUI5 lets you build enterprise-ready web applications, responsive to all devices, running on almost any browser of your choice JS Plumb jQuery/MooTools/YUI3 Javascript library that lets you connect parts of your UI together. Barba.js Create badass, fluid and smooth transition between your website's pages. Gremlins.js Monkey testing library for web apps and Node.js Bootbox Wrappers for JavaScript alert(), confirm() and other flexible dialogs using Twitter's bootstrap framework Viewerjs JavaScript image viewer. Convnetjs Deep Learning in Javascript. Train Convolutional Neural Networks (or ordinary ones) in your browser. Dom Purify 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: Muuri Responsive, sortable, filterable and draggable grid layouts Pnpm Fast, disk space efficient package manager React Leaflet React components for Leaflet maps Gmaps the easiest way to use Google Maps Chance Chance - Random generator helper for JavaScript Ladda Buttons with built-in loading indicators. Firebase Js Sdk Firebase Javascript SDK Rete JavaScript framework for visual programming and creating node editor Progressbar.js Beautiful and responsive progress bars Ml5 Library Friendly machine learning for the web! Resumable.js A JavaScript library for providing multiple simultaneous, stable, fault-tolerant and resumable/restartable uploads via the HTML5 File API. Mousetrap Simple library for handling keyboard shortcuts in Javascript Isotope An exquisite jQuery plugin for magical layouts. Enables filtering, sorting, and dynamic layouts. React Toastify React notification made easy ! Globalize A JavaScript library for internationalization and localization that leverages the official Unicode CLDR JSON data Yeoman Yeoman - a set of tools for automating development workflow Golden Layout The ultimate Javascript layout manager Favico.js Make a use of your favicon with badges, images or videos Bootstrap Switch unofficial bootstrap switch Two.js A renderer agnostic two-dimensional drawing api for the web. Famous Famo.us is a powerful JavaScript framework designed to build rich, interactive web applications. It is the only framework that provides an open source 3D layout engine fully integrated with a 3D physics-based animation engine that can render to DOM, Canvas, or WebGL. Famo.us is currently in public beta. Vue Js Modal :pizza: Simple to use, highly customizable, mobile friendly Vue.js 2.0+ modal. Sizzle A sizzlin' hot selector engine. Thinkjs Use full ES2015+ features to develop Node.js applications, Support TypeScript. Slick Grid A lightning fast JavaScript grid/spreadsheet Gl Matrix Javascript Matrix and Vector library for High Performance WebGL apps J Query Mask Plugin A jQuery Plugin to make masks on form fields and HTML elements. X Editable In-place editing with Twitter Bootstrap, jQuery UI or pure jQuery Imagesloaded JavaScript is all like "You images done yet or what?" Bacon.js FRP (functional reactive programming) library for Javascript Metrics Graphics A library optimized for concise, principled data graphics and layouts. Togetherjs A service for your website that makes it surprisingly easy to collaborate in real-time. Moleculer :rocket: Progressive microservices framework for Node.js Lovefield Lovefield is a relational database for web apps. Written in JavaScript, works cross-browser. Provides SQL-like APIs that are fast, safe, and easy to use. Qunit An easy-to-use JavaScript Unit Testing framework. URI.js Javascript URL mutation library ES5 Shims ECMAScript 5 compatibility shims for legacy JavaScript engines Swipe a lightweight mobile slider Bxslider 4 Responsive jQuery content slider At.js Add Github like mentions autocomplete to your application. Flight A lightweight, component-based JavaScript framework Framer Modern Prototyping Tool Vex A modern dialog library which is highly configurable and easy to style. #hubspot-open-source Polished A lightweight toolset for writing styles in JavaScript Bignumber.js A JavaScript library for arbitrary-precision decimal and non-decimal arithmetic Whitestorm.js WhitestormJS physics + rendering of 3D jQuery Autocomplete Ajax Autocomplete for jQuery allows you to easily create autocomplete/autosuggest boxes for text input fields. Tabulator A table generation JQuery UI Plugin Device.js Device.js makes it easy to write conditional CSS and/or JavaScript based on device operating system (iOS, Android, Blackberry, Windows, Firefox OS), orientation (Portrait vs. Landscape), and type (Tablet vs. Mobile). Chartkick Create beautiful Javascript charts with one line of Ruby Hello.js A Javascript RESTFUL API library for connecting with OAuth2 services, such as Google+ API, Facebook Graph and Windows Live Connect Timeago.js timeago.js is a tiny library used to format date with `*** time ago` statement. eg: '3 hours ago'. Kendo Ui Core Kendo UI Core Flickity :leaves: Touch, responsive, flickable carousels Hoodie.js hoodie super power to the frontend! Mailcheck Email domain spelling suggester Clmtrackr Javascript library for precise tracking of facial features via Constrained Local Models Qrcodejs Cross-browser QRCode generator for javascript Owl Carousel Owl Carousel. Touch enabled jQuery plugin that lets you create beautiful responsive carousel slider. Jquery Timeago Timeago is a jQuery plugin that makes it easy to support automatically updating fuzzy timestamps (e.g. "4 minutes ago"). Intern A next-generation code testing stack for JavaScript. Ractive Next-generation DOM manipulation Flex Slider An awesome, fully responsive jQuery slider plugin Lightgallery.js Full featured javascript lightbox gallery. No dependencies. Bootstrap Tour Quick and easy product tours with Twitter Bootstrap Popovers Loki JS javascript embedded / in-memory database Balloon.css Simple tooltips made of pure CSS Wysiwyg Editor A flat designed jQuery WYSIWYG text editor based on HTML5, free only for non-commercial projects. For commercial applications you have to purchase a license from Jquery Transit Super-smooth CSS3 transformations and transitions for jQuery Holder Holder renders image placeholders entirely on the client side. Screenfull.js Simple wrapper for cross-browser usage of the JavaScript Fullscreen API Open Location Code Open Location Codes are short, generated codes that can be used like street addresses, for places where street addresses don't exist. Js Barcode Barcode generation library that works in both the browser and on Node.js http://lindell.me/JsBarcode Light Gallery A lightweight, customizable, modular, responsive, lightbox gallery plugin for jQuery. :+1: jQuery.nicescroll nicescroll plugin for jquery - scrollbars like iphone/ipad Java Script Load Image JavaScript Load Image is a library to load images provided as File or Blob objects or via URL. It returns an optionally scaled and/or cropped HTML img or canvas element. It also provides a method to parse image meta data to extract Exif tags and thumbnails and to restore the complete image header after resizing. Superstruct A simple and composable way to validate data in Javascript. Colorbox A light-weight, customizable lightbox plugin for jQuery Magic CSS3 Animations with special effects Js Lingui A readable, automated, and optimized (5 kb) internationalization for JavaScript Green Sock Js Public repository for GreenSock's JavaScript libraries like GSAP. See http://www.greensock.com Surveyjs JavaScript Survey and Form Library Touch Swipe jQuery Plugin TouchSwipe is a jquery plugin to be used with jQuery on touch input devices such as iPad, iPhone etc. jQuery Lazyload jQuery plugin for lazy loading images Gridster.js gridster.js is a jQuery plugin that makes building intuitive draggable layouts from elements spanning multiple columns Vexflow A JavaScript library for rendering music notation and guitar tablature. Remarkable Markdown parser, done right. Commonmark support, extensions, syntax plugins, high speed - all in one. Odometer Smoothly transitions numbers with ease. #hubspot-open-source Moveable Moveable! Draggable! Resizable! Scalable! Rotatable! Datamaps Maps for interactive data visualizations in Javascript Shipit Universal automation and deployment tool written in JavaScript. Heatmap.js JavaScript Library for HTML5 canvas based heatmaps Smooth State.js Unobtrusive page transitions with jQuery. Bootstrap Slider A less buggy "fork" of the original bootstrap slider found on http://www.eyecon.ro/ by Stefan Petre. It was forked so we could update the slider since the original wasn't under version control. Amplitudejs A Javascript library that allows you to control the design of your media controls in your webpage -- not the browser. No dependencies (jQuery not required) Onepage Scroll Create an Apple-like one page scroller website (iPhone 5S website) with One Page Scroll plugin Bootstrap Calendar Full view calendar with year, month, week and day views based on templates with Twitter Bootstrap. Brain [UNMAINTAINED] Neural networks in JavaScript Refluxjs A simple library for uni-directional dataflow application architecture inspired by ReactJS Flux React Joyride Create walkthroughs and guided tours for your app Intercooler Js Making AJAX as easy as anchor tags Ng Dialog Modals and popups provider for Angular.js applications Billboard.js :bar_chart: Re-usable, easy interface JavaScript chart library based on D3 v4+:chart_with_upwards_trend: Stats.js JavaScript Performance Monitor Winjs WinJS project by Microsoft Open Technologies Notie.js A clean and simple notification plugin (alert/growl style) for javascript, with no dependencies. Sound Manager 2 A JavaScript Sound API supporting MP3, MPEG4 and HTML5 audio + (experimental) RTMP, providing reliable cross-browser/platform audio control in as little as 10 KB. BSD licensed. Sir Trevor Js Rich content editing entirely re-imagined for the web Egret Core Egret is a brand new open mobile game and application engine which allows you to quickly build mobile games and apps on Android,iOS and Windows. Jquery.payment A general purpose library for building credit card forms, validating inputs and formatting numbers. Regl Functional WebGL Javascript State Machine A finite state machine javascript micro framework jQuery Knob Nice, downward compatible, touchable, jQuery dial Croppie A Javascript Image Cropper Director a tiny and isomorphic URL router for JavaScript Mixitup A CSS3 and jQuery Filter & Sort Plugin Derby MVC framework making it easy to write realtime, collaborative applications that run in both Node.js and browsers Sound JS A Javascript library for working with Audio. Features a simple interface as the front end to multiple audio APIs via a plugin model. Currently supports HTML5 Audio & Flash. Ant Motion :bicyclist: Animate specification and components of Ant Design jPlayer jPlayer : HTML5 Audio & Video for jQuery Instafeed.js A simple Instagram javascript plugin Text Angular A radically powerful Text-Editor/Wysiwyg editor for Angular.js! Create multiple editor instances, two-way-bind HTML content, watch editors for changes and more! Graphql Editor GraphQL Visual Node Editor Outdated Browser A simple tool to identify and upgrade old browsers. TweenJs A simple but powerful tweening / animation library for Javascript. Part of the CreateJS suite of libraries. jQuery Backstretch Backstretch is a simple jQuery plugin that allows you to add a dynamically-resized, slideshow-capable background image to any page or element. The image will stretch to fit the page/element, and will automatically resize as the window/element size changes. Phantom Css Visual/CSS regression testing with PhantomJS File Api A set of javascript tools for working with files. Benchmark.js A benchmarking library that works on nearly all JavaScript platforms, supports high-resolution timers, and returns statistically significant results. As used on jsPerf.com. Fit Text.js A jQuery plugin for inflating web type Elevator.js Finally, a "back to top" button that behaves like a real elevator. Snap.js A Library for creating beautiful mobile shelves in Javascript Keymaster A simple micro-library for defining and dispatching keyboard shortcuts. It has no dependencies. Canvg Javascript SVG parser and renderer on Canvas Dygraphs Interactive visualizations of time series using JavaScript and the HTML canvas tag. The dygraphs JavaScript library produces interactive, zoomable charts of time series. Chardin.js Simple overlay instructions for your apps. Autosize jQuery plugin for dynamic textarea sizing Liquidfun 2D physics engine for games Content Tools A JS library for building WYSIWYG editors for HTML content. Ant Design Landing :mountain_bicyclist: Landing Pages of Ant Design System J Query.mmenu The best jQuery plugin for app look-alike on- and off-canvas menus with sliding submenus for your website and webapp. Fit Vids.js A lightweight, easy-to-use jQuery plugin for fluid width video embeds. Keras Js Run Keras models in the browser, with GPU support using WebGL Dynamics.js Javascript library to create physics-based CSS animations Faye Simple pub/sub messaging for the web Decimal.js An arbitrary-precision Decimal type for JavaScript Epoch A general purpose, real-time visualization library. Melon JS a fresh & lightweight javascript game engine Broccoli Browser compilation library – a build tool for applications that run in the browser Fastdom Eliminates layout thrashing by batching DOM read/write operations Crossfilter Fast n-dimensional filtering and grouping of records. YUI3 YUI is a free, open source JavaScript and CSS library for building richly interactive web applications. Retina.js JavaScript and LESS helpers for rendering high-resolution image variants Gitgraph.js A JavaScript library to draw pretty git graphs in the browser Portal Vue A Portal Component for Vuejs, for rendering DOM outside of a component, anywhere in the document. React Widgets set of stateless ui widgets for React Anypixel AnyPixel.js is an open-source software and hardware library that makes it possible to use the web to create big, unusual, interactive displays. Oboe.js A fresh approach to AJAX that speeds up web applications. Progressive JSON parser with an easy interface so you can use the objects before the http response completes. Up Up :airplane: Kickstarting the Offline-First Revolution Animsition A simple and easy jQuery plugin for CSS animated page transitions. Kinetic Js KineticJS is an HTML5 Canvas JavaScript library that extends the 2D context by enabling canvas interactivity for desktop and mobile applications. Hogan.js A compiler for the Mustache templating language Underscore String String manipulation extensions for Underscore.js javascript library. Do T The fastest + concise javascript template engine for nodejs and browsers. Partials, custom delimiters and more. Processing.js A port of the Processing visualization language to JavaScript. When A solid, fast Promises/A+ and when() implementation, plus other async goodies. Clusterize.js Tiny vanilla JS plugin to display large data sets easily Csscomb.js CSS coding style formatter Tabletop Tabletop.js gives spreadsheets legs React Rte Pure React rich text "WYSISYG" editor based on draft-js. PreloadJS PreloadJS makes preloading assets & getting aggregate progress events easier in JavaScript. It uses XHR2 when available, and falls back to tag-based loading when not. React95 Refreshed Windows 95 style UI components for your React app Granim.js Create fluid and interactive gradients animations with this small (< 10 kB) js library. Prosemirror The ProseMirror WYSIWYM editor Flip Clock Prefixfree Break free from CSS prefix hell! Apify Js Apify SDK — The scalable web crawling and scraping library for JavaScript. Enables development of data extraction and web automation jobs (not only) with headless Chrome and Puppeteer. Angular Meteor Combining the simplicity and power of AngularJS and Meteor Siema Siema - Lightweight and simple carousel in pure JavaScript Tiny Color Fast, small color manipulation and conversion for JavaScript Lazy.js Like underscore.js, but lazier Knwl.js A Natural Language Processor in JS Litegraph.js A graph node engine and editor written in Javascript similar to PD or UDK Blueprints, comes with its own editor in HTML5 Canvas2D. The engine can run client side or server side using Node. It allows to export graphs as JSONs to be included in applications independently. Imba The new programming language for web apps Redom Tiny (2 KB) turboboosted JavaScript library for creating user interfaces. Ejs Embedded JavaScript templates for node Sticky jQuery Plugin for Sticky Objects Move.js CSS3 backed JavaScript animation framework Hashids.js A small JavaScript class to generate YouTube-like hashids from one or many numbers. This is a client-side version of Node.js version. Polyglot.js Give your JavaScript the ability to speak many languages. J Query Context Menu jQuery contextMenu plugin & polyfill Crafty Crafty is a JavaScript game library that can help you create games in a structured way. Sugar A Javascript library for working with native objects. Plottable A library of modular chart components, built on D3 Scroll Trigger Triggers classes on html elements based on the scroll position. Uses requestAnimationFrame so it doesn't jack the users scroll. Canjs Can do JS, better, faster, easier. JSON.js JSON in JavaScript Bespoke.js DIY Presentation Micro-Framework Pts A library for visualization and creative-coding Bounce.js Create beautiful CSS3 powered animations in no time. ZenPen A minimal web based text editor for the modern man. Big.js A small, fast JavaScript library for arbitrary-precision decimal arithmetic. Oc Lazy Load Load modules on demand (lazy load) in AngularJS Deck.js Modern HTML Presentations jQuery Timepicker Adds a timepicker to jQueryUI Datepicker Snabbt.js Fast animations with javascript and CSS transforms Spine Lightweight MVC library for building JavaScript applications Remodal Flat, responsive, lightweight, easy customizable modal window jquery plugin with declarative state notation and hash tracking. Prototype Prototype JavaScript framework Color JavaScript color conversion and manipulation library Vide Easy as hell jQuery plugin for video backgrounds. Jcrop Jcrop (official) - Image Cropping Plugin for jQuery Layzr.js A small, fast, modern, and dependency-free library for lazy loading. Officegen Standalone Office Open XML files (Microsoft Office 2007 and later) generator for Word (docx), PowerPoint (pptx) and Excell (xlsx) in javascript. The output is a stream. Platform.js A platform detection library that works on nearly all JavaScript platforms. Assemble Static site generator for Node.js, Grunt.js, and Yeoman (and soon, Gulp), using the Handlebars template engine. Used by Zurb Foundation, Zurb Ink, H5BP/Effeckt, Less.js / lesscss.org, Topcoat, Web Experience Toolkit, and hundreds of other projects to build sites, themes, components, documentation, blogs and gh-pages. Pull requests welcome, stars appreciated! Tilt.js A tiny 60+fps parallax tilt hover effect for jQuery. Formvalidation The best @jquery plugin to validate form fields. Designed to use with Bootstrap + Zurb Foundation + Pure + Semantic UI + UIKit + Your own frameworks. Star it. Try it. Buy it :) Tinycon A small library for manipulating the favicon, in particular adding alert bubbles and changing images. Cylon JavaScript framework for robotics, drones, and the Internet of Things (IoT) Alertify.js JavaScript Alert/Notification System Jasny Bootstrap The missing components for your favorite front-end framework. Clndr a jQuery calendar plugin that uses HTML templates Ion.range Slider jQuery only range slider Angular Formly JavaScript powered forms for AngularJS jQuery Scroll To jQuery QR Code qrcode generation standalone (doesn't depend on external services) Xregexp Extended JavaScript regular expressions jScrollPane Pretty, customisable, cross browser replacement scrollbars Rivets Declarative data binding facility Zip.js JavaScript library to zip and unzip files Viva Graph Js Graph drawing library for JavaScript Swig Take a swig of the best template engine for JavaScript. Messenger Growl-style alerts and messages for your app. #hubspot-open-source Vorlonjs A new, open source, extensible, platform-agnostic tool for remotely debugging and testing your JavaScript. Powered by node.js and socket.io Csso CSS-optimizer Bootstrap Wysiwyg Tiny bootstrap-compatible WISWYG rich text editor Midi.js Making life easy to create a MIDI-app on the web. Includes a library to program synesthesia into your app for memory recognition or for creating trippy effects. Convert soundfonts for Guitar, Bass, Drums, ect. into code that can be read by the browser. Supports multiple simultaneous instruments and perfect timing. Alloy Ui Alloy is a UI metaframework that provides a consistent and simple API for building web applications across allthree levels of the browser: structure, style and behavior. Responsive Nav.js Responsive navigation plugin without library dependencies and with fast touch screen support. Spectrum The No Hassle JavaScript Colorpicker Es6 Shim ECMAScript 6 (Harmony) compatibility shims for legacy JavaScript engines Timesheet.js JavaScript library for HTML5 & CSS3 time sheets Smooth Scrollbar Customizable, Pluginable, and High Performance Scrollbars! Cufon Fast text replacement with canvas and VML - no Flash or images required. Nano Scroller A jQuery plugin that offers a simplistic way of implementing Lion OS scrollbars. Stellar.js Stellar.js - Parallax scrolling made easy Twig.js JS implementation of the Twig Templating Language Sticky Kit A jQuery plugin for creating smart sticky elements Mootools Core MooTools Core Repository Air Datepicker Cool jQuery datepicker Highland High-level streams library for Node.js and the browser Ember Table jQuery.maskedinput jQuery Masked Input Plugin Dimple An object-oriented API for business analytics Stacktrace.js Framework-agnostic, micro-library for getting stack traces in all web browsers Grid Drag and drop library for two-dimensional, resizable and responsive lists W2ui JavaScript UI library for data-driven web applications Cannon.js A lightweight 3D physics engine written in JavaScript. Textillate A simple plugin for CSS3 text animations Turn.js The page flip effect for HTML5 Jeeliz Face Filter Javascript/WebGL lightweight face tracking library designed for augmented reality webcam filters. Features : multiple faces detection, rotation, mouth opening. Various integration examples are provided (Three.js, Babylon.js, FaceSwap, Canvas2D, CSS3D...). Anijs Declarative handling library for CSS animations. Dagre Directed graph renderer for javascript Turbulenz Engine Turbulenz is a modular 3D and 2D game framework for making HTML5 powered games for browsers and mobile devices. Responsive Slides Simple & lightweight responsive slider plugin (in 1kb) Swipebox A touchable jQuery lightbox Rainbow Simple syntax highlighting library written in javascript Tonal A functional music theory library for Javascript Featherlight Featherlight is a very lightweight jQuery lightbox plugin. It's simple yet flexible and easy to use. Featherlight has minimal css and uses no inline styles, everything is name-spaced, it's completely customizable via config object and offers image, ajax and iframe support out of the box. Featherlights small footprint weights about 4kB – in total. Izi Toast Elegant, responsive, flexible and lightweight notification plugin with no dependencies. Jquery Tokeninput Tokeninput is a jQuery plugin which allows your users to select multiple items from a predefined list, using autocompletion as they type to find each item. You may have seen a similar type of text entry when filling in the recipients field sending messages on facebook. Imager.js Responsive images while we wait for srcset to finish cooking Backbone localStorage A localStorage adapter for Backbone.js Transformicons Transformicons: Animated icons, symbols and buttons using SVG and CSS. Inspired by the article from Sara Soueidan and the work of Bennett Feely. Keypress A keyboard input capturing utility in which any key can be a modifier key. Dojo Dojo saves you time and scales with your development process, using web standards as its platform. It’s the toolkit experienced developers turn to for building high quality desktop and mobile web applications. Fluxible A pluggable container for isomorphic flux applications Tooltipster A jQuery tooltip plugin Stream Saver.js StreamSaver writes stream to the filesystem directly asynchronous Claygl A WebGL graphic library for building scalable Web3D applications Baguette Box.js Simple and easy to use lightbox script written in pure JavaScript Basket.js A script and resource loader for caching & loading files with localStorage Bricks.js A blazing fast masonry layout generator for fixed width elements. Mavo Create web applications entirely by writing HTML and CSS! Foo Table jQuery plugin to make HTML tables responsive LZ String LZ-based compression algorithm for JavaScript Redux Loop A port of elm-effects and the Elm Architecture to Redux that allows you to sequence your effects naturally and purely by returning them from your reducers. Gif.js JavaScript GIF encoding library Lettering.js A lightweight, easy to use Javascript <span> injector for radical Web Typography Packery bin-packing layout library Mercury A truly modular frontend framework Flowplayer The HTML5 video player for the web Sammy Sammy is a tiny javascript framework built on top of jQuery, It's RESTful Evented Javascript. Swing A swipeable cards interface. The swipe-left/swipe-right for yes/no input. As seen in apps like Jelly and Tinder. Backbone Relational Get and set relations (one-to-one, one-to-many, many-to-one) for Backbone models P2.js JavaScript 2D physics library Metismenu A jQuery menu plugin Validate.js Lightweight JavaScript form validation library inspired by CodeIgniter. Tribute ES6 Native @mentions Open Jscad.org OpenSCAD + JavaScript = OpenJSCAD, edit locally or remote online, preview in browser direct via WebGL. Popcorn Js The HTML5 Media Framework Jquery Mockjax The jQuery Mockjax Plugin provides a simple and extremely flexible interface for mocking or simulating ajax requests and responses jQuery Migrate APIs and features removed from jQuery core Devextreme Reactive DevExtreme Reactive Components Chimee a video player framework aims to bring wonderful experience on browser Chaplin An Application Architecture Using Backbone.js Angularjs Slider Slider directive for AngularJS. No dependencies and mobile friendly. Pusher Js Pusher Javascript library Shader School A workshopper for GLSL shaders and graphics programming Sequence The Responsive Slider with Advanced CSS3 Transitions Izi Modal Elegant, responsive, flexible and lightweight modal plugin with jQuery. Parallel.js Parallel.js is a tiny library for multi-core processing in Javascript. Enyo A JavaScript application framework emphasizing modularity and encapsulation Datejs Datejs is an open-source JavaScript Date Library. Auto Numeric autoNumeric is a jQuery plugin that automatically formats currency (money) and numbers as you type on form inputs. It supports most International numeric formats and currency signs including those used in Europe, North and South America, Asia and India (lakhs**). Lightslider JQuery lightSlider is a lightweight responsive Content slider with carousel thumbnails navigation Fast Memoize.js :rabbit: Fastest possible memoization library Jump.js A small, modern, dependency-free smooth scrolling library. Cerebral A state controller with its own debugger jQuery Textcomplete Introduce autocompleting power to textareas, like GitHub comment forms have. Rome Customizable date (and time) picker. Opt-in UI, no jQuery! Backgrid Finally, an easily stylable semantic HTML data grid widget with a Javascript API that doesn't suck. Recline A simple but powerful library for building data applications in pure Javascript and HTML. Shuffle jQuery Shuffle Plugin Stampit Create objects from reusable, composable behaviors. Unveil A very lightweight jQuery plugin to lazy load images Easy Pie Chart Lightweight jQuery plugin to render simple, animated and retina ready pie charts with the HTML5 canvas element Walkway An easy way to animate SVG elements. Caman Js Pure Javascript HTML5 (Ca)nvas (Man)ipulation Remote Storage Client-side Javascript library to make apps compatible with a remote storage. Rangeslider.js HTML5 input range slider element polyfill. — Enquire.js Awesome Media Queries in JavaScript Ejecta A Fast, Open Source JavaScript, Canvas & Audio Implementation for iOS Sly JavaScript library for one-directional scrolling with item based navigation support. Switchery iOS 7 style switches for your checkboxes Intense Images A simple library to view large images up close using simple mouse interaction, and the full screen. Sproutcore JavaScript Application Framework - JS library only Postal.js JavaScript pub/sub library supporting some advanced subscription features, plus message capture and replay Xdomain A pure JavaScript CORS alternative Ink An HTML5/CSS3 framework used at SAPO for fast and efficient website design and prototyping q Tip2 qTip2 - Pretty powerful tooltips Nuclear Js Reactive Flux built with ImmutableJS data structures. Framework agnostic. Sidr Sidr is a jQuery plugin for creating side menus and the easiest way for doing your menu responsive. Should.js BDD style assertions for node.js -- test framework agnostic Steal Gets JavaScript Durandal A cross-device, cross-platform client framework written in JavaScript and designed to make building Single Page Applications (SPAs) easy to create and maintain. Brick UI Web Components for Mobile Web Apps Aura A scalable, event-driven JavaScript architecture for developing widget-based applications. Works with Backbone.js and other frameworks. Sprintf.js sprintf.js is a complete open source JavaScript sprintf implementation. Smoothie Smoothie Charts: smooooooth JavaScript charts for realtime streaming data Flotr2 Graphs and Charts for Canvas in JavaScript. Flow Type.js Web typography at its finest: font-size and line-height based on element width. Lungo.js A framework for developers who want to design, build and share cross device applications. Head js The only script in your HEAD. Head JS loads JavaScript files in parallel like images without blocking the page. Your page will be faster. Even with a single combined file. Oimo.js Lightweight 3d physics engine for javascript Rot.js ROguelike Toolkit PhysicsJS A modular, extendable, and easy-to-use physics engine for javascript Create Midgard Create, a generic web editing interface for any CMS Fast.js Faster user-land reimplementations for several common builtin native JavaScript functions. Hallo Simple rich text editor (contentEditable) for jQuery UI Vegas Vegas is a jQuery plugin to add beautiful fullscreen backgrounds to your webpages. It even allows Slideshows. jQuery Dynatable A more-fun, semantic, alternative to datatables LeapJS Javascript library for the Leap motion controller Psd.js A Photoshop PSD file parser for NodeJS and browsers Superscrollorama The jQuery plugin for supercool scroll animations Big Video.js The jQuery Plugin for Big Background Video (and Images) Libretaxi LibreTaxi, free and open source Uber/Lyft alternative to connect passengers and drivers. Salvattore A jQuery Masonry alternative with CSS-driven configuration. Isomer Simple isometric graphics library for HTML5 canvas Medium Editor Insert Plugin jQuery insert plugin for MediumEditor (Medium.com WYSIWYG editor clone) jQuery Focuspoint jQuery plugin for 'responsive cropping'. Dynamically crop images to fill available space without cutting out the image's subject. Great for full-screen images. Bootstrap.native If you are looking for Bootstrap without jQuery or vanilla Javascript for Bootstrap, this is the place to get started. Yepnope.js An Asynchronous Conditional Resource Loader Jstat JavaScript Statistical Library Jsblocks Better MV-ish Framework Multi Select A user-friendlier drop-in replacement for the standard select with multiple attribute activated. Infinity UITableViews for the web. Pencilblue Full stack online publishing and CMS for Node.js Engine GSS engine jQuery.panzoom A jQuery plugin for panning and zooming elements using CSS3. Docx Easily generate .docx files with JS/TS with a solid API. Works for Node and on the Browser. Keyboard Js A JavaScript library for binding keyboard combos without the pain of key codes and key combo conflicts. Juggling DB Multi-database ORM: redis, mongodb, mysql, sqlite, postgres, neo4j, memory... Many databases, common API. Reactable Fast, flexible, and simple data tables in React jQuery UI Touch Punch A duck punch for adding touch events to jQuery UI Collections This package contains JavaScript implementations of common data structures with idiomatic interfaces. Script.js Asyncronous JavaScript loader and dependency manager Twgl.js A Tiny WebGL helper Library Mark.js JavaScript keyword highlighting. Mark text with options for diacritics, synonyms, custom elements, custom class names, separate word search (multiple terms), filter selectors, accuracy and iframes. Also available as jQuery plugin. Compatible with DataTables. Angular Gantt A Gantt chart directive for Angular.js without any other dependencies. D3 Cloud Create word clouds in JavaScript. Fast Check Property based testing framework for JavaScript (like QuickCheck) written in TypeScript Proton A particle engine for html5 Freewall Freewall is a cross-browser and responsive jQuery plugin to help you create many types of grid layouts for desktop, mobile, and tablet... Audio.js A cross-browser javascript wrapper for the html5 audio tag Fast Json Patch Lean and mean Javascript implementation of the JSON-Patch standard (RFC 6902). Update JSON documents using delta patches. Datacamp Light Convert any blog or website to an interactive learning platform for data science QuoJs Micro JavaScript library for mobile devices Emojify.js A Javascript module to convert Emoji keywords to images Formbuilder [Needs Maintainer] Formbuilder is a small graphical interface for letting users build their own webforms. Tau Charts D3 based data-focused charting library. Designed with passion. Flexible. Garlic.js Garlic.js allows you to automatically persist your forms' text and select field values locally, until the form is submitted. This way, your users don't lose any precious data if they accidentally close their tab or browser. Loglevel Minimal lightweight logging for JavaScript, adding reliable log level methods to wrap any available console.log methods String.js Extra JavaScript string methods. Alpaca Easy HTML5 Forms for jQuery Pressure :point_down::boom: JavaScript library for handling Force Touch, 3D Touch, and Pointer Pressure. Asm Dom A minimal WebAssembly virtual DOM to build C++ SPA (Single page applications) Batman Fighting Crime and Kicking Apps Verlet JS A simple Verlet physics engine written in javascript Tabris Js tabris.js - native apps in JavaScript Montage Core framework: Montage simplifies the development of rich HTML5 applications by providing modular components, real-time two-way data binding, CommonJS dependency management, and many more conveniences. Join us on irc.freenode.net#montage or https://groups.google.com/d/forum/montagejs Cutjs Lightweight, fast, interactable 2D HTML5 rendering engine for cross-platform game development. Qooxdoo A Universal JavaScript Framework Mobiscroll The customizable HTML5 spinner/scroller control for touch devices like smartphones and tablets Backbone.stickit Backbone data binding, model binding plugin. The real logic-less templates. Blanket blanket.js is a simple code coverage library for javascript. Designed to be easy to install and use, for both browser and nodejs. Galen Layout and functional testing framework for websites jQuery.mb.yt Player use a custom youtube player for a video as background on jQuery framework CSS3 Pie A behavior for Internet Explorer allowing it to recognize and render various CSS3 box decoration properties Prettydiff Compare code instead of text. Jtable A JQuery plugin to create AJAX based CRUD tables. Nanobar Very lightweight progress bars. No jQuery Chocolat Chocolat : Responsive jQuery Lightbox Plugin Meny A three dimensional and space effecient menu Nipplejs A virtual joystick for touch capable interfaces. Readmore.js A lightweight jQuery plugin for collapsing and expanding long blocks of text with "Read more" and "Close" links. Overlay Scrollbars A javascript scrollbar plugin which hides native scrollbars, provides custom styleable overlay scrollbars and keeps the native functionality and feeling. Justified Gallery JQuery plugin that allows you to create a gallery with a justified grid. Fill all the spaces! Machina.js js ex machina - finite state machines in JavaScript Markdown to Jsx The most lightweight, customizable React markdown component. JsRender A light-weight but powerful templating engine, highly extensible, without DOM or jQuery dependency. Taffydb TaffyDB - an open source JavaScript Database for your browser Enchant.js A simple JavaScript framework for creating games and apps Toolbar A tooltip style toolbar jQuery plugin Almond A minimal AMD API implementation for use after optimized builds Curl A small, fast module and resource loader with dependency management. (AMD, CommonJS Modules/1.1, CSS, HTML, etc.) J Box jBox is a powerful and flexible jQuery plugin, taking care of all your popup windows, tooltips, notices and more. Lazy Line Painter A jQuery plugin for SVG path animation Fortune A library for managing structured data in Node.js and web browsers. Galleria Galleria is a JavaScript image gallery framework. The aim is to simplify the process of creating professional image galleries for the web and mobile devices. Kute.js KUTE.js is a native Javascript animation engine featuring badass performance, morphSVG, drawSVG, 2D and 3D transforms, SVG transforms, colors, as well as other CSS3 properties or presentation attributes. Backbone Layout Manager A layout and template manager for Backbone.js applications. Drawingboard.js A canvas based drawing app that you can integrate easily on your website. Sisyphus Gmail-like client-side drafts and bit more. Plugin developed to save html forms data to LocalStorage to restore them after browser crashes, tabs closings and other disasters. Blazy bLazy is a lightweight lazy loading and multi-serving image script. It's written in JavaScript why it doesn't have any dependencies for 3rd party libraries like jQuery. bLazy is working in all modern browser including IE7+. Magicsuggest Multiple Selection Combo Box using Bootstrap 3 React Easy Crop A React component to crop images with easy interactions Simplecart A simple javascript shopping cart that easily integrates with your current website. React Templates Light weight templates for react Humane.js A simple, modern, browser notification system Overmind Overmind - Frictionless state management Multiscroll.js multiscroll plugin by Alvaro Trigo. Create full screen pages with two scrolling sections per page. Glslify A node.js-style module system for GLSL! Ori Domi Fold up DOM elements like paper Store A better way to use localStorage and sessionStorage Formatter.js Format html inputs to match a specified pattern Webshim Webshims Lib is a modular capability-based polyfill-loading library jQuery Steps A powerful jQuery wizard plugin that supports accessibility and HTML5. Tlapse Create a timelapse of your web development... or just automatically take screenshots of your hard work ;) Sift.js filter arrays using mongodb queries VisualSearch A Rich Search Box for Real Data Pushy Pushy is a responsive off-canvas navigation menu using CSS transforms & transitions Pdf Object A lightweight JavaScript utility for dynamically embedding PDFs in HTML documents. Fartscroll.js You want fart noises as you scroll? We've got you covered. Web Audio Api The Web Audio API, developed by the W3C Audio WG Limejs HTML5 game framework for web and iOS Maker.js Library for creating 2D vector drawings for CNC and laser cutter machines. Node Pg Migrate Node.js database migration management for Postgresql Flowtime.js Flowtime.js HTML5/CSS3/JS Presentation Framework Socialite Socialite provides a very easy way to implement and activate a plethora of social sharing buttons. Avgrund Avgrund is a jQuery plugin with new modal concept for popups Springy A force directed graph layout algorithm in JavaScript Joyride jQuery feature tour plugin. Datedropper datedropper is a jQuery plugin that provides a quick and easy way to manage dates for input fields. Across Tabs Easy communication between cross-origin browser tabs Simple Parallax Simple and tiny JavaScript library to add parallax animations on any images Jit The JavaScript InfoVis Toolkit provides tools for creating Interactive Data Visualizations for the Web jStorage jStorage is a simple key/value database to store data on browser side. As a bonus it is also a local pubsub platform to sync data between tabs/windows Background Check Automatically switch to a darker or a lighter version of an element depending on the brightness of images behind it. Visibility.js Visibility.js allows you to determine whether your web page is visible to a user, is hidden in background tab or is prerendering. It allows you to use the page visibility state in JavaScript logic and improve browser performance by disabling unnecessary timers and AJAX requests, or improve user interface experience (for example, by stopping video playback or slideshow when user switches to another browser tab). Easystar.js An asynchronous A* pathfinding API written in Javascript. Bideo.js Fullscreen HTML5 Background Video for the Web. Dropbox JS JavaScript client library for the Dropbox API Please Js JavaScript Library for creating random pleasing colors and color schemes Obelisk.js JavaScript Engine for Building Isometric Pixel Element with HTML5 Canvas Parsimmon A monadic LL(infinity) parser combinator library for javascript Angular Datepicker calendar and datepicker directives for angular jVectorMap Show interactive vector maps on the web. Tablesort :arrow_up_down: A small tablesorter in plain JavaScript Regular a living template engine that helping us to create data-driven component. Twitter Post Fetcher Fetch your twitter posts without using the new Twitter 1.1 API. Pure JavaScript! By Jason Mayes Fotorama A simple, stunning, powerful jQuery gallery. Licensed under the MIT. Fluxxor Flux architecture tools for React Dgrid A lightweight, mobile-ready, data-driven, modular grid widget designed for use with the Dojo object store Zoomooz An easy-to-use jQuery plugin for making zooming web pages. Line Chart Awesome charts for AngularJS. Superpowers Core :octopus: Superpowers — Extensible HTML5 app for real-time collaborative projects Ember Charts Pep Pep, a lightweight jQuery plugin for kinetic drag on mobile/desktop Pizzicato Library to simplify the way you create and manipulate sounds with the Web Audio API. Purl A JS utility for for parsing URLs and extracting information out of them. Xeogl A WebGL-based 3D engine for technical visualization. Vue Moment Handy Moment.js filters for your Vue.js project. Mout Modular JavaScript Utilities Selectivity Modular and light-weight selection library for jQuery and Zepto.js Foresight.js Foresight.js gives webpages the ability to tell if the user's device is capable of viewing high-resolution images (such as the 3rd generation iPad) before the image is requested from the server. Additionally, it judges if the user's device currently has a fast enough network connection for high-resolution images. Depending on device display and network connectivity, foresight.js will request the appropriate image for the webpage. Slidebars Slidebars is a jQuery framework for quickly and easily implementing app style off-canvas space into your website. Holmes Fast and easy searching inside a page 101 A modern JS utility library Countable Countable is a JavaScript function to add live paragraph-, word- and character-counting to an HTML element. Shifty A teeny tiny tweening engine in JavaScript. That's all it does. G.raphael gRaphal’s goal is to help you create stunning charts on your website. It is based on Raphal graphics library. Bonsai BonsaiJS is a graphics library and renderer LABjs Loading And Blocking JavaScript: On-demand parallel loader for JavaScript with execution order dependencies X3dom X3DOM. A framework for integrating and manipulating X3D scenes as HTML5/DOM elements. Element Transitions.js Simple transitions for web pages Glfx.js An image effects library for JavaScript using WebGL Jq Tree Tree widget for jQuery Paho.mqtt.javascript paho.mqtt.javascript Wad Web Audio DAW. Use the HTML5 Web Audio API for dynamic sound synthesis. It's like jQuery for your ears. Skel A lightweight responsive framework for the www Svg Morpheus JavaScript library enabling SVG icons to morph from one to the other. It implements Material Design's Delightful Details transitions. Buzz Buzz is a small but powerful Javascript library that allows you to easily take advantage of the new HTML5 audio element. It tries to degrade gracefully on non-modern browsers. Jmpress.js A jQuery plugin to build a website on the infinite canvas Jets.js Native CSS search engine Bottlejs A powerful, extensible dependency injection micro container for JavaScript applications Angular Validation Customizing Form Valid Message in AngularJS Typefont The first open-source library that detects the font of a text in a image. Rambda Faster alternative to Ramda in just 10kB Egjs Set of UI interactions, effects and utilities components library using jQuery. Rest RESTful HTTP client for JavaScript Arbor A graph visualization library using web workers and jQuery Tuna An audio effects library for Web Audio, made by www.dinahmoe.com Baffle A tiny javascript library for obfuscating and revealing text in DOM elements. :astonished: Placeholder Loading Simple and flexible, css only, content placeholder loading animation. https://zalog.github.io/placeholder-loading/ Animo.js A powerful little tool for managing CSS animations Queue Yet another asynchronous helper library for JavaScript. 387 bytes minified and gzipped! Math Box.js MathBox is a (work in progress) library for making presentation-quality math diagrams in WebGL. LScache A localStorage-based memcache-inspired client-side caching library. Slidr add some slide effects. Lazy Load Xt Lazy load XT is a jQuery plugin for images, videos and other media Lity Lightweight responsive lightbox. Fancy Input Makes typing in input fields fun with CSS3 effects Ngx Auth Firebaseui Angular Material UI component for firebase authentication J Query Selectric jQuery plugin for easy manipulation and customization of HTML selects Shine.js A library for pretty shadows. ifvisible.js Checks if the current page is visible or not Kiwi.js Kiwi.js is a blazingly fast mobile & desktop browser based HTML5 game framework. It uses CocoonJS for publishing to the AppStore. Speakingurl Generate of so called "static" or "nice-looking" or "slug" or "SpeakingURL" from a string. Css3d Engine css 3d light engine. very easy to use. 14k Jquerypp jQuery's missing utils and special events Curtainsjs curtains.js is a lightweight vanilla WebGL javascript library that turns HTML elements into interactive textured planes. Webgl Workshop The sequel to shader-school: Learn the WebGL API Absurd Writing your CSS in JavaScript. That's it! Balance Text A jQuery plugin for implementing balancing of wrapping text in a web page Jeeliz Weboji JavaScript/WebGL real-time face tracking and expression detection library. Build your own Apple Animoji feature! SVG and THREE.js integration demos are provided. Timezone Js Timezone-enabled JavaScript Date object. Uses Olson zoneinfo files for timezone data. Tagmanager A jQuery plugin (working nicely with twitter bootstrap) Kartograph.js Open source JavaScript renderer for Kartograph SVG maps Teoria A JavaScript music theory framework. Slides Slides is a crazy simple slideshow plugin for jQuery. With features like looping, auto play, fade or slide transition effects, crossfading, image preloading, and auto generated pagination. With Slides you’ll never see multiple slides fly by. Slides elegantly just slides from one slide to the next. Awesome. Alpha Tab alphaTab is a cross platform music notation and guitar tablature rendering library. Jquery.i18n jQuery based internationalization library Eqcss EQCSS is a plugin that introduces Element Queries, Scoped CSS, a Parent selector, and responsive JavaScript to all browsers IE8 and up Ervy Bring charts to terminal. Shake.js A custom 'shake' event plugin for mobile web browsers using device accelerometer. Imagehover.css A Scaleable & Light Image Hover CSS Library Cloudinary Js Cloudinary JavaScript library Amplify AmplifyJS is a set of components for data management and application communication. Embed.js A jQuery plugin that analyses the string and automatically embeds emojis, media, maps, tweets, code and services. Nested Gap free multi column grid Date Date() for humans Nivo Slider The Most Awesome jQuery Image Slider Egjs Flicking :carousel_horse: :recycle: Simple module to implement flicking carousel interaction Boron A collection of dialog animations with React.js Marka Beautiful transformable icons built for the web. Threesixty Slider jQuery image slider plugin for creating 360 degree product tours Jso A javascript OAuth 2.0 library Crossroads.js JavaScript Routes Bootstrap Lightbox A simple lightbox plugin based on the bootstrap modal plugin. Bonzo library agnostic, extensible DOM utility Sc Editor A lightweight HTML and BBCode WYSIWYG editor Fort.js Modern progress bar for form completion. Juxtapose JuxtaposeJS is a JavaScript library for making before/after image sliders Jasmine Ajax jasmine-ajax - A library for faking Ajax responses in your Jasmine suite. Sdk Js Tanker client-side encryption SDK for JavaScript JS Signals Custom Event/Messaging system for JavaScript inspired by AS3-Signals jQuery.lazy A lightweight, fast, feature-rich, powerful and highly configurable delayed content, image and background lazy loading plugin for jQuery & Zepto. Javascript Astar A* Search / Pathfinding Algorithm in Javascript jQuery treetable jQuery plugin to show a tree structure in a table Opentip An open source javascript tooltip based on the protoype framework. Graphicsjs A lightweight JavaScript graphics library with the intuitive API, based on SVG/VML technology. Slim.js Fast & Robust Front-End Micro-framework based on modern standards Bootstro.js Tiny JS library using bootstrap's popovers to help guide your users around your website PubNub PubNub makes Real-time Real Easy with a Simple Communications API. Two Functions: Send/Receive (Publish/Subscribe). We provide a web-service API for businesses to build scalable Data Push communication apps on Mobile, Tablet and Web. Bidirectional JSON. Gijgo Gijgo - Free Javascript Controls Query Loader2 Version of the QueryLoader by Gaya Design. Preload images with ease. Display Js A simple JavaScript framework for building ambitious UIs Cortex A javascript library for centrally managing data with React Social Count Simple barebones project to show share counts from various social networks. Backbone React Component A bit of nifty glue that automatically plugs your Backbone models and collections into your React components, on the browser and server jQuery Gantt jQuery Gantt Chart Husl Human-friendly alternative to the HSL color space Placeholders.js A JavaScript polyfill for the HTML5 placeholder attribute jQuery hotkeys jquery.hotkeys plugin lets you easily add and remove handlers for keyboard events anywhere in your code supporting almost any key combination. It takes one line of code to bind/unbind a hot key combination Trip.js Trip.js is a plugin that can help you customize a tutorial trip easily with more flexibilities. ( Based on jQuery ) Selectivizr Selectivizr is a JavaScript utility that emulates CSS3 pseudo-classes and attribute selectors in Internet Explorer 6-8. Nude.js Nudity detection with JavaScript and HTMLCanvas Jo Jo is a thin (~12K) candy shell for PhoneGap apps. It's an HTML5 mobile app framework which provides UI widgets, a flexible event model, a wrapper for sound, and a light data layer. Apps are skinnable with CSS3, and work everywhere PhoneGap does... and then some, including Adobe Air and OSX (desktop and dashboard). Envision JS Dynamic HTML5 visualization JSON 3 A modern JSON implementation compatible with nearly all JavaScript platforms. Jsmediatags Media Tags Reader (ID3, MP4, FLAC) Stupid Table Plugin A stupidly small and simple jQuery table sorter plugin Angular Socialshare Angular social share module, share urls and content on social networks such as facebook, google+, twitter, pinterest and so on - http://720kb.github.io/angular-socialshare Hook.js Pull to refresh. For the web. Lychee JS Environment-Independent JavaScript engine (HTML5 Canvas, V8GL, WebGL, native OpenGL, NodeJS) Filesize.js JavaScript library to generate a human readable String describing the file size Ampersand Quickest way to get started with ampersand. Rest Api Nodejs Mongodb A boilerplate for REST API Development with Node.js, Express, and MongoDB Mind A flexible neural network library Scenejs An extensible WebGL-based engine for high-detail 3D visualisation Taggle.js Form-ready dependency-less tagging. Quixote CSS unit testing Starability Accessible rating forms with cute animations on top. Px Loader PxLoader is a simple JavasScript library for creating preloaders and resource downloaders for HTML5 apps. Egjs Infinitegrid A module used to arrange card elements including content infinitely on a grid layout. Flakes Flakes is an Admin Template Framework. A combination of CSS Libraries, JavaScript Libraries and Design files that help you build business tools very quickly. Ripple A tiny foundation for building reactive views Img Liquid jQuery plugin to resize images to fit in a container. Punch A fun and easy way to build modern websites Impress Impressive totalitarian style Multipurpose Application Server for node.js. All decisions are made. Solutions are scaled. Tools are provided and optimized for high load. Ready for applied development and production. Lwf LWF - Lightweight SWF Tremula Js TremulaJS: Picture Streams + Momentum Engine + Bézier Paths + Multi-Device Image Mapster jQuery plugin for enhancing HTML Image maps Cta.js Animate your 'action-to-effect' paths Punycode.js A robust Punycode converter that fully complies to RFC 3492 and RFC 5891, and works on nearly all JavaScript platforms. Html5tooltipsjs Light and clean tooltips Matreshka Lint Md :books: 检查中文 markdown 编写格式规范的命令行工具,基于 AST,方便集成 ci,写博客 / 文档必备。支持 API 调用! Cycle2 2nd gen cycling Html A simple, extensible way to work directly with the DOM. Flux Slider CSS3 Animation based image transitions Junior A front-end framework for building html5 mobile apps with a native look and feel. Vue Popper :whale: VueJS popover component based popper.js Angled Edges :triangular_ruler: Quickly create angled section edges using only Sass Zebra Datepicker A super-lightweight, highly configurable, cross-browser date picker jQuery plugin. jPanelMenu A jQuery plugin that creates a paneled-style menu (like the type seen in the mobile versions of Facebook and Google, as well as in many native iPhone applications). Pageguide An interactive guide for web page elements using jQuery and CSS3 Vue Gallery :camera: Responsive and customizable image and video gallery, carousel and lightbox, optimized for both mobile and desktop web browsers. Anima CSS animations with a soul Vidage Your solution to full-screen background video & image combined. Panda.js Panda.js HTML5 game engine jCanvas A jQuery plugin that makes the HTML5 canvas easy to work with. Big Text jQuery plugin, calculates the font-size and word-spacing needed to match a line of text to a specific width. Tourist Simple, flexible tours for your app Image Picker Image Picker is a simple jQuery plugin that transforms a select element into a more user friendly graphical interface. Diagram JS tool for making node graphs. Inspired by dependency graph Jwerty Awesome handling of keyboard events Drawer A small CSS3 and jQuery plugin for app style drawer menu. Delorean An Agnostic, Complete Flux Architecture Framework Victor A JavaScript 2D vector class with methods for common vector operations Backbone Deep Model Improved support for models with nested attributes. jQuery Chained Chained Selects jQuery plugin. Alchemy Alchemy.js is a graph drawing application built in d3. Photobox A lightweight CSS3 image gallery that is pretty to look and and easy to use Table to Json Serializes HTML tables into JSON objects. Mesh.js common, streamable interface for synchronizing data Behave.js A lightweight, cross browser library for adding IDE style behaviors to plain text areas Between.js Lightweight JavaScript (ES6) tweening engine Zoom.js zoom in on any element in the DOM Mincss Tool for finding out which CSS selectors you're NOT using. Lazyload Tiny, dependency-free async JavaScript and CSS loader. jQuery Evergreen Small & fast DOM and event library for modern browsers. Do Mtastic Small & fast DOM and event library for modern browsers. Sheetrock Quickly connect to, query, and lazy-load data from Google Spreadsheets. Covervid Make your HTML5 video behave like a background cover image with this lightweight Javascript plugin / jQuery extension Humanize A simple utility library for making the web more humane. #hubspot-open-source Stream Js JS / Browser Client - Build Activity Feeds & Streams with GetStream.io Forerunner Db A JavaScript database with mongo-like query language, data-binding support, runs in the browser as a client-side DB or on the server via Node.js! Numeric Numerical analysis in Javascript Bootstrap Ajax A library for adding declarative ajax functionality to your website Forms Angular Probably the most opinionated framework in the world Audio5js The HTML5 Audio Compatibility Layer Conditioner Frizz Free, Environment-aware, JavaScript Modules Cxjs CxJS - Advanced JavaScript UI framework for admin and dashboard applications with ready to use grid, form and chart components. Wire A light, fast, flexible Javascript IOC container Bootstrap Touchspin A mobile and touch friendly input spinner component for Bootstrap 3. Trace Kit Attempts to create stack traces for unhandled JavaScript exceptions in all major browsers. Dataset JavaScript library that makes managing the data behind client-side visualisations easy Angular Tooltips Angularjs tooltips module, add tooltips to your elements Egg.js A simple javascript library to add easter eggs to web pages. Jsuites jSuites is a collection of lightweight common required javascript web components. It is composed of fully responsive vanilla plugins to help you bring the best user experience to your projects, independent of the platform. Same JS codebase across different platforms. Lightgl.js A lightweight WebGL library Prettyphoto prettyPhoto is a jQuery based lightbox clone. Not only does it support images, it also add support for videos, flash, YouTube, iFrames. It’s a full blown media lightbox. The setup is easy and quick, plus the script is compatible in every major browser. Flippant.js A mini dependancy-less UI lib for flipping over DOM nodes. Gyronorm.js JavaScript project for accessing and normalizing the accelerometer and gyroscope data on mobile devices Timbre.js JavaScript library for objective sound programming Sprite.js An efficient javascript sprite animation framework Nanogallery2 a modern photo / video gallery and lightbox Snazzy Info Window Customizable info windows using the Google Maps JavaScript API. Bem Core BEM Core Library Vue Ls :boom: Vue plugin for work with local storage, session storage and memory storage from Vue context Tangle a JavaScript library for reactive documents Editr HTML, CSS and JavaScript playground Jailed Jailed - execute untrusted code with custom permissions Bootstrap Contextmenu Context menu plugin for Twitter's Bootstrap framework Custombox Modal Window Effects with transitions CSS3. Domready let's you know when the dom is ready Photoset Grid A simple jQuery plugin to arrange images into a flexible grid, based on Tumblr's photoset feature. Hide Show Password Because life's too short to waste time re-typing passwords. Pegasus Load data while still loading other scripts and display data faster in jQuery, Backbone, Angular, ... apps Idealforms The ultimate framework for building and validating responsive HTML5 forms. jQuery Number Easily format numbers for display use. Replace numbers inline in a document, or return a formatted number for other uses. Xui A tiny javascript framework for mobile web apps. jQuery Labelauty A lightweight and beautiful jQuery plugin for radio and checkbox inputs. Transparency Transparency is a semantic template engine for the browser. It maps JSON objects to DOM elements by id, class and data-bind attributes. Pioneer Integration Testing Audiolet A JavaScript library for real-time audio synthesis and composition from within the browser Antimoderate The progressive image loading library for great good! Rekapi A keyframe animation library for JavaScript. jQuery Resizable Columns Resizable table columns for jQuery. Mxn A Javascript Mapping Abstraction library. Treesaver JavaScript library for creating column and page-based layouts Caat Canvas Advanced Animation Toolkit Dust Asynchronous templates for the browser and node.js Ansi Up A javascript library that converts text with ANSI terminal codes into colorful HTML J Query Ui Slider Pips Plugin for adding little 'pips' , 'floats' and labels to a slider. Speak.js Text-to-Speech in JavaScript using eSpeak Color Picker React ColorPicker String Score JavaScript string ranking 0 for no match upto 1 for perfect... "String".score("str"); //=> 0.825 Form2js Javascript library for collecting form data Motus Animation library that mimics CSS keyframes when scrolling. Blast Blast text apart to make it manipulable. Philogl A WebGL Framework for Data Visualization, Creative Coding and Game Development Js Store JsStore is an IndexedDB Wrapper. It makes IndexedDB super easy with its SQL like apis. Wheelnav Animated javascript navigation component based on Raphal.js (SVG/VML). It can be a pie menu (radial menu, circular menu) and many more. Tweet put twitter on your website with tweet, an unobtrusive javascript plugin for jquery Js Quantities JavaScript library for quantity calculation and unit conversion Breeze Breeze.js is a JavaScript library for managing data in data rich-client HTML/JS applications. Svgeezy Allows for automatic Image fallbacks for browsers that can't handle SVGs H5F A JavaScript library that allows you to use the HTML5 Forms chapters new field input types, attributes and constraint validation API in non-supporting browsers. Resize Observer Polyfills the ResizeObserver API. Vissense A utility library for observing visibility changes of DOM elements. Lightcase The smart and flexible Lightbox Plugin. Waud Web Audio Library jQuery IME jQuery based input methods library Pedalboard.js Open source JavaScript framework for developing audio effects for guitars using the Web Audio API. Simulacra One-way data binding for web applications. Tabslet Yet another jQuery plugin for tabs, lightweight, easy to use, mobile-friendly and with some extra features. Scroll Nav A jQuery plugin for building a scrolling navigation menu Midi Writer Js JavaScript library providing an API for programmatically generating expressive multi-track MIDI files in browser and Node. Minified.js Replace jQuery or MooTools with a <4kB Library Real Shadow Module that casts photorealistic shadows Path.js Simple, lightweight routing for web browsers Dragend dragend JS – a touch ready, full responsive, content swipe script Vintage JS vintageJS - add a retro/vintage effect to images using the HTML5 canvas element Js Cover JSCover is a tool that measures code coverage for JavaScript programs. Hamsters.js 100% Vanilla Javascript Multithreading & Parallel Execution Library Porthole A proxy to safely communicate to cross-domain iframes in javascript Fancy Select A better select for discerning web developers everywhere. Sylvester Vector, matrix and geometry math JavaScript Animated Modal.js animatedModal.js is a jQuery plugin to create a fullscreen modal with CSS3 transitions. you can use the transitions by animate.css or create yourself their transitions. Timeliner jQuery plugin to make an interactive, historical timeline Flexie Legacy support for the CSS3 Flexible Box Model Responsive Elements Responsive elements makes it possible for any element to adapt and respond to the area they occupy. It's a tiny javascript library that you can drop into your projects today. jQuery Easy Tabs Easy and flexible jQuery tabbed functionality without all the styling. Jsviews Interactive data-driven views, built on top of JsRender templates Contra Asynchronous flow control with a functional taste to it Nerdamer a symbolic math expression evaluator for javascript Animatescroll.js A Simple jQuery Plugin for Animating Scroll Jail JqueryAsynchImageLoader Plugin for jQuery Carrot Multi-threaded Self-Assembling Neural Networks in Node.js & Browser Tiny Nav.js Responsive navigation plugin that weighs just 443 bytes JayData JayData is a unified data access library for JavaScript to CRUD data from different sources like WebSQL/SQLite, IndexedDB, MongoDb, ASP.NET WebAPI, OData, HTML5 localStorage, Facebook or YQL. The library can be integrated with KendoUI, Knockout.js, Handlebars.js or Sencha Touch 2 and can be used on Node.js as well. Phina.js phina.js is game library Inspire Tree Inspired Javascript Tree UI Element Pure PURE Unobtrusive Rendering Engine for HTML Kerning.js Take control of your web typography. Voyeur.js Voyeur is a tiny (1.2kb) Javascript library that lets you traverse and manipulate the DOM the way it should have been. Animatelo Animatelo is a bunch of cool, fun, and cross-browser animations for you to use in your projects. This is a porting to Web Animation API of the fabulous animate.css project. Focal Point A small set of CSS classnames to help keep images cropped on the focal point for responsive designs. Using only HTML/CSS, web authors can specify an image's focal point, which stays as the image's primary focus, while the image's available width changes on responsive webpages. Crop and re-size images depending on available width and let CSS to do all of the work, and without any JavaScript. Bootstrap Progressbar progressbar interactions for twitter bootstrap 2 & 3 Blend4 Web Blend4Web is a tool for interactive 3D visualization on the Internet Backbone Associations Create object hierarchies with Backbone models; Respond to hierarchy changes using regular Backbone events. Nano Gallery image gallery simplified - jQuery plugin. Touch enabled, responsive, justified/cascading/grid layout and it supports pulling in Flickr, Google Photos and self hosted images. Playground Playground.js is a framework for your javascript based games. It gives you out-of-box access to essentials like mouse, keyboard, sound and well designed architecture that you can expand to your needs. Any Chart AnyChart is a lightweight and robust JavaScript charting solution with great API and documentation. The chart types and unique features are numerous, the library works easily with any development stack. Ej2 Javascript Ui Controls Syncfusion JavaScript UI controls library offer more than 50+ cross-browser, responsive, and lightweight HTML5 UI controls for building modern web applications. Gantt Javascript Gantt chart Photon CSS 3D Lighting Engine Backbone Nested A plugin to make Backbone.js keep track of nested attributes. Osmbuildings :city_sunrise: OSM Buildings Maria The MVC framework for JavaScript applications. The real MVC. The Smalltalk MVC. The Gang of Four MVC. Dragscroll tiny library for drag-n-drop scrolling style Dna.js An uncomplicated user interface library for semantic templates Danmaku A high-performance JavaScript danmaku engine. 高性能弹幕引擎库 Adapt Adapt.js serves CSS based on screen width. Datalist Polyfill Minimal and dependency-free vanilla JavaScript polyfill for the awesome datalist-functionality Taggd A tool to show and add tags to images Lining.js An easy to use javascript plugin offers you complete DOWN-TO-THE-LINE control for radical web typography. Then.js The fastest, smallest, fully compatible, full-featured asynchronous module! Syntax Highlighter SyntaxHighlighter is a fully functional self-contained code syntax highlighter developed in JavaScript. Bind.js bind.js - simple two way data binding to HTML and callbacks Gitdown GitHub markdown preprocessor. Blur.js blur.js is a jQuery plugin that produces psuedo-transparent blurred elements over other elements. Stately.js Stately.js is a JavaScript based finite-state machine (FSM) engine for Node.js and the browser. Nod jQuery plugin that gives you frontend validation for forms. jPages Client side pagination with jQuery and CSS3 jQuery Local Scroll Colorpicker jQuery UI widget for color picking (similar to the one in Microsoft Office 2010). Currency Formatter.js A super simple currency formatting library Canvas Xpress JavaScript VisualizationTools Angular Js Boilerplate Simple AngularJS Boilerplate to kick start your new project with SASS support and Gulp watch/build tasks Rill :left_right_arrow: Universal web application framework. Joint JavaScript diagramming library Meld AOP for JS with before, around, on, afterReturning, afterThrowing, after advice, and pointcuts Tipso A Lightweight Responsive jQuery Tooltip Plugin Redux Elm The Elm Architecture in JavaScript http://salsita.github.io/redux-elm/ jQuery Instagram Instagram jQuery plugin jQuery.simple Weather A simple jQuery plugin to display current weather data for any location and doesn't get in your way. Now supports HTML5 GeoLocation! React Native Activity Feed Stream React Native Activity Feed Components Hilo3d Hilo3d, a WebGL Rendering Engine. Weld Template antimatter for Node.js (Browsers too!) Mediator.js An implementation of the mediator pattern for asynchronous events in Javascript Isometric JSIso - An HTML5 Canvas Tile Engine Orb Pivot table javascript library Noisy A jQuery plugin that adds random noise to the background of a given element. Hc Sticky Dependency free javascript library that makes any element on your page visible while you scroll. jQuery JSONP jquery jsonp plugin Catiline JavaScript library to take the pain out of web workers. Communist JavaScript library for web workers. Serenade.js Client side MVC framework Async Reactor Render async Stateless Functional Components in React Pixastic JavaScript Image Processing Library Routie a tiny javascript hash router Ydn Db Javascript database module for Indexeddb, Web SQL and localStorage storage mechanisms supporting version migration, advanced query, SQL and transaction. Tablecloth A CSS and JS bootstrap to style and manipulate data tables Venus.js where bugs go to die Paperclip.js reactive DOM template engine built for speed, and extensibility Length.js JavaScript library for length units conversion. Smooth Div Scroll A jQuery plugin for smooth scrolling. Droptiles Droptiles is a "Windows 8 Start" like Metro-style Web 2.0 Dashboard. It compromises of Live Tiles. Tiles are mini apps that can fetch data from external sources. Clicking on a tile launches the full application. Generator Mcfly A Yeoman generator for scaffolding an application using angular, browserify, ionic and famous Tempo Tempo is an easy, intuitive JavaScript rendering engine that enables you to craft data templates in pure HTML. Inject AMD and CJS dependency management in the browser React Editext Editable Text Component for React Apps Password Strength Angular UI library to illustrate and validate a password's strength with material design - Angular V8 supported Morpheus A Brilliant Animator Node List.js NodeList implementation/library - Use the Native DOM APIs as easily as jQuery Klass a utility for creating expressive classes in JavaScript Stapes a (really) tiny Javascript MVC microframework Cellx Ultra-fast implementation of reactivity for javascript Hide Seek A simple, mobile-friendly, yet customizable quick/live search jQuery plugin. Contents Table of contents generator. Ocanvas JavaScript library for object-based canvas drawing. Ass A JavaScript ASS subtitle format renderer Gamejs GameJs is a thin library on top of the HTML canvas element. In addition to the drawing functions it has a set of generally helpful modules for game development. Veinjs Injects CSS into the document (it's a perfectly legal procedure) Gas Google Analytics on Steroids. A Google Analytics implementation with more power features. Document Up Pretty documentation generator for Github projects with proper Readme. Headstart An automated front-end setup Logerr Playing with console errors, experimental project. Verly.js :red_circle::wavy_dash::large_blue_circle::wavy_dash::black_circle: Easy to integrate Verlet physics engine. :link: Rulers Guides.js Creates Photoshop-like guides and rulers interface on a web page Dn2a Javascript DN2A JavaScript - Digital Neural Networks Architecture with JavaScript Wee Blueprint for modern web development Sticky Navbar.js stickyNavbar.js: Fancy sticky navigation jQuery plugin with smart anchor link highlighting jQuery Impromptu An extention to help provide a more pleasant way to spontaneously prompt a user for input. Brjs BladeRunnerJS (BRJS) is an open source development toolkit and framework for modular construction of large single-page HTML5 apps. It consists of a set of conventions, supporting tools and micro-libraries that make it easy to develop, test, deploy and maintain complex JavaScript apps. Tungstenjs Tungsten.js is a modular framework for creating web UIs with high-performance rendering on both server and client. Framevuerk Fast, Responsive, Multi Language, Both Direction Support and Configurable UI Framework based on Vue.js. Simptip A simple CSS tooltip made with Sass Pagerjs The Single Page Application Framework for KnockoutJS Aja.js Ajax without XML : Asynchronous JavaScript and JavaScript/JSON(P) Radial Menu A highly customizable radial menu that's very easy to setup. T.js A tiny javascript templating framework in ~400 bytes gzipped Hasher Browser history manager for rich media websites Zangodb MongoDB-like interface for HTML5 IndexedDB Xdate A Modern JavaScript Date Library Grimoire Js A WebGL framework for Web development. Davis.js RESTful degradable JavaScript routing using pushState Uv Charts Simple yet powerful JavaScript Charting library built using d3.js Rusha High-performance pure-javascript SHA1 implementation suitable for large binary data, reaching up to half the native speed. Smartmenus jQuery website menu plugin. Responsive and accessible list-based website menus that work on all devices. Boomerang End user oriented web performance testing and beaconing Litegl.js Lightweight Javascript WebGL library for handling Context, Meshes, Textures and Shaders. Relies on glMatrix 2.0, very easy to use. Tabulous.js A jQuery tabs module for todays web! Mimosa A lightning-fast, modular, next generation browser development tool. Motio Small JavaScript library for sprite based animations and panning. Ect Fastest JavaScript template engine with embedded CoffeeScript syntax Round Slider roundSlider - A free jQuery plugin Fetchival window.fetch wrapper for writing simple and expressive requests Node Decorators node-decorators Buster A powerful suite of automated test tools for JavaScript. Jquery.typer.js A simple jQuery plugin for a slick typing effect. Flexi Color Picker A pure JavaScript color picker - no images, external libraries, CSS or 1px divs. Canvas Engine Framework for HTML5 Canvas oriented 2D video games Select2 Select2 is a jQuery based replacement for select boxes. It supports searching, remote data sets, and infinite scrolling of results. P5.js A JS client-side library for creating graphic and interactive experiences, based on the core principles of Processing. http://twitter.com/p5xjs — Vue Trend Chart Simple trend charts for Vue.js J Query.black and White Clientside grayscale images on any browser Stratifiedjs Oni StratifiedJS (previously Apollo) Lovli.js A boilerplate for developing react+redux applications with rethinkdb/horizon as realtime database and express for the server. Gifplayer Customizable jquery plugin to play and stop animated gifs. Similar to 9gag's. Support for video formats Big Screen A simple library for using the JavaScript Fullscreen API. Idle.js Javascript activity library for the browser. (away, idle, etc) Screenlog.js Bring console.log on the screen Hinclude declarative client-side inclusion for the Web Blizzard.js A promise-based Node.JS library for the Blizzard Battle.net Community Platform API Awesome Notifications Lightweight JavaScript Notifications Library Baseline.js A simple jQuery plugin for restoring vertical baselines thrown off by odd image sizes Hashgrid A little tool that inserts a layout grid in web pages, allows you to hold it in place, and toggle between displaying it in the foreground or background. Csscritic A lightweight framework for regression testing of Cascading Style Sheets Lmd LMD: Lazy Module Declaration. Be lazy: lazy load @ lazy init Pilot Pilot — multifunction JavaScript router. Flac.js FLAC decoder in JavaScript J Schema A simple, easy to use data modeling framework for JavaScript Stickerjs jQuery Autotab A jQuery plugin that provides auto tabbing and filtering on text fields in a form Black World's fastest HTML5 2D game engine Gliojs Exit popup easely. Detects if the mouse of a user leaves the viewport borders of your website Console.message Console messages for cool kids Zam A component based library that encourages single-page applications. Jeeliz Ar JavaScript object detection lightweight library for augmented reality (WebXR demos included). It uses convolutional neural networks running on the GPU with WebGL. Expanding Textareas jQuery plugin for elegant expanding textareas Polychart2 Version 2 of Polychart.js Es2015 I18n Tag ES2015 template literal tag for i18n and l10n (translation and internationalization) Sco.js Javascript extensions for twitter bootstrap Highlighter.js Easily navigate the DOM and highlight the elements - http://720kb.github.io/highlighter.js/ Multiple.js Sharing background across multiple elements using CSS Riloadr Riloadr - A cross-browser framework-independent responsive images loader written in Javascript. Filtrify Beautiful advanced tag filtering with HTML5 and jQuery Ani X Super easy and lightweight css animation library Timelined A customizable CSS-only vertical timeline Json2html json2html is a free javascript HTML templating library with wrappers for both jQuery and Node.js. Using custom defined JSON transforms json2html will convert a set of JSON objects, such as an RSS feed into HTML. Lucid Js LucidJS is a chainable event emitter library. It offers several unique features such as set events, emitter piping, DOM node encapsulation, sub events, along with the usual event triggering and binding. LucidJS emitters also feature meta events that allow listening for event binding and event triggering. LucidJS works in both the browser and node.js. Coquette A micro framework for JavaScript games Restive.js The Easiest Way to Make your Website Responsive or Adaptive! Alice AliceJS - (A Lightweight Independent CSS Engine) is a micro JavaScript library. For a demo, click the link below. Tapestry5 jQuery Tapestry 5 jQuery integration. Fully replace Prototype and Scriptaculous with jQuery with as less as possible compatibility issues Webix Stable releases of Webix UI - JavaScript library for building mobile and desktop web apps Underscore.db Pure JavaScript database based on Underscore for Node, node-webkit and the browser Oraclejet Oracle JET is a modular JavaScript Extension Toolkit for developers working on client-side applications. Modules Webmake Bundle CommonJS/Node.js modules for web browser Uilang A minimal, UI-focused programming language for web designers. Themoviedb Javascript Library A Javascript library to interact with themoviedb.org Rest API. Onfire.js onfire.js is a simple events dispatcher subscribe / publish library (< 1kb). async, simple and usefull. Fattable Javascript Library to create scrollable table with infinite rows and columns. W Paint jQuery Paint Plugin Mag.js MagJS - Modular Application Glue Functional Js A functional js library that facilitates currying and point-free / tacit programming Elastislide Elastislide is a responsive image carousel that will adapt fluidly in a layout. It is a jQuery plugin that can be laid out horizontally or vertically with a pre-defined minimum number of shown images Ri Ta Js RiTa: the generative language toolkit (in JS) Jumly Rendering engine for UML diagrams in JavaScript Frontless Build universal JS applications with Riot.JS HtmlJs HTML render engine and data binding (MVVM) Args.js Create javascript functions with optional, default, grouped and named parameters. Agile Agile Css3 Engine Pico Modal A small, self-contained JavaScript modal library Slit Slider A responsive slideshow with a twist: the idea is to slice open the current slide when navigating to the next or previous one. Using jQuery and CSS animations we can create unique slide transitions for the content elements. Viewport Gets the dimensions of the Viewport and beyond. Progression.js A jQuery plugin that gives users real time hints & progress updates as they complete forms Scale App scaleApp is a JavaScript framework for scalable One-Page-Applications Jquery Indexeddb An IndexedDB Plugin for Jquery. React Translated A dead simple way to add complex translations (i18n) in a React (DOM/Native) project React Page Progress :tada: Sweet Component powered by React Hooks :point_right: Terrificjs Terrific JavaScript Framework Filereader.js A lightweight wrapper for the JavaScript FileReader interface Jhere jHERE - Maps made easy Sherlock Natural-language event parser for Javascript Jsface Small, fast, elegant, powerful, and cross platform JavaScript OOP library. Support main(), singleton, super call, private, mixins, plugins, AOP and more. Roughdraft.js Quickly create an interactive HTML mock-up by auto sourcing lorem ipsum/images generators, with minimal html markup, and no server side code Img to Ascii A JavaScript implementation of a image to Ascii code Google Closure Library git-svn mirror of Google's Closure Library. ICanHaz.js A clean solution for templating with Mustache.js and jQuery or Zepto Tmlib.js JavaScript をより使いやすく, より便利に, そしてより豊かに. Frame Player A video player without video files, just JSON. Based on 'images frames' thought to mobile devices! React Decoration A collection of decorators for React Components Tock Timer Object/Class. Kickass! Pretty Checkable A jQuery plugin to replace checkboxes and radios for custom images History.js History.js gracefully supports the HTML5 History/State APIs (pushState, replaceState, onPopState) in all browsers. Including continued support for data, titles, replaceState. Supports jQuery, MooTools and Prototype. For HTML5 browsers this means that you can modify the URL directly, without needing to use hashes anymore. For HTML4 browsers it will revert back to using the old onhashchange functionality. Joosy Joosy is a browser applications framework. That is based on Rails, CoffeeScript and love. Livestamp.js A simple, unobtrusive jQuery plugin that provides auto-updating timeago text to your timestamped HTML elements using Moment.js. Supermodel Supermodel - Minimal Model Tracking for Backbonejs Maybe Maybe is a type that wraps optional values Fragment.js A tiny tool for easily loading html fragments and templates Aload Loads images, scripts, styles, iframes, videos and audio asynchronously. Zenscroll A JavaScript module to smooth-scroll web pages and other scrollable elements Gator Event delegation in Javascript Voix A JavaScript library to add voice commands to your sites, apps or games. [WIP] Trmix apply CSS based on your browser's text rendering engine Media Check Control JS with mediaqueries Apricot A simple Hpricot Clone for nodejs. Olly.js Translate URLs into Rich Media Reasondb A 100% JavaScript object database: SQL like syntax, full-text search, auto object sync, swapable persistence engines, asynchronous cursors, streaming analytics, 18 built-in plus in-line fat arrow predicates, predicate extensibility, indexed computed values, joins, nested matching, statistical sampling and more. Web Rx WebRx is a Javascript MVVM-Framework built on ReactiveX for Javascript (RxJs) that combines functional-reactive programming with Observable-driven declarative Data-Binding, Templating and Client-Side Routing. Breakpoints Trigger jQuery events for your responsive design breakpoints! jQuery Super Labels Give your forms a helping of awesome! Ethvtx Ethereum-Ready & Framework-Agnostic Redux Store Configuration Css Camera New way to see a web page with CSS3 3D transform Set Dom Lightweight dom diffing with plain old html. Amaran Js Nice, sleek and stylish notifications. Connective agent-based reactive programming library for typescript Gl Boost A Useful WebGL Library for Small Turning Straw Realtime processing framework for Node.js Teddy An easy-to-read, HTML-based, mostly logic-less DOM templating engine with support for both server-side and client-side templating. Wijmo Open Open Source jQuery UI widgets Validetta A tiny jquery plugin for validate your forms Red Script A Ruby Flavored Language Mask Js Zen Coding | Markup | Template | HMVC Pointer.js Pointer.js consolidates pointer-like input models across browsers and devices. Rule Reactor A light weight, fast, expressive forward chaining business rule engine leveraging JavaScript internals, lazy cross-products, and Functions as objects rather than Rete. NOTE: The master branch is the front edge of development. If you desire a more tested version, use the npm package. Dozerjs Foundational Framework for NodeJS Web Services FloraJS FloraJS is a JavaScript framework for simulating natural systems in a web browser. Autolink Js Tiny little tool to find URLs in a string of text and hyperlink them Vague Time A tiny JavaScript library that formats precise time differences as a vague/fuzzy time, e.g. '3 months ago', 'just now' or 'in 2 hours'. Gfx CSS3 3D animation library Augment.js Modern JavaScript in your IE Code Blast Codemirror Particles blasts while typing in Codemirror jQuery jKit A very easy to use, cross platform, jQuery based UI toolkit, that's still small in size, has the features you need, and doesn't get in your way of doing things! Laconic Sane DOM Generation Mindb Database on JavaScript Trial Js Mouse position monitoring and user input prediction Re Marked.js Client-side markdown generator Sketchpad A simple sketchpad library Tus Jquery Client A jquery plugin implementing the tus resumable upload protocol. Prime an OOP javascript library for node.js and the browsers jQuery Smart Auto Complete AutoComplete plugin with smart defaults and flexibility to customize P Peer-to-peer networking with browsers Fishbone.js A super lightweight (kb) JavaScript library with automatic method chaining, automatic context binding, event support and simple inheritance. c-{{{-< Really Simple Color Picker Simple Color Picker written in jQuery. Radio Dependency-free Chainable Publish/Subscribe Library for Javascript Rye A modern, lightweight browser library using ES5 natives Min Pub Sub 198 byte publish/subscribe messaging micro-framework Flocking Flocking - Creative audio synthesis for the Web Atom Atom javascript framewok Baraja Baraja is a jQuery plugin that allows to move elements in a card-like fashion and spread them like one would spread a deck of cards on a table. Animate Transition Library for transition animations between blocks (pages) in the application. Inputex A javascript framework for YUI to build fields and forms. Somajs Scalable javascript framework jQuery News Ticker An easy to use, slick and flexible news ticker plugin for jQuery. Scene Graph.js HTML5 Canvas and Animation Framework Expounder A library for explaining things in HTML. Twitterlib Twitter JavaScript API library Horizon React Simplifying the connection between Horizon and React by using higher order components. Rimg A responsive image solution for browsers that support mediaqueries. Pure javascript and no server-side code. Super Slide.js A flexible, smooth, GPU accelerated sliding menu for your next PWA Natural Regex Create regex from natural language Vue Funnel Graph Js Vue.js component drawing SVG Funnel Graphs Keydrown A JavaScript key state handler for web apps Grips Simple-logic templates iCheck Highly customizable checkboxes and radio buttons Xsm State Management made eXtraordinarily simple and effective for Angular, React, and Vue Pjs Classes for javascript that don't suck. Isjs Check your data against regular expressions or known keywords. Three.proton three.proton is a magical 3d particle engine using three.js library. It is based on the Proton engine library. Nunjucks A jinja2-inspired templating system for javascript Glow GLOW is a WebGL wrapper, which focuses on easy creation and use of shaders. Grapnel.js A simple, lightweight library making it easy to create routes or run events based on a specific URL hashtag. Handlebars Helpers A small collection of useful helpers for Handlebars.js Fieldval Js Poly Small, fast, awesome. The only ES5-ish set of polyfills (shims) you can mix-and-match because they're individual AMD modules. Naver A jQuery plugin for responsive navigation. Microfiche.js A carousel library made With Associates, focusing on performance, simplicity and touch. Messi A simple message plugin for jQuery Monitor.io remote monitoring and debugging for socket.io Domenu Customized version of Nestable for WordPress-like back-end hierarchical menu creation. Componentjs ComponentJS -- Powerful run-time Component System for structuring HTML5-based Rich Clients Mapmap.js A data-driven API for interactive thematic maps Object.observe Object.observe polyfill/shim trying to be compliant Invisible Invisible.js: Reusable models for the client and the server 3 D Css Solar System Solar System data visualisation done in HTML/CSS and a bit of Javascript. Spa Eye Backbone debugger for Firefox Mp3.js A JavaScript MP3 decoder for Aurora.js Extract Values A simple helper to extract values from a string based on a pattern. Midway.js Automatically center responsive elements! Morris.js Pretty time-series line graphs Frozen Frozen is an open-source HTML5 game engine delivering ease-of-use, rapid development through tooling and modularity. JavascriptMVC Develop with direction! With CanJS, jQuery++, FuncUnit, Steal, DocumentJS. Datepickk Simple, beautiful and powerful datepicker! Tiles.js A simple JavaScript library for creating tile-based edge-to-edge layouts. Built on jQuery. Ng Sweet Alert :loudspeaker: Sweetalert directive for angular js( angular sweetalert), without writing single javascript code jQuery Webfonts jQuery based Webfonts library GLSL.js A light Javascript & GLSL library for vizualisation and game purposes (2D or 3D). Angular History A history service for AngularJS. Undo/redo, that sort of thing. Has nothing to do with the "back" button, unless you want it to. Elements E+lements is a minimal DOM Library for the prime framework. Apitizer API mocking for client JavaScript applications Pilpil Pilpil - Progressive Image Loading Use.js An AMD/RequireJS plugin for consuming incompatible JavaScript files. Hydra.js Create a scalable, maintainable and module oriented system using Hydra.js Zest An absurdly fast CSS selector engine. Darktooltip Simple customizable tooltip with confirm option and 3d effects Power Array Boosted Performance Array Validatr Cross Browser HTML5 Form Validation. Uranium Universal css-in-js media queries for React Native and React Redux Side Effects Redux toolset for keeping all the side effects inside your reducers while maintaining their purity. Breathing Halftone Images go whoa with lots of floaty dots Text Tailor.js jQuery plugin, tailor made text to fill the height of the parent element or ellipse it if it doesn't fit Js Cache jsCache is a javascript library that enables caching of javascripts, css-stylesheets and images using my localStorage polyfill. This is especially useful when serving your website for mobile phones, which have limited HTTP caching available, but also speeds up your site in an ordinary web browser as it saves HTTP requests and loads all files asynchronously. Draggable.js Make your DOM elements draggable easily jQuery Tourbus A jQuery tour/walkthrough plugin. Tire Tire is a lightweight JavaScript library for modern browsers Skrollr Decks skrollr plugin for fullpage presentation decks Timer.js Timer.js is a periodic timer for Node.js and the browser. Flow Js Javascript Library for Multi-step Asynchronous Logic Beerslider A vanilla JS keyboard accessible plugin for any before-after comparison Marilyn Marilyn is a client side, Socket.IO driven, Pub/Sub, model layer with a query system similar to Mongoose. Black Hole.js Renders black hole gravitational lensing effects in an image canvas using WebGL, glfx.js, and numeric.js Responsive Img Responsive Img is a jQuery plugin that changes an image's src attribute based on its container's width. Gridifier Async Responsive Html Grids CSS Parent Selector CSS4 parent selector based on jQuery Joy.js A Joyful 2D HTML5 Game Engine. Chem html5 game engine optimized for rapid development Goodnight A super small Javascript plugin for applying CSS styles at night. Wholly jQuery plugin used to select the entire table row and column in response to mouseenter and mouseleave events. Wholly supports table layouts that utilize colspan and rowspan. Angular Fx Angular CSS3 animation directives (ngfx-bounce, ngfx-shake, ngfx-flip, ngfx-pulse and more ...) https://720kb.github.io/angular-fx Onionskin A client- and server-side multi-layer cache manager library AutoCompleteJS AutoCompleteJS Widget Responsive Comments A client-side solution to conditional loading. Css3 Finalize Tired of adding prefix for each broswer when it comes to the new css3 attributes? Redhooks Predictable state container for React apps written using Hooks Flipload Flipping elements and show a loading indicator easily. Angular Debaser Just a better way to test AngularJS apps. Hitch A lightweight engine that allows you to hitch new capabilities to the browser (prollyfill). jsMessage Custom messages, alerts, confirmations Kimbo.js An ECMAScript 5 only-compatible JavaScript library. jTypes jTypes is the most comprehensive and robust JavaScript library for overcoming differential inheritance with prototype-based objects. Its lightweight yet powerful design provides web programmers on any platform or browser the ability to emulate classical inheritance where objects are defined by classes. Jquery Sieve Sieve is a jQuery plugin allows you to quickly add an interactive search filter to any block of content. Backbone.notifier Notifications framework for Backbone.js Cutter.js Truncate HTML code to limit its length by number of words without losing markup. Blueberry A jQuery image slider plugin written specifically for responsive web design. Cram Simple AMD and CommonJS module bundler. Abaaso A modern, lightweight enterprise-class RESTful JavaScript application framework. Css Console cssConsole is a jquery plugin that allows you to transform DOM element into console/terminal like input. Ratio.js Rational numbers for Javascript Comic.js Cartoon style drawing for HTML5 Canvas & Raphael.js & D3.js & SVG.js Github Js Your GitHub open-source contributions on your website or portfolio. Ext JS Repository for extjs to be used as a git-submodule in projects Flash JS JavaScript graphics and games engine with API familiar to Flash one. Just look to examples sources. Completely A fresh take on autocompletion for a wonderful user experience Eve.js A <3kb JavaScript file providing three simple methods to organize code into CSS namespaces which magically restrict code to the current context, allowing for dramatic reductions to code size and development time. Boiler Boiler is a utility library that makes every day tasks in JavaScript easier by providing over 115 methods that work on arrays, collections, functions, numbers, objects, and strings. Easy A/B A jQuery / Zepto plugin for easily setting up A/B and Multivariate tests using Analytics. Vue Headful Set document title and meta tags with Vue.js React Fb Image Grid A beautifully featured image grid library for React which represents the images just like the facebook grid images with the count for extra as well Webaudio.js web audio library for games Local Storage A localStorage polyfill Jsperanto Faviconx A tiny javascript library that makes progress bars out of the favicon placeholders. Knockout Projections Knockout.js observable arrays get smarter Firebug Lite Firebug Lite: doing the Firebug way, anywhere. Drooltip.js Minimalistic, powerful and extensible Vanilla JS tooltip plugin Mosaiqy Mosaiqy it's a jQuery plugin to organize and show image thumbnails and zoom, easy to integrate also with Flickr, Instagram, Panoramio and other. Check carefully the homepage project and source code for full detail, licensing, legal notices and copyright Queen A platform for running scripts on many browsers Refraction A guard that represents a central point of control in your application Responsible Responsible.js - Give visitors the choice of what mobile experience they want. Adds Toggle for mobile to desktop switching without page reloads Z.js turns content (in)visible Ng Morphing Modal Angular Morphing Modal Jscritic Quickly check how well 3rd party script behaves. Jquery Zoomer Zoom up your iFrames Accounting.js A lightweight JavaScript library for number, money and currency formatting - fully localisable, zero dependencies. Objgrep Find strings inside complicated javascript objects Wordcount.js Calculate file newlines, word, and byte counts on client side using HTML5 File API. (Emulates Linux's wc command) Is Near Calculates if the mouse position is near to a given element. Theory Abstraction layer for cross platform JavaScript. Stringformatter JS string formatter that supports objects, currency, date/time, decimals, and more supports easy extension and garbage collection ... goes far beyond sprintf approach. T Former.js tFormer.js - Empower your HTML forms Scrob Master Master your scroll events. Battery.js A tiny wrapper for the HTML5 Battery Status API. Probability.js Probability.js makes it easy to call JavaScript functions by probability in Node.js and the browser. Char Funk a Unicode character utility for JavaScript Zen Form Add distraction mode for forms JS Movieclip A javascript little framework to animate spritesheet as AS3 movieclip jQuery Snipe jQuery plugin to add a sniper-lens-style zoom on images Perfect Scrollbar Tiny but perfect jQuery scrollbar plugin Typecast.js Typecast.js :: Solving the simple problems Highway A fast, lightweight and simple Javascript routing library with no dependencies. Classing Js Brings the world of classical OOP to javascript Jquery Waypoints Waypoints is a small jQuery plugin that makes it easy to execute a function whenever you scroll to an element. Hex Rgb Conversion 181 byte two way conversion micro-library for Hexadecimal & RGB colors Thrill Runs tests in many browsers. Optics Profunctor implementation of Lenses, Prisms, Traversals, Isos, etc. Money.js money.js is a tiny (1kb) javascript currency conversion library, for web & nodeJS Placeholder Shiv Tiny polyfill for the placeholder form element attribute. Requires Prototype.js. Im.js Image Match - Project to allow compare different images pixel by pixel with good performance Soc.js An easier way to create social icons Author Marks JavaScript to toggle highlighting HTML5 'mark' tags, to emphasise con tent. Persist State jQuery Ui widget that will transparently save the state of checkboxes, inputs, selects, etc in localStorage, restoring these on the user's next visit to the page. Itemslide.github.io A simple and beautiful JavaScript touch carousel Double jQuery plugin for hiring doubles Upfile Makes file inputs a pleasure to use with progressive enhancement. Hermes.js Message and Error logger implementation Engaged Animated Social Menu Framework with magic Simplate A simple, but powerful, templating engine for JavaScript. Kefir A Reactive Programming library for JavaScript JSON Editor Online A web-based tool to view, edit and format JSON Core Lib A port of the Ruby 1.9.3 corelib to coffeescript/javascript/node that conforms to rubyspec.org. Dynamo.js Creates dynamic bits of HTML to add some zest to your content Uptodate Keep your timestamps up to date Stretchy Form element autosizing, the way it should be.