charty
3.0.0-rc01indexedLightweight charting toolkit delivering sleek, customizable charts with a minimal API, performant rendering, easy theming, and concise documentation for rapid UI integration.
Lightweight charting toolkit delivering sleek, customizable charts with a minimal API, performant rendering, easy theming, and concise documentation for rapid UI integration.
Surfaced from shared tags and platforms — no rankings paid for.

A sleek, lightweight charting library for Jetpack Compose — and, uniquely, for Kotlin Multiplatform: one codebase renders your charts on Android, iOS, Desktop, and the Web. Built with ❤️ by @hi-manshu.
Every chart has a page with a picture, the code that produced it, and its full configuration. The playground runs all 35 of them in your browser, every option exposed as a control you can turn.
commonMain.dependencies {
implementation("com.himanshoe:charty:3.0.0")
}
Projected 3D charts are a separate artifact on its own version, and every declaration in it is
@ChartyExperimental — see charty-3d for the opt-in,
and for an honest account of what tilting a chart costs you.
implementation("com.himanshoe:charty-3d:1.0.0")
LineChart(
data = { listOf(LineData("Mon", 20f), LineData("Tue", 45f), LineData("Wed", 30f)) },
color = ChartyColor.Solid(ChartyColors.Blue),
)
Then add interactions and styling declaratively:
LineChart(
data = { priceData },
color = ChartyColor.Solid(ChartyColors.Blue),
lineConfig = LineChartConfig(
interpolation = LineInterpolation.SMOOTH,
downsampleThreshold = 800, // stays smooth over huge series
),
crosshair = ChartCrosshair(), // draggable guide line and label
)
| App | Link |
|---|---|
| 🐱 NEKO | github.com/nekomangaorg/Neko |
| ⏱️ TimePlanner | github.com/v1tzor/TimePlanner |
Using Charty? Open a PR to add your app.
The documentation site is generated from the markdown in docs/charty — edit the page,
not the HTML. ./gradlew :docsite:assembleSite builds the whole site locally and fails on a dead link.
If Charty helps you, please ⭐ the repo — it genuinely helps.
Copyright 2025 The Charty Authors
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.
ChartyTheme
carrying typography, colours, shapes and dimensions that every chart resolves its config against.