# Android chart libraries

> Native chart views for Android apps in Java and Kotlin. 5 tools, ranked by GitHub stars.

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.

| # | Tool | GitHub stars | Commits (12 mo) | License | Description |
|---:|---|---:|---:|---|---|
| 1 | [MPAndroidChart](https://awesomedataviz.com/tools/mpandroidchart/) | 38,183 | 20 | Apache-2.0 | A powerful & easy to use chart library. |
| 2 | [HelloCharts](https://awesomedataviz.com/tools/hellocharts/) | 7,559 | 0 | Apache-2.0 | Android chart library with line, column, pie, bubble and combo charts, plus zoom and scroll. |
| 3 | [WilliamChart](https://awesomedataviz.com/tools/williamchart/) | 5,095 | 2 | – | Simple chart library. |
| 4 | [Vico](https://awesomedataviz.com/tools/vico/) | 3,185 | 521 | Apache-2.0 | Extensible chart library for Jetpack Compose and Compose Multiplatform. |
| 5 | [DecoView](https://awesomedataviz.com/tools/decoview/) | 984 | 0 | Apache-2.0 | Animated circular wheel chart library. |

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