Welcome To JFreeChart!

JFreeChart is a free 100% Java chart library that makes it easy for developers to display professional quality charts in their applications. JFreeChart's extensive feature set includes:

For a closer look at JFreeChart, please try the extensive demo application included in the download or browse the Samples page.

Latest News

5 November 2017

JFreeChart 1.5.0 is now available. This release includes a streamlined build structure with JavaFX support being moved into a separate project (JFreeChart-FX).

31 July 2014

JFreeChart 1.0.19 is now available. This is mostly a maintenance release for the recently added JavaFX support.

3 July 2014

JFreeChart 1.0.18 is now available and features a JavaFX ChartViewer control and numerous other enhancements.

24 November 2013

We are pleased to announce the availability of JFreeChart 1.0.17.

13 September 2013

We are pleased to announce the availability of JFreeChart 1.0.16.


The Project

The JFreeChart project was founded fourteen years ago, in February 2000, by David Gilbert. Today, JFreeChart is the most widely used chart library for Java (see a list of some of the products and projects that use JFreeChart), with more than 2.2 million downloads to date. The project continues to be managed by David Gilbert, with contributions from a diverse community of developers. If you are interested in contributing to the project, please see the JFreeChart project page at GitHub.


Funding for the project is provided by Object Refinery Limited, a private limited liability company based in the United Kingdom. Object Refinery sells documentation for JFreeChart, a 3D chart library for Java (Orson Charts) and a PDF generator for Java 2D (Orson PDF).




JFreeChart requires JDK version 1.6.0 or later). Note that JFreeChart is a class library for use by developers, not an end user application.