skiptools/skip

Skip enables the creation of native SwiftUI apps for iOS and Android

View on GitHub ↗Jump to charts ↓Open shareable report →

Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 2 hours ago
Added to GitGenius on September 21st, 2026
Created on February 24th, 2023
Open Issues & Pull Requests: 142 (+0)
GitHub issues: Enabled
Number of forks: 106
Total Stargazers: 3,224 (+0)
Total Subscribers: 34 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 1.2 hours
Mean response time: 19.1 days
90th percentile: 16.7 days
Tracked items: 161

How this project is maintained

Roughly one issue in three opened in the past year never receives a reply. 41% of open issues come from outside the core team, a mix of external reports and the maintainers' own roadmap. 86% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. Only 38% of issues opened in the past year have been closed. Three people close 79% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 138
New in 7 days: 4
Closed in 7 days: 1
Avg open age: 366 days
Stale 30+ days: 131
Stale 90+ days: 123

Recent activity

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

Top labels

  • project (47)
  • enhancement (40)
  • transpilation (24)
  • documentation (22)
  • fuse (20)
  • bug (18)
  • setup (15)
  • cli (14)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

Skip is a tool that enables developers to build native iOS and Android apps from a single Swift codebase using SwiftUI.

The problem Skip solves is the need to maintain separate codebases for iOS and Android development. It works by compiling Swift natively for both platforms: SwiftUI runs natively on iOS, while Skip produces real Jetpack Compose for Android. The tool offers two development modes. Skip Fuse compiles Swift natively for Android using the official Swift SDK for Android, giving you the full Swift language, standard library, and Foundation on both platforms with the ability to bridge to Kotlin and Java APIs. Skip Lite transpiles Swift source code to Kotlin instead, maximizing interoperability with existing Kotlin and Java libraries and the broader Android ecosystem. Both modes map SwiftUI to Jetpack Compose through the SkipUI compatibility framework, ensuring the UI is native on each platform.

Developers should choose Skip if they want to write once in Swift and SwiftUI without learning a new language or framework for Android development. It suits projects where teams have Swift expertise and want to leverage that across both iOS and Android without compromising on native performance or user experience. The tool is particularly valuable for teams that want genuine native implementations rather than web views or custom rendering engines, and for those who want access to the full Swift package ecosystem on Android, with over two thousand Swift packages already building for the platform.

The project maintains active continuous integration and provides community support through Slack and discussion forums. Development is organized around both the core Skip compiler and the SkipUI framework that handles the SwiftUI-to-Jetpack Compose mapping, indicating sustained work on the compilation pipeline and UI compatibility layer.