Kotlin iOS

Open-source Kotlin projects categorized as iOS

Top 23 Kotlin iOS Projects

  • RIBs

    Uber's cross-platform mobile architecture framework.

    Project mention: What is Uber using for UI? | reddit.com/r/androiddev | 2023-01-05

    A quick google says nothing about its Uber app, just the UberEats app. AFAIK, Uber uses RIBs for their main app, which is native based.

  • maestro

    Painless Mobile UI Automation

    Project mention: Is anyone using Maestro in non-trivial projects? | reddit.com/r/androiddev | 2023-01-16
  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support. Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

  • Splitties

    A collection of hand-crafted extensions for your Kotlin projects.

    Project mention: Useful utilities, extensions, base classes | reddit.com/r/androiddev | 2022-07-10

    https://github.com/LouisCAD/Splitties don’t use it because I think it leads to dependency bloat but there you go

  • KorGE

    KorGE Game Engine. Multiplatform Kotlin Game Engine & Korlibs

    Project mention: Introducing Kotlin/Wasm | reddit.com/r/Kotlin | 2023-03-29

    there is actually a really nice library that might be what you're looking for: https://korge.org/

  • kmm-production-sample

    This is an open-source, mobile, cross-platform application built with Kotlin Multiplatform Mobile. It's a simple RSS reader, and you can download it from the App Store and Google Play. It's been designed to demonstrate how KMM can be used in real production projects.

    Project mention: Can't pick a Mac for cross platform mobile development. Which one should I go with? | reddit.com/r/applehelp | 2023-03-23

    I'm an Android dev for 10+ years and I've decided to give a go with Kotlin Mobile Multiplatform to try iOS development as well. For that purpose I would need a Mac obviously, and Windows 11's flaws don't help either so I made my mind and I would like to pick a Mac as my next developer machine for the next 4-5 years.

  • Reaktive

    Kotlin multi-platform implementation of Reactive Extensions

  • MVIKotlin

    Extendable MVI framework for Kotlin Multiplatform with powerful debugging tools (logging and time travel), inspired by Badoo MVICore library (by badoo)

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • kotlin-result

    A multiplatform Result monad for modelling success or failure operations.

    Project mention: Result Class with Generic Type for both Success and Failure States | reddit.com/r/Kotlin | 2023-03-21

    This is a great result lib: https://github.com/michaelbull/kotlin-result

  • moko-mvvm

    Model-View-ViewModel architecture components for mobile (android & ios) Kotlin Multiplatform development

    Project mention: Kotlin Multiplatform Mobile goes Beta | dev.to | 2022-10-14

    With KMM we can share entire layers of code, for example, the entire use case layer with its logic can be in KMM, the entire data part with its respective repositories and data sources can also be in KMM. There are even some early-stage libraries that help us to share ViewModels to manage the state of the UI.

  • KMP-NativeCoroutines

    Library to use Kotlin Coroutines from Swift code in KMP apps

    Project mention: Anyone using KMM in a production app? | reddit.com/r/androiddev | 2022-05-03

    The threading could be done properly but it requires some time to get it working (we've done it in our project). Also, KMM got a new memory model + check this out https://github.com/rickclephas/KMP-NativeCoroutines

  • multiplatform-compose

    A demo to show usage of Jetbrains Compose in Android and iOS.

    Project mention: React native vs flutter vs native (Kotlin) for a newbie programmer | reddit.com/r/Kotlin | 2023-01-30
  • moko-resources

    Resources access for mobile (android & ios) Kotlin Multiplatform development

    Project mention: As an Android dev, is there anything upcoming for KMM image, text. etc. resources? | reddit.com/r/Kotlin | 2023-03-18
  • marathon

    Cross-platform test runner written for Android and iOS projects (by Malinskiy)

  • metrodroid

    Read data from public transit cards using your NFC Android phone! (iOS 13 and PC/SC support coming soon)

    Project mention: Public transport card | reddit.com/r/NFC | 2022-08-22

    A good place to start looking is https://github.com/metrodroid/metrodroid

  • react-native-avoid-softinput

    Native solution for common React Native problem of focused views being covered by soft input view.

    Project mention: What's the harder thing about developing for mobile? | reddit.com/r/reactnative | 2023-02-12
  • moko-widgets

    Multiplatform UI DSL with screen management in common code for mobile (android & ios) Kotlin Multiplatform development

    Project mention: Kotlin native vs React native vs Flutter | reddit.com/r/Kotlin | 2022-07-15

    I've heard of one (alpha-level) UI library that theoretically works for both mobile platform (moko-widgets), but I've never tried it myself, and haven't really done much of any UI stuff before anyway, so can't vouch for it.

  • godot-jvm

    Godot Kotlin JVM Module

    Project mention: C# games in Godot, 2022 edition | news.ycombinator.com | 2022-07-14

    You obviously know this since you linked a Swift bindings project, but for others reading who may not be aware: Godot officially supports multiple languages ("GDScript, C#, VisualScript, and C++ and C via its GDNative technology"[1]), but other languages are supported by the community.

    In particular, a sibling comment mentions Kotlin. The docs[2] link to a project that adds Kotlin bindings https://github.com/utopia-rise/godot-kotlin-jvm


  • godot-kotlin-native

    Kotlin bindings for Godot Engine

    Project mention: Are there other languages that can be compiled to GDScript bytecode? | reddit.com/r/godot | 2022-07-13

    Kotlin Support

  • Pokedex

    Pokedex - a Kotlin Multiplatform app, built with Compose multiplatform, Coroutines, Flow, Koin, Ktor, SqlDelight, Decompose, MVIKotlin, and Material 3 based on MVI architecture (by M0Coding)

    Project mention: Compose UI or layouts? | reddit.com/r/Kotlin | 2023-03-19
  • KMMNewsAPP

    Kotlin multi platform project template and sample app with everything shared except the UI. Built with clean architecture + MVI

    Project mention: Compose Multiplatform template | reddit.com/r/androiddev | 2023-02-23

    I have been using kmm with compose and swift ui for sometime now, its amazing. however, compose multiplatform is also promising and uses ui kit under the hood. if you want a sample with compose and swift ui than you can check this one https://github.com/Kashif-E/KMMNewsAPP

  • componentbox

    Reactive server-driven UI for iOS, Android, and web

    Project mention: A/B testing on Android | reddit.com/r/androiddev | 2023-02-01

    https://github.com/dropbox/componentbox (not ready for public use)

  • KMMT

    Kotlin Multiplatform Mobile App Template

    Project mention: KMMT : Kotlin Multiplatform Mobile Template - Updated to multi module structure and new features | reddit.com/r/androiddev | 2022-07-24
  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-03-29.

Kotlin iOS related posts


What are some of the best open-source iOS projects in Kotlin? This list will help you:

Project Stars
1 RIBs 7,326
2 maestro 3,440
3 Splitties 2,262
4 KorGE 1,719
5 kmm-production-sample 1,527
6 Reaktive 1,033
7 MVIKotlin 815
8 kotlin-result 762
9 moko-mvvm 675
10 menu 596
11 KMP-NativeCoroutines 579
12 multiplatform-compose 563
13 moko-resources 504
14 marathon 420
15 metrodroid 392
16 react-native-avoid-softinput 366
17 moko-widgets 321
18 godot-jvm 317
19 godot-kotlin-native 258
20 Pokedex 241
21 KMMNewsAPP 233
22 componentbox 228
23 KMMT 214
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives