https://github.com/hi-manshu/Charty
Weave data into enchanting Jetpack Compose graphs—no potions required! 📜🔮
https://github.com/hi-manshu/Charty
android android-library android-studio cmp compose compose-multiplatform kmp kotlin kotlin-android kotlin-library kotlin-multiplatform
Last synced: 2 days ago
JSON representation
Weave data into enchanting Jetpack Compose graphs—no potions required! 📜🔮
- Host: GitHub
- URL: https://github.com/hi-manshu/Charty
- Owner: hi-manshu
- License: apache-2.0
- Created: 2022-08-09T18:45:07.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-03-24T20:09:56.000Z (21 days ago)
- Last Synced: 2025-04-05T19:59:08.826Z (9 days ago)
- Topics: android, android-library, android-studio, cmp, compose, compose-multiplatform, kmp, kotlin, kotlin-android, kotlin-library, kotlin-multiplatform
- Language: Kotlin
- Homepage: https://hi-manshu.github.io/charty/
- Size: 25.3 MB
- Stars: 1,106
- Watchers: 9
- Forks: 54
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.txt
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
- awesome-list - hi-manshu/Charty - Chart Library built using Jetpack Compose and is highly customizable. Now with Kotlin Multiplatform (KMP) support! (Kotlin)
- mobile-awesome - Charty - An Elementary Chart library for Jetpack Compose. (Multiplatform / Multiplatform libraries)
README
# Charty : Elementary Chart library for Compose with KMP support!

Chart Library built using Jetpack Compose and is highly customizable. Now with Kotlin
Multiplatform (KMP) support!_Made with ❤️ for Android Developers by Himanshu_
[](https://github.com/hi-manshu)
[](https://twitter.com/hi_man_shoe)
[](https://androidweekly.net/issues/issue-532)





### Version Catalog
If you're using Version Catalog, you can configure the dependency by adding it to your
`libs.versions.toml` file as follows:```toml
[versions]
#...
charty = ""[libraries]
#...
charty = { module = "com.himanshoe:charty", version.ref = "charty" }
```### Gradle
Add the dependency below to your **module**'s `build.gradle.kts` file:
```gradle
dependencies {
implementation("com.himanshoe:charty:$version")
// if you're using Version Catalog
implementation(libs.charty)
}
```For Kotlin Multiplatform, add the dependency below to your commonMain source set's
`build.gradle.kts` file:```gradle
sourceSets {
commonMain.dependencies {
implementation(libs.charty)
}
}
```Find the latest release version [here](https://github.com/hi-manshu/Charty/releases)
### You can find videos iOS and Android [here](img/video)
### Photos / Screenshots
| 1 | 2 | 3 | 4 | 5 | 6 |
|----------------------------|----------------------------|----------------------------|----------------------------|----------------------------|----------------------------|
|  |  |  |  |  |  |## Few apps using it:
1. [NEKO](https://github.com/nekomangaorg/Neko)
2. [TimePlanner](https://github.com/v1tzor/TimePlanner)## Find this repository useful? :heart:
Support it by joining __[stargazers](https://github.com/hi-manshu/charty/stargazers)__ for this repository. :star:### License
```
Copyright 2025 The Charty AuthorsLicensed 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 athttp://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.
```