views:

720

answers:

5

I need to generate many internal client-side (within the company only) graphs from streams of data, and since the data itself is "secret", I can't use a service like Google-Graphs for generating the graphs. So I was wondering if anyone has some recomendations for a javascript graph library that doesn't require a server.

Thanks

+1  A: 

The data is likely going to be in plain text if you use a javascript library to render it client side... Even so, jQuery Sparklines can generate simple graphs client-side.

DavGarcia
+2  A: 

Have a look at Raphael (github).

dylanfm
damn. this goes into my bookmarks!
bchhun
+1  A: 

Found a library called PlotKit for Mochi, while looking at Nickf's canvasgraphjs link.

Robert Gould
yeah, i just realised that they've stopped work on canvasgraphjs, so I deleted that answer.
nickf
+5  A: 

Have a look at flot a javascript plotting library.

EDIT thenduks has a fork of flot on github.

Sam Saffron
not as general purposely awesome as Raphael, but much easier/powerful at the Plotting part indeed
Robert Gould
Shameless plug: github.com/thenduks/flot (I forked it because of slow developement, feel free to help! :))
thenduks
@thenduks, updated to include link to github fork
Sam Saffron
A: 

If you use a client-side library, your data is pretty much out in the open. If the data is secret, I think what you need is a library that generates the plot on the server side and outputs images. JFreechart is one library that does this in Java. I am sure there are others.

toby
The data is secret outside of the company, so I can't forward it to Google for example. However anyone within the intranet has privileges and rights to access the data in anyway they like. Because no one has access to the page outside of the company's intranet
Robert Gould