# JFreeChart

> 2D chart library for Java applications using Swing, JavaFX or server-side rendering.

- Category: [Java, Kotlin & Scala visualization libraries](https://awesomedataviz.com/categories/jvm/)
- Website: http://www.jfree.org/jfreechart/
- Repository: https://github.com/jfree/jfreechart
- License: LGPL-2.1
- Language: Java
- Status: Inactive (no commits in over a year)
- GitHub stars: 1,391
- Commits in the last 12 months: 0
- Contributors: 30
- Last commit: Jun 7, 2025
- Latest release: v1.5.6 (May 21, 2025)
- Install (Maven Central): `implementation("org.jfree:jfreechart:1.5.5")`

## Overview

JFreeChart is an open-source JVM charting library released under the LGPL-2.1 license. Its GitHub repository has 1,391 stars, 672 forks, and 30 contributors. It has not had a commit since Jun 7, 2025. The latest release, v1.5.6, was published on May 21, 2025.

## Alternatives

- [XChart](https://awesomedataviz.com/tools/xchart/): Lightweight Java library for plotting data. (1.6K stars)
- [Kandy](https://awesomedataviz.com/tools/kandy/): Kotlin plotting library with a typed DSL, developed by JetBrains. (746 stars)
- [Lets-Plot for Kotlin](https://awesomedataviz.com/tools/lets-plot-for-kotlin/): Grammar of graphics plotting API for Kotlin, built on Lets-Plot. (487 stars)

## Comparisons

- [JFreeChart vs XChart](https://awesomedataviz.com/compare/jfreechart-vs-xchart/)
- [JFreeChart vs Kandy](https://awesomedataviz.com/compare/jfreechart-vs-kandy/)
- [JFreeChart vs Lets-Plot for Kotlin](https://awesomedataviz.com/compare/jfreechart-vs-lets-plot-for-kotlin/)

Source: https://awesomedataviz.com/tools/jfreechart/ · Data updated 2026-10-04 · Content: CC BY 4.0, Awesome Dataviz (https://awesomedataviz.com).
