Skip to content
HDCharts

Manual Setup

This guide will help you integrate the HDCharts library into your Kotlin Multiplatform project.

Installation

Release

Repository

dependencyResolutionManagement {
    repositories {
        mavenCentral()
    }
}

Umbrella Dependency

commonMain.dependencies {
    implementation("io.github.dautovicharis:charts:2.4.0")
}

Modular Dependencies (Pick What You Need)

commonMain.dependencies {
    implementation("io.github.dautovicharis:charts-line:2.4.0")
    implementation("io.github.dautovicharis:charts-pie:2.4.0")
    implementation("io.github.dautovicharis:charts-bar:2.4.0")
    implementation("io.github.dautovicharis:charts-histogram:2.4.0")
    implementation("io.github.dautovicharis:charts-stacked-bar:2.4.0")
    implementation("io.github.dautovicharis:charts-stacked-area:2.4.0")
    implementation("io.github.dautovicharis:charts-radar:2.4.0")
}

BOM (Optional Version Alignment)

Use BOM where Gradle platforms are supported (for example JVM/Android module dependencies).
For KMP commonMain, keep explicit versions as shown above.

dependencies {
    implementation(platform("io.github.dautovicharis:charts-bom:2.4.0"))
    implementation("io.github.dautovicharis:charts-line")
    implementation("io.github.dautovicharis:charts-pie")
    implementation("io.github.dautovicharis:charts-bar")
    implementation("io.github.dautovicharis:charts-histogram")
    implementation("io.github.dautovicharis:charts-stacked-bar")
    implementation("io.github.dautovicharis:charts-stacked-area")
    implementation("io.github.dautovicharis:charts-radar")
}

Snapshot Builds Snapshots

Access the latest pre-release builds through the Sonatype snapshots repository. Snapshots contain the most recent features and fixes that haven't been officially released yet, allowing you to test upcoming functionality.

commonMain.dependencies {
    implementation("io.github.dautovicharis:charts:<snapshot-version>")
}

dependencyResolutionManagement {
    repositories {
        // Sonatype Central Portal Snapshots (replaces old s01.oss.sonatype.org)
        maven("https://central.sonatype.com/repository/maven-snapshots/")
    }
}