39

Can anybody suggest nice cross browser jQuery API plugin for developing Chart application

except like filamentgroup.com.

The API should be customizible.I want to integrate it in ASP.NET. (ofcourse ASP.NET 3.5 comes with inbuilt Chart control,I want some nice jQuery Plugins).

Justin Ethier
  • 131,333
  • 52
  • 229
  • 284
user146584
  • 701
  • 2
  • 11
  • 18

8 Answers8

40

I've used these with success (customizable, cross-browser, etc):

Others I've come across:

Shog9
  • 156,901
  • 35
  • 231
  • 235
brianng
  • 5,790
  • 1
  • 32
  • 23
  • 4
    Actually had these delicious'd – brianng Jul 29 '09 at 15:33
  • 13
    @brianng. How does jQPlot compare with Flot? Which would you use if you started a new project today? – Nosredna Jul 29 '09 at 15:38
  • 5
    @nosredna Ever since I used jQPlot, I've used it exclusively. I like the extensibility and great documentation. At the end of the day, it's about being able to create the graphs that I've needed and jQPlot has worked out better for my projects. HTH :) – brianng Jul 29 '09 at 15:49
  • Will it supports even mobile browsers? – user146584 Jul 29 '09 at 15:50
  • @rengaseshan I've only tested it in the iPhone (which worked fine), not sure about the others. – brianng Jul 29 '09 at 15:58
  • if i am not so inquisitive ,is it possible to get iPhone simulator somewhere for testing purpose? – user146584 Jul 29 '09 at 16:03
  • There are a bunch of lame online iPhone simulators. Aptana used to have a reasonable one but it's been deprecated. http://www.aptana.com/iphone – Nosredna Jul 29 '09 at 17:06
  • +1 jqplot is the new hotness. – Yada Jan 20 '10 at 20:44
  • @Yada what? are u from the jqplot dev team :) – Suraj Chandran Oct 20 '11 at 11:57
  • I have recently had trouble with jqplot on an ipad3 (and presumably iphones). I could display up to 3 plots on the ipad, but more than that caused mobile safari to crash. Google shows that other people have had problems with jqplot crashing on the ipad as well, and with memory leaks. On the most recent version if the browser is left up with the plots showing for a day or so, the plots will no longer be displayed. Memory leaks may be why jqplot crashes on the ipad. The developer has said he cannot fix this due to lack of ipad. I will be trying flot next to see if that has similar problems. – Brion Finlay Nov 20 '12 at 16:40
  • 1
    Having studied both for a while, I'm leaning towards Flot. jqplot does not seem to support interaction with the charts? Basically, the Flot examples impressed me a whole lot more than jqplot. – Simon Forsberg Mar 14 '13 at 21:41
  • As of this date in 2014, jQPlot hasn't been updated in over a year, whereas Flot is actively updated. Also, the Flot code is much smaller (52kb vs 169kb). – Doug S May 13 '14 at 06:05
6

I am surprised that no one has mentioned HighCharts.

Highcharts is a comprehensive library of Javascript charting based on Jquery.

Josh Mein
  • 28,107
  • 15
  • 76
  • 87
  • 5
    Highcharts is nice, but commercial (although not expensive compared to many things). –  Oct 30 '12 at 22:20
4

One option is jquery-visualize, which graphs data from a regular HTML table, so it degrades nicely without javascript

Some examples, and an article about it:

Accessible data visualization in HTML has always been tricky to achieve, particularly because elements such as images allow only the most basic features for providing textual information to non-visual users. A while back, we wrote an article describing a technique we came up with to use JavaScript to scrape data from an HTML table and generate charts using the HTML 5 Canvas element. The technique is particularly useful because the data for the visualization already exists in the page in structured tabular format, making it accessible to people who browse the web with a screen reader or other assistive technology.

dbr
  • 165,801
  • 69
  • 278
  • 343
2

I've used Flot. It's open source using the MIT license, so you can do what you like to the API.

As for cross browser, I used it under all the major browers. There was a bug with Opera on filled charts, but that was an Opera canvas bug and it was fixed over a year ago. For IE, flot uses excanvas.

Michel Ayres
  • 5,891
  • 10
  • 63
  • 97
Nosredna
  • 83,000
  • 15
  • 95
  • 122
  • Thanks Nosredna.Really useful.My major development will target IE 6+. – user146584 Jul 29 '09 at 15:41
  • Ouch, I pity you (and I pity your users) IE 6 is not my least favorite browser, but it is near the bottom of the heap. – Eponymous Dec 20 '12 at 23:42
  • @Eponymous is there **any** worst than IE6 ? – Michel Ayres Jun 02 '14 at 12:17
  • @MichelAyres There are hoarier versions of Netscape Communicator and Mosaic running on old XTerminals but you are right that for things most people will come in contact with, IE6 is probably the worst. – Eponymous Jun 05 '14 at 00:13
2

I used Rapheal Works fine.

Yagiz Ozturk
  • 5,408
  • 7
  • 29
  • 44
0

Zino UI Charts is a jQuery charting library

  • 15+ chart types (line, area, bar, column, pie, donut, spline, stepline, bubble, scatter, candlestick, ohlc, polar, radar, wind rose)
  • cross browser
  • supports SVG and HTML5 Canvas
  • PHP server-wrappers
  • GPL license
0

I use shieldui chart. It is very powerful and they have ASP.NET wrapper.

0

I think, the best is jQuery Flot charts, he has a good documentation (could be better) and even an amazing tutorial site (that I think is better to understand and use. the Flot chart)

Also, he has over 1.2K questions on SO. And plugins like the one for Zoom/Navigation and tons of others plugins for it


Highcharts is a great option too, with an excellent documentation and demo pages.

I don't like the Sparklines that much, but is a good and "easy to use" plugin.


And you can always take a look at the jQuery site page of plugins for graphics

Where you can always take a look in the latest list with votes and stuff.

Community
  • 1
  • 1
Michel Ayres
  • 5,891
  • 10
  • 63
  • 97