JFreeChart is a free Java class library for generating charts (GNU LGPL). Support is included for: pie charts, bar charts, line charts, scatter plots, time series charts, candlestick charts, high-low-open-close charts and more. Use in applications, servlets, JSP or applets. Export to PNG, JPEG, PDF, SVG and HTML image maps. Complete source code is included, subject to the GNU LGPL.