There are many different types of software available to produce charts.
JavaScript
- CanvasJS – HTML5/JavaScript/Canvas, Free under CC or Commercial License
- KoolChart – HTML5 Canvas Chart , Mobile/PC browser Commercial license
- jqChart – Cross browser HTML5 Canvas Charts, Commercial license
- amCharts – SVG/VML, Commercial license
- D3.js – HTML5/CSS3/SVG, BSD license
- JS InfoVis Toolkit – HTML5/SVG, MIT license
- Envision.js – HTML5, MIT license
- Sencha ExtJS 4 Charts – HTML5/SVG/Canvas, GPL or Commercial license
- Sencha Touch Charts – HTML5/SVG/Canvas, GPL or Commercial license
- TechOctave Charts Suite – SVG/VML, Commercial license
- TechOctave Gauges Suite – SVG/VML, Commercial license
- dc.js – HTML5/CSS3/SVG, Apache v2 license
- TeeChart – Cross-browser HTML5 Canvas, CC or Commercial license
- Highcharts – HTML5/CSS3/SVG/VML, CC or Commercial license
- ZinoUI – HTML5/SVG, CC or Commercial license
PHP
- phpChart – Create HTML5 Charts & Graphs in PHP
- TeeChart – For all PHP development environments including Delphi for PHP. Free Open Source and Commercial versions
Spreadsheets
- Numbers – iWork spreadsheet application with charting capabilites
Java
- JFreeChart – Free Java based chart software
- TeeChart – Java charting library. Commercial license
ASP.NET
- jqChart – Cross browser HTML5 Canvas Charts for ASP.NET Web Forms and MVC, Commercial license
- TeeChart - Native C#.NET Charting Control for ASP.NET, Visual Studio.Net,Windows forms, Webforms, Commercial license
Flash
WPF and Silverlight
- Syncfusion – Single API for desktop, web and mobile. Windows8/WPF/Silverlight/Windows Phone
- Visifire – Single API for desktop, web and mobile. Windows8/WPF/Silverlight/Windows Phone