shipped · 2024
all projects

JetLime

Compose Multiplatform timeline-view library — Android, iOS, Desktop, Web.

  • Kotlin
  • Compose Multiplatform
  • Maven Central
  • Android
  • iOS
  • Desktop
  • Web

What is JetLime

A small, focused Compose Multiplatform library for building timeline UIs that work on Android, iOS, desktop, and web — same API, same widgets, same theming.

Highlights

  • Multiplatform-first. One Compose API, four targets. Built with Compose Multiplatform.
  • Composable primitives. Items, lines, and points are slot-driven — drop in any composable.
  • Themeable. Spacing, line styles (solid, dashed, gradient), point styles (filled, hollow, custom).
  • Lightweight. No transitive dependency surprises; published to Maven Central.

Why I built it

Most timeline implementations were one-off and tightly coupled to a specific design language. JetLime treats the timeline as a primitive — small public API, generous slots, sensible defaults. It's the library I wanted three years ago.

Reception

580+ GitHub stars and growing. Used by other Compose Multiplatform apps, including some commercial products.

role · Author & Maintainer← back to projects

Command palette

Search for a command to run...