Native chart libraries for Android apps, written in Java or Kotlin. They draw with Android graphics APIs, support touch gestures such as pinch-zoom and dragging, and are added to a project as Gradle dependencies.

By GitHub stars, the most popular Android chart libraries here are MPAndroidChart (38.2K stars), HelloCharts (7.6K stars), and WilliamChart (5.1K stars). 2 of 5 had commits in the last 90 days.

Android chart libraries, ranked by GitHub stars
1 MPAndroidChart

A powerful & easy to use chart library.

38.2K 20 Apache-2.0
2 HelloCharts Inactive

Android chart library with line, column, pie, bubble and combo charts, plus zoom and scroll.

7.6K 0 Apache-2.0
3 WilliamChart

Simple chart library.

5.1K 2 –
4 Vico

Extensible chart library for Jetpack Compose and Compose Multiplatform.

3.2K 521 Apache-2.0
5 DecoView Inactive

Animated circular wheel chart library.

984 0 Apache-2.0

Head-to-head comparisons

Related categories

Frequently asked questions

What is the most popular Android chart library?

By GitHub stars, MPAndroidChart is the most popular, with 38.2K stars, followed by HelloCharts (7.6K) and WilliamChart (5.1K).

Which Android chart libraries are actively maintained?

3 of the 5 tools listed had commits in the last 12 months, including MPAndroidChart, WilliamChart, and Vico. Each tool page shows monthly commit activity.

Are these Android chart libraries free and open source?

4 of the 5 tools listed use an OSI-approved open-source license; the others are source-available, free to use, or use a custom license, so check each tool page. The most common license here is Apache-2.0.

Missing a tool? Add it with a one-line pull request to the README.