Key differences

  • XChart has 2.1× as many GitHub stars as Kandy (1.6K vs 746).
  • XChart had more development activity over the last 12 months: 307 commits vs 49.
  • Both are released under the Apache-2.0 license.
  • Kandy is written primarily in Kotlin, XChart in Java.
  • XChart is the older project: its repository was created in 2011, Kandy's in 2022.

By the numbers

  • Kandy
  • XChart
GitHub stars
746 1.6K
Commits, last 12 months
49 307
Contributors
12 60
Forks
27 398
Show data as a table
Kandy vs XChart by the numbers
MetricKandyXChart
GitHub stars7461,596
Commits, last 12 months49307
Contributors1260
Forks27398

Development activity

Commits per month to each default branch, last 12 complete months.

  • Kandy
  • XChart
050100150 Oct 2025 Nov Dec Jan 2026 Feb Mar Apr May Jun Jul Aug Sep
050100150 Oct 2025 Jan 2026 Apr Jul
Show data as a table
Kandy vs XChart: commits per month
MonthKandyXChart
Oct 2025511
Nov 202560
Dec 2025140
Jan 202600
Feb 202620
Mar 202650
Apr 202670
May 20260145
Jun 2026454
Jul 2026497
Aug 202600
Sep 202620

Side by side

AttributeKandyXChart
DescriptionKotlin plotting library with a typed DSL, developed by JetBrains.Lightweight Java library for plotting data.
CategoryJava, Kotlin & Scala visualization librariesJava, Kotlin & Scala visualization libraries
LicenseApache-2.0Apache-2.0
LanguageKotlinJava
StatusActiveActive
Latest releasev0.8.3 ()–
Last commit
Repository created
Open issues14748
Install–
implementation("org.knowm.xchart:xchart:3.8.8")

Which should you choose?

Popularity and activity are only part of the story. Consider which ecosystem you work in, the chart types and interactions you need, how much data you render, and whether the license fits your project. Both tool pages list alternatives if neither is quite right.

  • Kandy

    Kotlin plotting library with a typed DSL, developed by JetBrains.

    746 starsKotlinApache-2.0

  • XChart

    Lightweight Java library for plotting data.

    1.6K starsJavaApache-2.0

More comparisons