What are the "must have" jQuery plugins?

Viewed 9206

I'd like to know what are the most useful JQuery plugins. I'm particularly interested in those which are likely to be useful in general UI development, such as Tablesorter, rather than those which serve uncommon needs.

If you could provide a very brief description of the plugin's purpose, that would be really helpful.

Thanks, Don

19 Answers

My list:

  • Autocomplete
    • Input field to enable users quickly finding and selecting some value, leveraging searching and filtering.
  • JSON
    • JSON plugin retrieving retrieving and manipulating json data.
  • Cookie
    • Simple & lightweight utility plugin for reading, writing and deleting cookies.
  • Vaildation
    • For validating form input data.
  • UI
    • Full-featured themable and ready-to-use widgets and more...
  • Interface
    • Dragging, Sortables, Droppables, plug-and-play components and visual effects.
  • Cycle
    • Versatile and lightweight image slideshow plugin.

We currently use:

Most impressive

Jquery UI elements:

Useful community plugins:

More to come, I'll add links etc...

I think that Flot plugin (a plotting library / plugin) deserves a place in this "must-have" list.

In addition, it is used here, in StackOverflow, to display the histogram of the reputation in the user account page.

I'll list one I'm working on...

My jLINQ plugin is a jQuery version of .NET LINQ. It's made for working with in-memory collections (not talking directly to the server) and let's you use syntax similar to the following.

var results = $.from(data)
    .ignoreCase()
    .startsWith("firstName","m")
    .or("n")
    .isNot("administrator")
    .orderBy("lastName")
    .select();

It supports a bunch of other commands that you find in LINQ for ordering and grouping along with most of the selection commands like contains, between, greaterThan, etc...

Here is a demo - It's stable, but still in progress

Maybe not must have, but might be useful as it progresses...

For an unobtrusive way to send messages to the client without affecting the page's content permanently, I use jGrowl, based on the OSX Growl system.

Lot's of options, settings, and it keeps the page clean : )

UI - no better way to do draggables, resizables and few others.

Slibox2 - ultimate lightbox clone for jQuery, very easy to use.

iFixPng - simple solution for IE6 PNG w/alpha.

UI is definitely a must-have. As a grid component, I would recommend jqGrid. IMHO, it is better than flexiGrid.

I'm a big fan of jTemplates, which gives you client side templating. I find it extremely powerful, especially for rendering results.

Related