The future of API development
50 JavaScript Libraries for Charts and Graphs
How are you visualizing data in JavaScript? What is your favorite library for creating charts and graphs with JavaScript? I have been a long time fan of jqPlot for its open source approach, simplicity, examples, and great features. It performs well, it is used by many corporations, and it is built on top of jQuery. FusionCharts – they call themselves an enterprise-grade JavaScript charting component and with good reason I suppose. D3 – is really amazing and I love it’s simplicity. HighCharts – very powerful, I love the JSFiddle examples and powerful features. jqPlot – if you are already using jQuery, you don’t want to pay for HighCharts, and D3 is too much for your simple use cases, then jqPlot is an excellent choice. dygraphs – open source JavaScript library that produces interactive, zoomable charts of time series. Protovis – free and open-source created by the same team that is now working on D3. xcharts – a D3-based library for building custom charts and graphs. Update:
jQuery
PDFKit — A PDF Generation Library for Node
smoke.js
A framework-agnostic styled alert system for javascript. Lightweight, flexible, css3 animation, blah blah blah easy to use something clever needs to go here. Best of all, it's really easy to use. WOW! Look at these examples: You can implement these the same way you'd use the js alert()...just put "smoke." in front of it. The confirm() replacement, however, needs to be used just a little differently: smoke.confirm('You are about to destroy everything. prompt(), similarly: smoke.prompt('what\'s my name?' And if you want the smoke.alert() to behave exactly like a native alert(), you can have subsequent actions happen in a callback like so: smoke.alert('look at that alert, man Want to do custom button labels? Need a default value for a prompt? Maybe you want to specify different styles for a specific alert. Additionally, it's super easy to change the look of your dialogs. If you happen to make a theme you'd want to share with everyone, go ahead and add a pull request on github .
Related:
Related: