Ross ROSS = Recommend OSS · open-source software intelligence for agents

MohamedRejeb/Calf

Calf is a library that allows you to easily create adaptive UIs and access platform specific APIs with Compose Multiplatform (Adaptive UI, File Picker, WebView, Permissions...). observed · 2026-08-28

github.com/MohamedRejeb/Calf · homepage · Kotlin · Apache-2.0 (permissive) observed · 2026-08-28

Health v2 · maintenance only

87/100

  • Activity 94
  • Release rhythm 83
  • Longevity 80
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.

  • gap_med: 59.0
  • age_days: 1124
  • days_rel: 37
  • days_push: 37
  • n_releases_24m: 9

Full methodology

Adoption not part of the score

1639 stars · 89 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded

Calf is a Kotlin library for Compose Multiplatform that provides adaptive UI components and wrappers for platform-specific APIs such as file picker, WebView, and permissions. It lets a single codebase render native look-and-feel UI across Android, iOS, Desktop, and Web.

Use cases

  • build adaptive UIs with Compose Multiplatform
  • pick files natively from Android, iOS, and desktop in shared Kotlin code
  • embed a WebView in a Compose Multiplatform app
  • request and handle runtime permissions in Kotlin Multiplatform
  • use Cupertino-style icons cross-platform

When to choose

  • you're building a Compose Multiplatform app and need native platform APIs like file picker or permissions
  • you want UI components that adapt to each platform's look and feel
  • you need a shared-code WebView across Android, iOS, and desktop

When to avoid

  • your app is single-platform native (plain Android or iOS) where platform SDKs suffice
  • you need geolocation, maps, notifications, or media players - those modules are still marked coming soon
  • you don't use Kotlin or Compose Multiplatform

Facets

library · maturity active

ui-components file-upload mobile-framework mobile-development cross-platform frontend jvm wasm cross-platform compose-multiplatform jetpack-compose adaptive-ui file-picker webview permissions kotlin-multiplatform android ios desktop

2 sources

Member repositories

RepositoryRoleHealth v2
MohamedRejeb/Calfmain87

For agents

markdown · JSON · MCP: product_card(name="MohamedRejeb/Calf")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem