Compose first
Describe your visualization in Kotlin and keep it close to the rest of your UI.
Compose Multiplatform · Kotlin · Open source
Build clear, customizable data visualizations for Android, iOS, desktop, and web with one Compose-first library.
Line, bar, pie, radar, and histogram charts, with flexible styling and interaction.
HDCharts keeps the API familiar while giving each platform the room to render beautifully.
Describe your visualization in Kotlin and keep it close to the rest of your UI.
Share chart logic across Android, iOS, desktop, and web without losing control.
Start with thoughtful scales, spacing, and motion, then tune every detail when you need to.
A small starting point
Keep the first render simple, then add the style, interaction, and data density your product needs.
See how it works@Composable
private fun ShowLine() {
val dataSet = listOf(42f, 38f, 45f, 51f)
.toChartDataSet(
title = "Support Tickets"
)
LineChart(dataSet)
}Open development
HDCharts runs its core checks across Android, iOS, JVM, and Web as the project evolves.
See the workflowKeep exploring