androidplot

Charts and plots for Android

View the Project on GitHub halfhp/androidplot

image Androidplot Maven Central AndroidPlot Codix codecov Twitter URL

A library for creating dynamic and static charts in Android apps.

Androidplot runs on Android 2.0 (API 5) and up, works equally well from Kotlin and Java, and can be used from Jetpack Compose via AndroidView. The core library is lightweight: its only dependency is the androidx.annotation jar, which every Android app already has, so it adds nothing else to your APK.

If you enjoy the lib, please rate us on codix.io!

Features:

Getting Started

dependencies {
    implementation "com.androidplot:androidplot-core:1.6.0"
}

Then follow the Quickstart :star: to get your first plot on screen, or dive into the full documentation. Every push to master also publishes a snapshot build if you want to try unreleased changes.

Demo App

The demo app showcases every plot type and feature, and its source is the best reference for how things fit together:

Links

Help

Technical questions should be posted using the androidplot tag on Stack Overflow. For everything else use the Google Groups forum.

License

Androidplot has been made available under the Apache 2.0 license. Source files carry an SPDX SPDX-License-Identifier: Apache-2.0 tag in place of a full license header; the full text is in LICENSE.md.

Copyright 2026 Androidplot.com

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.