compose-multiplatform
by
JetBrains

Description: Compose Multiplatform, a modern UI framework for Kotlin that makes building performant and beautiful user interfaces easy and enjoyable.

View on GitHub ↗

Summary Information

Updated 8 minutes ago
Added to GitGenius on February 26th, 2026
Created on September 7th, 2020
Open Issues & Pull Requests: 75 (+0)
Number of forks: 1,410
Total Stargazers: 19,191 (+0)
Total Subscribers: 244 (+0)

Issue Activity (beta)

Open issues: 2
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 1 days
Stale 30+ days: 1
Stale 90+ days: 0

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (1,389)
  • desktop (848)
  • enhancement (691)
  • question (402)
  • ios (313)
  • web (284)
  • wait for reply (242)
  • reproduced (236)

Most active issues this week

No issue events were indexed in the last 7 days.

Repository Insights (GitGenius)

Median issue/PR response: 560.7 days
Mean response time: 627.4 days
90th percentile: 1235.4 days
Tracked items: 3,533

Most active contributors

Detailed Description

Compose Multiplatform is a declarative UI framework developed by JetBrains and open-source contributors that enables developers to share user interface code across multiple platforms using Kotlin. Built on top of Jetpack Compose, Google's Android UI framework, it extends the same declarative programming model to iOS, Android, desktop operating systems, and web platforms. The framework is grounded in Kotlin Multiplatform, allowing developers to write once and deploy across Windows, macOS, Linux, iOS, Android, and web targets through WebAssembly.

The repository demonstrates significant community engagement and maintenance activity. According to GitGenius tracking data, the project has processed 3533 issues and pull requests with a median response latency of approximately 13457.8 hours and a mean latency of 15057.7 hours. The most active contributor, okushnikov, has logged 4947 events, followed by MatkovIvan with 720 events and terrakok with 475 events. Bug reports represent the most common issue type with 1389 tracked items, followed by desktop-related issues with 848 items and enhancement requests with 691 items, reflecting the framework's focus on stability and desktop platform support.

For iOS development, Compose Multiplatform allows developers to use the same APIs as Android while maintaining access to native iOS capabilities. Developers can integrate native APIs such as the Camera API and embed complex native UI views like MKMapView, leveraging Kotlin Multiplatform's interoperability features. The Android experience mirrors standard Jetpack Compose development, providing a seamless transition for Android developers already familiar with Google's declarative UI approach.

Desktop support targets the JVM with hardware-accelerated rendering across macOS, Windows, and Linux. The framework includes desktop-specific extensions for menus, keyboard shortcuts, window manipulation, and notification management, addressing the unique requirements of desktop applications. Web support is currently in Beta, built on Kotlin/Wasm to enable Kotlin code execution in browsers with WebAssembly's performance benefits. The project also includes Compose HTML, a library targeting Kotlin/JS that provides composable building blocks for web user interfaces using HTML and CSS, though this library operates independently from the multiplatform framework.

The repository's cross-platform nature is reflected in its topic tags, which include android, awt, compose, declarative-ui, desktop, gui, ios, javascript, kotlin, multiplatform, reactive, swing, ui, wasm, web, and webassembly. The project maintains connections to other major repositories through overlapping contributors, linking to microsoft/vscode, microsoft/typescript, and rust-lang/rust. Community support is organized through dedicated Slack channels for compose-ios, compose-desktop, compose-web, and a general compose channel, with issue tracking handled through JetBrains YouTrack.

compose-multiplatform
by
JetBrainsJetBrains/compose-multiplatform

Repository Details

Fetching additional details & charts...