awesome-jquery
A curated list of awesome jQuery plugins, resources and other shiny things.
https://github.com/petk/awesome-jquery
Last synced: about 3 hours ago
JSON representation
-
Resources
-
- API documentation - Official jQuery documentation.
- Learning jQuery - Tips, techniques, and tutorials for the jQuery JavaScript library.
- Tuts+ - Useful and indepth articles about jQuery.
- Learning jQuery - Tips, techniques, and tutorials for the jQuery JavaScript library.
- Code School - Learn the basics of jQuery, a JavaScript library, to modify elements on a webpage and improve user interaction.
- Codecademy jQuery track - Beginners track for learning jQuery.
- Tuts+ - Useful and indepth articles about jQuery.
- Style guides - jQuery's code style guides when contributing to jQuery projects.
- jQuery guide for teams - Tips to write consistent jQuery code, easy to use and understand by your team.
-
Tutorials
- Snoopcode - jQuery tutorials.
- Extending jQuery - Extending jQuery’s selector capabilities.
- Learn jQuery - jQuery learning center.
- Snoopcode - jQuery tutorials.
- Free jQuery Courses at Classpert - List of Free jQuery Courses at Classpert Online Course Search
- jQuery patterns - A variety of jQuery plugin patterns for jump starting your plugin development.
- Learning jQuery Design Patterns - jQuery Plugin Design Patterns
-
Books
- JavaScript plus a dash of JQuery - A Sensible Introduction to Coding with JavaScript and jQuery, *by Nicholas Johnson*.
- jQuery Succinctly, Syncfusion
- jQuery: Novice to Ninja: New Kicks And Tricks - fast track to mastering jQuery, *by Earle Castledine & Craig Sharkie*.
- Learning jQuery - Fourth Edition - Guide to jQuery, *by Jonathan Chaffer and Karl Swedberg*.
- jQuery in Action, Third Edition - Fast-paced and complete guide to jQuery, *by Bear Bibeault, Yehuda Katz, and Aurelio De Rosa*.
- Learning jQuery - Fourth Edition - Guide to jQuery, *by Jonathan Chaffer and Karl Swedberg*.
- jQuery Succinctly, Syncfusion
- jQuery: Novice to Ninja: New Kicks And Tricks - fast track to mastering jQuery, *by Earle Castledine & Craig Sharkie*.
- Learning jQuery - Fourth Edition - Guide to jQuery, *by Jonathan Chaffer and Karl Swedberg*.
- JavaScript plus a dash of JQuery - A Sensible Introduction to Coding with JavaScript and jQuery, *by Nicholas Johnson*.
- jQuery fundamentals - Comfortable working through common problems you'll be called upon to solve using jQuery.
-
Blogs
- jQuery Blog - News from the official jQuery website.
- jQuery UI Blog - Official jQuery UI blog.
- jQuery Blog - News from the official jQuery website.
- jQuery UI Blog - Official jQuery UI blog.
- Sitepoint - Sitepoint's jQuery category section with useful articles.
- Smashing Magazine - jQuery tag, useful jQuery articles and tutorial alike blog posts.
-
Miscellaneous Resources
- Alternative jQuery Documentation Browser - Faster way to browse the jQuery documentation.
- HTML Tutorial by Scaler
- TodoMVC - Helps you select JavaScript framework. Same Todo application created in multiple popular JavaScript MV* frameworks including [jQuery](http://todomvc.com/examples/jquery/).
- Programming Community Curated Resources for Learning jQuery
- jQuery Source Viewer - Browser of jQuery method implementations.
- jQuery CheatSheet
- jQuery Foundation - Providing jQuery and many other projects home and support.
- Alternative jQuery Documentation Browser - Faster way to browse the jQuery documentation.
-
-
Plugins
-
Miscellaneous Resources
- Plugins - Registry of jQuery plugins, [previous one](http://plugins.jquery.com/) is now in read-only mode.
- Plugins - Registry of jQuery plugins, [previous one](http://plugins.jquery.com/) is now in read-only mode.
- jQuery Unheap - A tidy repository of jQuery plugins.
- jQuery Rain - Top & Best jQuery plugins, tutorials, cool effects, examples, demos.
- jQuery Rain - Top & Best jQuery plugins, tutorials, cool effects, examples, demos.
- jQuery Rain - Top & Best jQuery plugins, tutorials, cool effects, examples, demos.
-
-
Animation
-
Editors
- jQuery TE - Lightweight HTML editor.
- Froala WYSIWYG HTML Editor - jQuery WYSIWYG Rich Text Editor based on HTML5.
- Hallo - Simple rich text editor (contentEditable) for jQuery UI.
- jQuery Notebook - A modern, simple and elegant WYSIWYG rich text editor.
- TinyMCE - Popular WYSIWYG editor with jQuery build and a jQuery integration plugin.
-
Validation
- FormValidation - Form fields validator, designed for Bootstrap, Foundation, Pure, Semantic UI, UIKit and other frameworks.
- h5Validate - An HTML5 form validation plugin for jQuery.
- jQuery.validationEngine - Validation of form fields in the browser.
- jQuery-form-validation - Validatie html forms using Laravel syntax.
- jQuery Form Validator - Validate user input while keeping your HTML markup clean from JavaScript code.
- jquery-validation - Drop-in validation for your existing forms, while making all kinds of customizations to fit your application really easy.
-
Miscellaneous Resources
- Fullpage.js - Create full screen pages fast and simple.
- jQuery Transit - Super-smooth CSS3 transformations and transitions for jQuery.
- Material Design Preloader!s - Recreation of the Material Design preloader.
- Midnight - Switches fixed headers on the fly.
- Waves - Click effect inspired by Google's Material Design.
- jQuery DrawSVG - Lightweight, simple to use jQuery plugin to animate SVG paths
- Parallax.js - Scrolling effect.
- Scrollify - Assists scrolling and snaps to sections. Touch optimised.
- jQuery Particles - A plugin to easily add Particles animations to your web application
- fakeLoader.js - Lightweight plugin that helps you create an animated spinner with a fullscreen loading mask to simulate the page preloading effect.
-
Forms
- Bootstrap Multiselect - Multiselect for Bootstrap.
- File Upload - File Upload widget with multiple file selection, drag&drop support, progress bar, validation and preview images, audio and video.
- Labelauty - A lightweight and beautiful plugin for radio and checkbox inputs.
- Pickadate - The mobile-friendly, responsive, and lightweight date & time input picker.
- selectize.js - jQuery based hybrid of a textbox and \<select\> box.
- Ideal Forms - Framework for building and validating responsive HTML5 forms.
- jQuery Form Plugin - Easy and unobtrusive HTML forms upgrade to use AJAX.
- jquery-minicolors - A tiny color picker plugin.
- Justified Gallery - Allows you to create a gallery with a justified grid.
- Payform - A library (with jQuery plugin) for building credit card forms, validating inputs, and formatting numbers.
- Select2 - Select box with support for searching, tagging, remote data sets, infinite scrolling.
-
Menus
- Slidebars - jQuery framework for off-canvas menus and sidebars.
- jPanelMenu - Creates a paneled-style menu (like the type seen in the mobile versions of Facebook, Google and native iPhone applications).
- Yamm - Yet another megamenu for Bootstrap 3.
- jQuery contextMenu - Management facility for context menus.
- jQuery-menu-aim - Fires events when user's cursor aims at particular dropdown menu items.
- mmenu - App look-alike on- and off-canvas menus with sliding submenus.
- Multi-level push menu - Allows endless nesting of navigation elements.
- stickUp - Sticks an element to the top of the browser window while scrolling past it, always keeping it in view.
- Superfish - Adds usability enhancements to existing multi-level drop-down menus.
-
Modals and Popups
- Bootstrap Modal - Extends the default Bootstrap Modal class. Responsive, stackable and ajax.
- iziModal - Elegant, responsive, flexible and lightweight modal plugin with jQuery.
- jBox - Powerful and flexible plugin which takes care of all modal windows, tooltips and notices.
- jQuery Modal - Simple and lightweight method of displaying modal windows.
- tipso - A Lightweight Responsive jQuery Tooltip Plugin.
- jQuery Popup Overlay - Responsive and accessible modal windows and tooltips.
- Magnific Popup - Fast, light and responsive lightbox plugin.
- Lightbox - JavaScript library used to overlay images on top of the current page.
- animatedModal.js - Plugin for creating fullscreen modals with CSS3 transitions. You can use the transitions from `animate.css` or create your own.
- Avgrund - Plugin for your modal boxes and popups with new concept of showing depth between popup and page.
- SweetAlert - A beautiful replacement for JavaScript's alert.
- vex - A modern dialog library which is highly configurable and easy to style.
-
Tables
- Filter Table - Live searching/filtering for HTML tables.
- FloatThead - Sticky headers. Supports responsive, window and overflow scrolling.
- Isotope - Filter & sort magical layouts.
- HighchartTable - Simple way to convert HTML data tables to Highcharts graphs.
- jqGrid - Grid plugin.
- jQuery treetable - Show a tree structure in a table.
- jsGrid - Lightweight grid plugin.
- DataTables - Advanced interaction controls for HTML tables.
- FooTable - Make HTML tables responsive.
- Stackable.js - Stacking tables on small screens.
- Bootgrid - A grid control especially designed for bootstrap.
- Bootstrap table - A powerful table control designed for bootstrap.
- FancyGrid - JavaScript grid library with charts integration and server communication.
- Stupid Table Sort - A stupidly small and simple jQuery table sorter plugin.
- tableExport.jquery.plugin - Export HTML table to JSON, XML, CSV, TXT, SQL, Word, Excel, PNG or PDF.
- jquery.table-shrinker - make HTML Table responsive across all devices, the right way!
-
Images, Maps and Charts
- jquery.sparkline - Generate small sparkline charts.
- jQuery.eraser - Erasing image with mouse or touch movements.
- Nivo Slider - Beautiful and easy to use image slider.
- Owl Carousel 2 - Responsive carousel slider.
- AnyChart-jQuery - Plugin for easily using AnyChart JavaScript charting library with jQuery.
- Arbor - Graph visualization library using web workers and jQuery.
- BackStretch - jQuery plugin that allows you to add a dynamically-resized, slideshow-capable background image to any page or element.
- Chart.js - Simple HTML5 Charts using the \<canvas\> tag.
- Unite Gallery - Responsive jQuery image and video gallery plugin.
- JQuery-linechart - Simple and lightweight library for creating line charts
- Cropper - A simple image cropping plugin.
- Dense.js - Serving retina-ready, high pixel ratio images with ease.
- Flot - Attractive charts.
- Gridder - Displays a thumbnail grid expanding preview similar to the effect seen on Google Images.
- jQuery Mapael - Plugin based on raphael.js that allows you to display dynamic vector maps.
- jQueryGantt - Gantt editor.
- jQuery Images Compare - Plugin for comparing two images.
- Slick - The last carousel you'll ever need.
- Peity - Progressive \<svg\> pie, donut, bar and line charts.
- Viewer - A simple jQuery image viewing plugin.
-
Miscellaneous Plugins
- Boilerplate - A jump-start for jQuery plugins development.
- Interlink - Event interlink plugin.
- Sisyphus - Gmail-like client-side drafts and bit more.
- Slugify - Creates a URL slug as you type a page title (like Django slugify()).
- Yahoo! Emoticons - Yahoo! Emoticons JQuery Plugin.
- Readmore.js - A lightweight jQuery plugin for collapsing and expanding long blocks of text with "Read more" and "Close" links.
- autoNumberic - autoNumeric is a standalone library that provides live as-you-type formatting for international numbers and currencies.
-
Time and Date
- jQuery Timer Plugin - Start/Stop/Resume/Remove pretty timer inside any HTML element.
- Timeago - Easy support of automatic updating fuzzy timestamps (e.g. "4 minutes ago").
-
Translations
- i18n properties - Lightweight plugin for providing internationalization to JavaScript from [.properties](https://en.wikipedia.org/wiki/.properties) files
- jquery.i18n - jQuery based Javascript internationalization library for easy internationalization of web application
- jquery.localize.js - Easy internationalization of your static web site
-
-
UI
-
Miscellaneous Plugins
- jQuery UI - Curated set of user interface interactions, effects, widgets, and themes built on top of the jQuery.
- Dragula - Framework agnostic drag and drop library, supports jQuery integration.
- jQuery UI - Curated set of user interface interactions, effects, widgets, and themes built on top of the jQuery.
- jQuery Enhanced Splitter - Create draggable content splitters to emulate frames and separate content.
- X-editable - In-place editing with Twitter Bootstrap, jQuery UI or pure jQuery.
- macon - Tiny utility (430B) to create reactive jquery components using a JSX-like syntax.
-
-
Testing
-
Miscellaneous Plugins
- Qunit - A JavaScript Unit Testing framework, used by the jQuery, jQuery UI and jQuery mobile projects.
- Qunit - A JavaScript Unit Testing framework, used by the jQuery, jQuery UI and jQuery mobile projects.
- Mockjax - Provides a simple and extremely flexible interface for mocking or simulating ajax requests and responses.
-
-
Server-side Integrations
-
Miscellaneous Plugins
- django-static-jquery - jQuery packaged in an handy Django app to speed up new applications and deployment.
- cheerio - jQuery for server-side manipulations. It makes possible to construct jQuery instance from HTML string then query and manipulate it. Does not implement ajax and effects API.
- PHP front end setup without Node - Tutorial how to combine BowerPHP, Mini-Asset and Robo.li into a PHP front end asset building pipeline.
- symfony-collection - jQuery Plugin that manages adding, deleting and moving elements from a Symfony2 collection.
- django-static-jquery - jQuery packaged in an handy Django app to speed up new applications and deployment.
- Bower - Useful package manager optimized for the front-end.
- jquery-rails - A gem to automate using jQuery with Rails.
- jquery-ui-rails - jQuery UI for the Rails asset pipeline.
-
-
Community
-
Miscellaneous Plugins
- Forum - Official forum.
- Freenode - Support IRC channel for users of jQuery, jQuery UI, and jQuery Mobile.
- Facebook - Large and active group on Facebook.
- Linked.in - Large and active group on Linked.in.
- Quora - Ask and answer questions on Quora website.
- Twitter - Official news and updates from the jQuery team on Twitter.
- Freenode - Support IRC channel for users of jQuery, jQuery UI, and jQuery Mobile.
- Freenode - Support IRC channel for users of jQuery, jQuery UI, and jQuery Mobile.
- Freenode - Support IRC channel for users of jQuery, jQuery UI, and jQuery Mobile.
- Freenode - Support IRC channel for users of jQuery, jQuery UI, and jQuery Mobile.
- Freenode - Support IRC channel for users of jQuery, jQuery UI, and jQuery Mobile.
- Freenode - Support IRC channel for users of jQuery, jQuery UI, and jQuery Mobile.
- Freenode - Support IRC channel for users of jQuery, jQuery UI, and jQuery Mobile.
- Freenode - Support IRC channel for users of jQuery, jQuery UI, and jQuery Mobile.
- Freenode - Support IRC channel for users of jQuery, jQuery UI, and jQuery Mobile.
- Freenode - Support IRC channel for users of jQuery, jQuery UI, and jQuery Mobile.
- Freenode - Support IRC channel for users of jQuery, jQuery UI, and jQuery Mobile.
- Freenode - Support IRC channel for users of jQuery, jQuery UI, and jQuery Mobile.
- Freenode - Support IRC channel for users of jQuery, jQuery UI, and jQuery Mobile.
- Forum - Official forum.
- Freenode - Support IRC channel for users of jQuery, jQuery UI, and jQuery Mobile.
- Freenode - Support IRC channel for users of jQuery, jQuery UI, and jQuery Mobile.
- Freenode - Support IRC channel for users of jQuery, jQuery UI, and jQuery Mobile.
- Freenode - Support IRC channel for users of jQuery, jQuery UI, and jQuery Mobile.
- Freenode - Support IRC channel for users of jQuery, jQuery UI, and jQuery Mobile.
- Freenode - Support IRC channel for users of jQuery, jQuery UI, and jQuery Mobile.
- Freenode - Support IRC channel for users of jQuery, jQuery UI, and jQuery Mobile.
- Freenode - Support IRC channel for users of jQuery, jQuery UI, and jQuery Mobile.
- Freenode - Support IRC channel for users of jQuery, jQuery UI, and jQuery Mobile.
- Linked.in - Large and active group on Linked.in.
- Freenode - Support IRC channel for users of jQuery, jQuery UI, and jQuery Mobile.
- Freenode - Support IRC channel for users of jQuery, jQuery UI, and jQuery Mobile.
- Freenode - Support IRC channel for users of jQuery, jQuery UI, and jQuery Mobile.
- Freenode - Support IRC channel for users of jQuery, jQuery UI, and jQuery Mobile.
- Freenode - Support IRC channel for users of jQuery, jQuery UI, and jQuery Mobile.
- Reddit - Discussion and sharing news, articles, plugins and tutorials, covering jQuery Core, jQuery UI, jQuery Mobile, and other related projects.
- Quora - Ask and answer questions on Quora website.
- Freenode - Support IRC channel for users of jQuery, jQuery UI, and jQuery Mobile.
- Freenode - Support IRC channel for users of jQuery, jQuery UI, and jQuery Mobile.
- Freenode - Support IRC channel for users of jQuery, jQuery UI, and jQuery Mobile.
- Freenode - Support IRC channel for users of jQuery, jQuery UI, and jQuery Mobile.
- Freenode - Support IRC channel for users of jQuery, jQuery UI, and jQuery Mobile.
- Linked.in - Large and active group on Linked.in.
- Twitter - Official news and updates from the jQuery team on Twitter.
- Stack Overflow - Support on Stack Overflow.
- Meetup - Get involved locally.
-
-
Alternatives
-
Miscellaneous Plugins
- jBone - jQuery implementation to use with Backbone. Supports only subset of API which is required for Backbone to work. Can be a byte-saver if you don't intend to use jQuery directly, but have Backbone in your project.
- Zepto - small jQuery alternative, which includes ajax, effects and additional utilities.
- cash - small jQuery alternative for modern browsers. Includes all API with deliberate exception for ajax.
- jBone - jQuery implementation to use with Backbone. Supports only subset of API which is required for Backbone to work. Can be a byte-saver if you don't intend to use jQuery directly, but have Backbone in your project.
-
-
Looking for more lists like this?
-
Miscellaneous Plugins
- emijrp/awesome-awesome - Awesome lists
- erichs/awesome-awesome - Awesome lists
- lists - Awesome lists
- awesome-javascript-books - Awesome JavaScript books
- js-must-watch - List of must-watch videos devoted to JavaScript
- Chinese - Chinese translation of Awesome jQuery.
- awesome - Awesome lists
- awesome-all - Awesome lists
- awesome-javascript - Awesome JavaScript list
-
-
Contributing and License
-
Miscellaneous Plugins
-
-
Mobile
-
Miscellaneous Plugins
- Interdimensional - Spatial scrolling on mobile devices for your web pages.
- OhSnap!.js - A simple jQuery/Zepto notification library designed to be used in mobile apps.
-
Programming Languages
Categories
Sub Categories
Keywords
javascript
19
jquery
18
jquery-plugin
13
modal
6
awesome
4
awesome-list
4
dialog
4
popup
3
bootstrap
3
modal-dialog
2
tooltip
2
html-form
2
rich-text-editor
2
table
2
html5
2
chart
2
gallery
2
scrolling
2
time
2
resources
2
lists
2
ui
2
alert
2
contextmenu
1
graph
1
html
1
canvas
1
thumbnails
1
masonry-layout
1
masonry
1
mason
1
justified-layout
1
justification
1
infinite-scroll
1
jquery-contextmenu
1
css-animations
1
bricklayer
1
twitter-bootstrap
1
polyfill
1
bootstrap-multiselect
1
jquery-validation
1
popup-message
1
subgrid
1
pivot-tables
1
pivot-grid
1
json-data
1
jquery-grid-plugin
1
jqgrid
1
grid
1
frozenset
1