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!
The jqPlot homepage is at [[http://www.jqplot.com/]].
Examples and tests are at [[http://www.jqplot.com/tests/]].
Documentation is at [[http://www.jqplot.com/docs/]].