[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-7028":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":16,"forks30d":16,"starsTrendScore":19,"compositeScore":20,"rankGlobal":10,"rankLanguage":10,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":24,"hasPages":22,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":29,"readmeContent":30,"aiSummary":31,"trendingCount":16,"starSnapshotCount":16,"syncStatus":32,"lastSyncTime":33,"discoverSource":34},7028,"skip","skiptools\u002Fskip","skiptools","Skip enables the creation of native SwiftUI apps for iOS and Android","https:\u002F\u002Fskip.dev",null,"Swift",3083,102,34,127,0,18,60,13,28.04,"Mozilla Public License 2.0",false,"main",true,[26,27,28],"android","ios","swift","2026-06-12 02:01:33","\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fskip.dev\">\n    \u003Cimg src=\"https:\u002F\u002Fassets.skip.dev\u002Fimages\u002Fskipicon.svg\" alt=\"Skip\" height=\"80\">\n  \u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Ch3 align=\"center\">One Swift Codebase. Two Native Platforms.\u003C\u002Fh3>\n\n\u003Cp align=\"center\">\n  Write your app in Swift and SwiftUI. Skip compiles it natively for iOS and produces real Jetpack Compose for Android.\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fskiptools\u002Fskip\u002Factions\u002Fworkflows\u002Fci.yml\">\u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Fskiptools\u002Fskip\u002Factions\u002Fworkflows\u002Fci.yml\u002Fbadge.svg\" alt=\"CI\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fskiptools\u002Fskip\u002Freleases\u002Flatest\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fv\u002Frelease\u002Fskiptools\u002Fskip?label=version\" alt=\"Latest Release\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fskip.dev\u002Fslack\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fslack-chat-informational.svg?label=Slack&logo=slack\" alt=\"Slack\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fforums.skip.dev\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fforums-discuss-informational.svg?label=Forums&logo=discourse\" alt=\"Forums\">\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fskip.dev\u002Fdocs\u002Fgettingstarted\u002F\">Getting Started\u003C\u002Fa> · \u003Ca href=\"https:\u002F\u002Fskip.dev\u002Fdocs\u002F\">Documentation\u003C\u002Fa> · \u003Ca href=\"https:\u002F\u002Fskip.dev\u002Fblog\u002F\">Blog\u003C\u002Fa> · \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fskiptools\u002Fskip\u002Fissues\">Issues\u003C\u002Fa>\n\u003C\u002Fp>\n\n---\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fassets.skip.dev\u002Fscreens\u002Fswift-sdk-for-android-in-action-showcase.png\">\n    \u003Cimg src=\"https:\u002F\u002Fassets.skip.dev\u002Fscreens\u002Fswift-sdk-for-android-in-action-showcase.png\" alt=\"Skip Showcase running on iOS and Android\" width=\"900\">\n  \u003C\u002Fa>\n\u003C\u002Fp>\n\n## What is Skip?\n\nSkip is a free, open-source tool for building native iOS and Android apps from a single Swift codebase. You write your app in Swift and SwiftUI, and Skip produces real Jetpack Compose for Android. Both sides are genuinely native: SwiftUI on iOS, Jetpack Compose on Android. No web views, no custom rendering engine, and no additional runtime.\n\nSkip supports two development modes:\n\n- **Skip Fuse** compiles your Swift natively for Android using the [official Swift SDK for Android](https:\u002F\u002Fwww.swift.org\u002Fblog\u002Fswift-6.3-released\u002F#android). You get the full Swift language, standard library, and Foundation on both platforms, with bridging to call Kotlin and Java APIs when needed.\n\n- **Skip Lite** transpiles your Swift source code to Kotlin, maximizing interoperability with existing Kotlin and Java libraries and the Android ecosystem.\n\nBoth modes map SwiftUI to Jetpack Compose using the [SkipUI](https:\u002F\u002Fgithub.com\u002Fskiptools\u002Fskip-ui) compatibility framework, so your UI is native on each platform.\n\n### Why Skip?\n\n- **No new language to learn.** If you know Swift and SwiftUI, you already know how to build for Android with Skip. Other cross-platform tools ask you to write JavaScript, Dart, or Kotlin. Skip lets you keep writing Swift.\n\n- **Truly native on both platforms.** Skip produces real SwiftUI on iOS and real Jetpack Compose on Android. Users get the native look, feel, and performance they expect.\n\n- **Full ecosystem access.** Skip apps can use Swift packages on both platforms, and can call Kotlin\u002FJava APIs directly on Android. Over 2,200 Swift packages already build for Android, as tracked at the [Swift Package Index](https:\u002F\u002Fswiftpackageindex.com\u002Fsearch?query=platform%3Aandroid).\n\n- **No lock-in.** Skip builds on the officially supported Swift SDK for Android. Your Swift code, packages, and skills work on Android with or without Skip.\n\n- **Free and open source.** Skip is complete free and developed independently from any parent corporation, funded by [your sponsorship](https:\u002F\u002Fskip.dev\u002Fsponsor\u002F).\n\n### Skip versus {Flutter\u002FReact Native\u002FCompose Multiplatform\u002FMAUI\u002Fetc.}\n\nChoosing a technology to help you build an app for iOS and Android from a single codebase can be a make-or-break decision. Everyone knows a bad app or a crummy port within moments of launching the app, and consumers are ruthless in deleting bloated, slow, or \"weird-feeling\" apps within moments.\n\nYou can read our own assessment of Skip's strengths at [skip.dev\u002Fcompare\u002F](https:\u002F\u002Fskip.dev\u002Fcompare\u002F).\n\n## Quick Start\n\nInstall Skip with [Homebrew](https:\u002F\u002Fbrew.sh), verify your environment, and create your first project:\n\n```shell\nbrew tap skiptools\u002Fskip\nbrew install skip\nskip checkup\nskip create\n```\n\nYour project will be created and opened in Xcode. Run it against an iPhone simulator, and Skip will automatically build and launch the Android version on a running emulator at the same time.\n\nFor the full setup guide, see [Getting Started](https:\u002F\u002Fskip.dev\u002Fdocs\u002Fgettingstarted\u002F).\n\n### Native Android Compilation (Skip Fuse)\n\nTo build apps that compile Swift natively for Android, install the Swift Android SDK:\n\n```shell\nskip android sdk install\n```\n\nThen create a native app project:\n\n```shell\nskip init --native-app --appid=com.example.myapp my-app MyApp\n```\n\nSee the [Fuse mode documentation](https:\u002F\u002Fskip.dev\u002Fdocs\u002Fmodes\u002F) for details on how native compilation and Kotlin bridging work.\n\n## Sample Apps\n\nSkip ships with several sample applications that demonstrate different features and patterns. All are open source and available in the [skiptools](https:\u002F\u002Fgithub.com\u002Fskiptools) organization.\n\n### Skip Showcase\n\nA comprehensive catalog of SwiftUI components running side by side on iOS and Android. The best way to see how Skip maps SwiftUI to Jetpack Compose.\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fplay.google.com\u002Fstore\u002Fapps\u002Fdetails?id=org.appfair.app.Showcase\">\u003Cimg src=\"https:\u002F\u002Fassets.skip.dev\u002Fbadges\u002Fgoogle-play-store.svg\" alt=\"Google Play Store\" height=\"50\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fapps.apple.com\u002Fus\u002Fapp\u002Fskip-showcase\u002Fid6474885022\">\u003Cimg src=\"https:\u002F\u002Fassets.skip.dev\u002Fbadges\u002Fapple-app-store.svg\" alt=\"Apple App Store\" height=\"50\">\u003C\u002Fa>\n\u003C\u002Fp>\n\n- **Source:** [skipapp-showcase-fuse](https:\u002F\u002Fgithub.com\u002Fskiptools\u002Fskipapp-showcase-fuse) (Fuse) · [skipapp-showcase](https:\u002F\u002Fgithub.com\u002Fskiptools\u002Fskipapp-showcase) (Lite)\n\n### More Samples\n\n| App | Description | Mode |\n|-----|-------------|------|\n| [skipapp-hello](https:\u002F\u002Fgithub.com\u002Fskiptools\u002Fskipapp-hello) | Minimal starter app with a tab view and list | Lite |\n| [skipapp-howdy](https:\u002F\u002Fgithub.com\u002Fskiptools\u002Fskipapp-howdy) | Starter app for Skip Fuse | Fuse |\n| [skipapp-fireside](https:\u002F\u002Fgithub.com\u002Fskiptools\u002Fskipapp-fireside) | Firebase integration demo | Lite |\n| [skipapp-fireside-fuse](https:\u002F\u002Fgithub.com\u002Fskiptools\u002Fskipapp-fireside-fuse) | Firebase integration demo | Fuse |\n| [skipapp-bookings-fuse](https:\u002F\u002Fgithub.com\u002Fskiptools\u002Fskipapp-bookings-fuse) | Travel bookings with maps and Compose views | Fuse |\n| [skipapp-weather](https:\u002F\u002Fgithub.com\u002Fskiptools\u002Fskipapp-weather) | Weather app with async networking | Lite |\n| [skipapp-calculatrix](https:\u002F\u002Fgithub.com\u002Fskiptools\u002Fskipapp-calculatrix) | Calculator with custom layout | Lite |\n| [skipapp-lottiedemo](https:\u002F\u002Fgithub.com\u002Fskiptools\u002Fskipapp-lottiedemo) | Lottie animation playback | Lite |\n| [skipapp-travelposters-native](https:\u002F\u002Fgithub.com\u002Fskiptools\u002Fskipapp-travelposters-native) | Shared Swift model with native UI on each platform | Fuse |\n\nBrowse all sample apps at [skip.dev\u002Fdocs\u002Fsamples](https:\u002F\u002Fskip.dev\u002Fdocs\u002Fsamples\u002F).\n\n## Framework Libraries\n\nSkip provides a suite of open-source libraries that implement standard Apple frameworks for Android, so your existing Swift code works across platforms.\n\n### Core Frameworks\n\n| Library | Description |\n|---------|-------------|\n| [skip-foundation](https:\u002F\u002Fgithub.com\u002Fskiptools\u002Fskip-foundation) | Foundation APIs (URL, Data, Date, JSON, FileManager, etc.) |\n| [skip-model](https:\u002F\u002Fgithub.com\u002Fskiptools\u002Fskip-model) | Observation and Combine (backed by Compose MutableState) |\n| [skip-ui](https:\u002F\u002Fgithub.com\u002Fskiptools\u002Fskip-ui) | SwiftUI to Jetpack Compose |\n| [skip-fuse](https:\u002F\u002Fgithub.com\u002Fskiptools\u002Fskip-fuse) | Fuse mode umbrella (OSLog, Observable, AnyDynamicObject) |\n| [skip-fuse-ui](https:\u002F\u002Fgithub.com\u002Fskiptools\u002Fskip-fuse-ui) | Native SwiftUI on Android for Fuse mode |\n| [skip-bridge](https:\u002F\u002Fgithub.com\u002Fskiptools\u002Fskip-bridge) | Bidirectional Swift-Kotlin interop |\n| [skip-lib](https:\u002F\u002Fgithub.com\u002Fskiptools\u002Fskip-lib) | Swift standard library extensions |\n| [skip-unit](https:\u002F\u002Fgithub.com\u002Fskiptools\u002Fskip-unit) | XCTest to JUnit mapping |\n\n### Integration Frameworks\n\n| Library | Description |\n|---------|-------------|\n| [skip-firebase](https:\u002F\u002Fgithub.com\u002Fskiptools\u002Fskip-firebase) | Firebase (Auth, Firestore, Messaging, Analytics, etc.) |\n| [skip-sql](https:\u002F\u002Fgithub.com\u002Fskiptools\u002Fskip-sql) | SQLite database access |\n| [skip-keychain](https:\u002F\u002Fgithub.com\u002Fskiptools\u002Fskip-keychain) | Keychain \u002F EncryptedSharedPreferences |\n| [skip-web](https:\u002F\u002Fgithub.com\u002Fskiptools\u002Fskip-web) | WKWebView \u002F android.webkit.WebView |\n| [skip-av](https:\u002F\u002Fgithub.com\u002Fskiptools\u002Fskip-av) | AVKit \u002F ExoPlayer |\n| [skip-device](https:\u002F\u002Fgithub.com\u002Fskiptools\u002Fskip-device) | Network, Location, Sensors |\n| [skip-motion](https:\u002F\u002Fgithub.com\u002Fskiptools\u002Fskip-motion) | Lottie animations |\n| [skip-ffi](https:\u002F\u002Fgithub.com\u002Fskiptools\u002Fskip-ffi) | C\u002FC++ interop via JNA |\n\nSee the full module documentation at [skip.dev\u002Fdocs\u002Fmodules](https:\u002F\u002Fskip.dev\u002Fdocs\u002Fmodules\u002F).\n\n## Architecture\n\nThe [skip](https:\u002F\u002Fgithub.com\u002Fskiptools\u002Fskip) repository hosts the Skip SwiftPM build plugin, which integrates with Xcode and Swift Package Manager to drive the Android build alongside your normal iOS build. It works together with [skipstone](https:\u002F\u002Fgithub.com\u002Fskiptools\u002Fskipstone), the binary that powers both the `skip` CLI and the plugin.\n\nFor more on how Skip projects are structured, see:\n\n- [Project Types](https:\u002F\u002Fskip.dev\u002Fdocs\u002Fproject-types\u002F) - App and library project structures\n- [Lite and Fuse Modes](https:\u002F\u002Fskip.dev\u002Fdocs\u002Fmodes\u002F) - Transpilation vs. native compilation\n- [CLI Reference](https:\u002F\u002Fskip.dev\u002Fdocs\u002Fskip-cli\u002F) - Full command-line tool documentation\n\n## Documentation\n\n| Resource | Link |\n|----------|------|\n| Getting Started | [skip.dev\u002Fdocs\u002Fgettingstarted](https:\u002F\u002Fskip.dev\u002Fdocs\u002Fgettingstarted\u002F) |\n| Full Documentation | [skip.dev\u002Fdocs](https:\u002F\u002Fskip.dev\u002Fdocs\u002F) |\n| Blog | [skip.dev\u002Fblog](https:\u002F\u002Fskip.dev\u002Fblog\u002F) |\n| Module Reference | [skip.dev\u002Fdocs\u002Fmodules](https:\u002F\u002Fskip.dev\u002Fdocs\u002Fmodules\u002F) |\n| Sample Apps | [skip.dev\u002Fdocs\u002Fsamples](https:\u002F\u002Fskip.dev\u002Fdocs\u002Fsamples\u002F) |\n| Component Gallery | [skip.dev\u002Fdocs\u002Fcomponents](https:\u002F\u002Fskip.dev\u002Fdocs\u002Fcomponents\u002F) |\n| CLI Reference | [skip.dev\u002Fdocs\u002Fskip-cli](https:\u002F\u002Fskip.dev\u002Fdocs\u002Fskip-cli\u002F) |\n| Competitor analysis | [skip.dev\u002Fcompare\u002F](https:\u002F\u002Fskip.dev\u002Fcompare\u002F) |\n\n## Community\n\n- **Forums:** [forums.skip.dev](https:\u002F\u002Fforums.skip.dev) - Discussions, questions, and announcements\n- **Slack:** [skip.dev\u002Fslack](https:\u002F\u002Fskip.dev\u002Fslack\u002F) - Real-time chat with the Skip team and community\n- **Issues:** [github.com\u002Fskiptools\u002Fskip\u002Fissues](https:\u002F\u002Fgithub.com\u002Fskiptools\u002Fskip\u002Fissues) - Bug reports and feature requests\n- **Mastodon:** [@skiptools@mas.to](https:\u002F\u002Fmas.to\u002F@skiptools)\n\n## License\n\nThis software is licensed under the \n[Mozilla Public License 2.0](https:\u002F\u002Fwww.mozilla.org\u002FMPL\u002F).\n","Skip 是一个用于从单一 Swift 代码库构建原生 iOS 和 Android 应用的开源工具。它支持开发者使用 Swift 和 SwiftUI 编写应用，然后自动生成适用于 Android 的 Jetpack Compose 代码，确保在两个平台上都能实现真正的原生体验，不依赖于WebView或额外的渲染引擎。Skip 提供了两种开发模式：Skip Fuse 使用官方的 Swift SDK for Android 直接编译 Swift 代码至 Android 平台，而 Skip Lite 则将 Swift 源代码转译为 Kotlin，以增强与现有 Android 生态系统的兼容性。此项目特别适合熟悉 Swift 和 SwiftUI 的开发者，希望以较低的学习成本同时开发高质量的跨平台移动应用。",2,"2026-06-11 03:10:13","top_language"]