A Versatile and Expandable jQuery Plotting Plugin

jqPlot is a plotting plugin for the jQuery Javascript framework. jqPlot produces beautiful charts with many features including:

  • Line charts.
  • Bar charts.
  • Pie charts.
  • Rotated axis text.
  • Open Hi Low Close and Candlestick charts.
  • Customize colors, shadows, markers, ticks and more.
  • Date axes with customizable formatting.
  • Automatic trend line computation.
  • Tooltips and data point highlighting.
  • Data point labels.
  • Sensible defaults for ease of use.

jqPlot's Strongest Feature is it's Plugability.

Computation and drawing of lines, axes, shadows even the grid itself is handled by pluggable "renderers". Not only are the plot elements customizable, plugins can expand functionality of the plot too! There are plenty of hooks into the core jqPlot code allowing for custom event handlers, creation of new plot types, adding canvases to the plot, and more!

Important! For jqplot builds r529 and above (0.9.7r529 and higher), you must explicitly enable plugins via either the { show: true } plugin option to the plot or by using the $.jqplot.config.enablePlugins = true; config options set on the page before plot creation.

Downloads, Source and Change Log

Download distributions and sources http://bitbucket.org/cleonello/jqplot/downloads/

View the change log http://bitbucket.org/cleonello/jqplot/wiki/changelog

The public source repository and changesets are here on bitbucket http://bitbucket.org/cleonello/jqplot/changesets/. Note, the public hg repository may lag the zip, tgz and bz2 downloads. The public hg repository is updated nightly.

What's jqPlot Worth?

jqPlot is Free and Open Source software. jqPlot is probably worth more than that, however. If you agree, please consider a donation to further development.

For More jqPlot Information

The jqPlot homepage is at http://www.jqplot.com/.

Examples and tests are at http://www.jqplot.com/tests/.

For a description of available options (in progress, not complete) see jqPlot Options

Documentation is at http://www.jqplot.com/docs/.

For bug reports, use the issue tracker here on bitbucket http://bitbucket.org/cleonello/jqplot/issues/.

For questions and discussion, use the mailing list at http://groups.google.com/group/jqplot-users.

jqPlot is released under the GPL and MIT licenses.


Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.