A collection of delightful animations built with Jetpack Compose.
Composio is an open-source playground of smooth, creative, and reusable animations written entirely in Jetpack Compose. It’s designed to help developers explore motion in Compose — from subtle micro-interactions to expressive UI transitions.
- 🔀 Pure Compose animations — built using
Canvas,rememberInfiniteTransition, andAnimatable. - 💫 Plug & play composables — drop them directly into your UI.
- ⚙️ Lightweight & modular — each animation is self-contained and customizable.
- 🎜️ Creative inspiration — from morphing blobs to breathing loaders and gooey buttons.
git clone https://github.com/iprashantpanwar/Composio.gitOpen the project in Android Studio Flamingo or newer, and ensure you’re using Compose Compiler 1.5+ and Kotlin 1.9+.
Hit Run
@Composable
fun AnimatedBlobDemo() {
MorphingBlob(
modifier = Modifier
.size(260.dp)
.padding(innerPadding),
morphPoints = 6,
blobStyle = BlobStyle(
effect = BlobEffect(blurRadius = 1f, alpha = 0.5f),
shader = BlobShader.Radial(
colors = listOf(
Color(0xFFF97272), Color(
0xFF673AB7
)
)
),
shape = BlobShape.Fill
)
)
}️ To contribute your animation preview: Add a
.gifin theassets/folder and link it here using a relative path.
- Language: Kotlin
- Framework: Jetpack Compose
- Build System: Gradle (KTS)
- Target: Android API 24+
Contributions are welcome! If you have a cool animation idea or optimization, feel free to:
- Fork the repo
- Create a new branch (
feature/new-animation) - Add your composable and GIF preview
- Submit a pull request 🎉
Feel free to use it in your own projects — just give credit where it’s due. 💚
Here’s a glimpse of some of Composio’s living animations in action.
This project is licensed under the MIT License.


