Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 23 kotlin-native Open-Source Projects
-
PeopleInSpace
Kotlin Multiplatform project with SwiftUI, Jetpack Compose, Compose for Wear, Compose for Desktop, Compose for Web and Kotlin/JS + React clients along with Ktor backend.
-
Kotlin-Multiplatform-Libraries
Kotlin Multiplatform Libraries. Welcome PR if you find or create new Kotlin Multiplatform Library.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
KaMPKit
KaMP Kit by Touchlab. A collection of code & tools designed to get your mobile team started quickly w/Kotlin Multiplatform
-
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.
-
Ktorfit
HTTP client generator / KSP plugin for Kotlin Multiplatform (Android, iOS, Js, Jvm, Native) using KSP and Ktor clients inspired by Retrofit https://foso.github.io/Ktorfit
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
moko-mvvm
Model-View-ViewModel architecture components for mobile (android & ios) Kotlin Multiplatform development
-
realm-kotlin
Kotlin Multiplatform and Android SDK for the Realm Mobile Database: Build Better Apps Faster.
-
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 MohamedRejeb)
-
moko-widgets
Multiplatform UI DSL with screen management in common code for mobile (android & ios) Kotlin Multiplatform development
-
Ksoup
Ksoup is a lightweight Kotlin Multiplatform library for parsing HTML, extracting HTML tags, attributes, and text, and encoding and decoding HTML entities.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: Multi-platform libraries built with Kotlin Multiplatform (KMP) | dev.to | 2024-03-14There's nothing you can do. However, Kotlin's official provides several libraries, so the scope that can be achieved using them is by no means small. Also, AAkira/Kotlin-Multiplatform-Libraries introduces several famous libraries created with Kotlin Multiplatform, which can be helpful. However, it can be quite disappointing when certain environments are not supported. But let's think of it as an opportunity! Let's become the first person to implement it!
In KaMP Kit we actually use Koin to add the Application instance: https://github.com/touchlab/KaMPKit/blob/main/app/src/main/kotlin/co/touchlab/kampkit/android/MainApp.kt
Business logic is not only about backend. Apps usually have a lot of client-side logic that can be written once in KMM and used on both platforms. See [1] for a high level architecture diagram.
I'm an iOS dev and I've been using KMM on a couple of projects for more than a year now. It's really a powerfull technology which allows teams to move faster, but there are downsides, for example lack of native Swift interop, though there are opensource tools trying to solve this [2].
[1]: https://github.com/Kotlin/kmm-production-sample/tree/master#...
If you like Retrofit, I'd recommend checking out Ktorfit which is similar for KMP. https://github.com/Foso/Ktorfit
Project mention: Write Once, Run Everywhere: Building with KMM and Compose Multiplatform | dev.to | 2023-07-27Napier
The benchmark available at https://programming-language-benchmarks.vercel.app/ demonstrates that Golang stands out as one of the most memory-efficient languages presently available. This achievement is attributable to several inherent features of Golang, such as its static typing, robust garbage collection system, and the inherent structuring of data within the language. These traits collectively contribute to Golang's exceptional efficiency in terms of minimal memory consumption compared to other languages.
Project mention: Compose Rich Text Editor 0.2.0 released, with a lot of new features | /r/Kotlin | 2023-05-22In this version 0.2.0 I added HTML support. Markdown support is coming to 0.3.0. Since the library is multiplatform and there's no Multiplatform HTML or Markdown parsers available, I built my own multiplatform parsing library which is Ksoup and for now it only supports HTML https://github.com/MohamedRejeb/Ksoup
kotlin-native related posts
- Multi-platform libraries built with Kotlin Multiplatform (KMP)
- Is Kotlin Multiplatform the right answer ?
- Is Kotlin Multiplatform the right answer ?
- Kotlin Multiplatform Is Stable and Production-Ready
- Write Once, Run Everywhere: Building with KMM and Compose Multiplatform
- Which logging library do you use for KMP?
- Is it possible to make iOS apps with Kotlin?
-
A note from our sponsor - InfluxDB
www.influxdata.com | 26 Apr 2024
Index
What are some of the best open-source kotlin-native projects? This list will help you:
Project | Stars | |
---|---|---|
1 | PeopleInSpace | 2,787 |
2 | Kotlin-Multiplatform-Libraries | 2,542 |
3 | Splitties | 2,448 |
4 | KaMPKit | 2,068 |
5 | kmm-production-sample | 1,937 |
6 | multiplatform-settings | 1,412 |
7 | Ktorfit | 1,364 |
8 | Reaktive | 1,151 |
9 | DroidconKotlin | 989 |
10 | moko-resources | 985 |
11 | moko-mvvm | 972 |
12 | realm-kotlin | 823 |
13 | Napier | 688 |
14 | kotlin-libui | 644 |
15 | Kermit | 634 |
16 | Pokedex | 600 |
17 | Programming-Language-Benchmarks | 592 |
18 | multiplatform-compose | 579 |
19 | Stately | 560 |
20 | uuid | 475 |
21 | moko-widgets | 377 |
22 | moko-kswift | 337 |
23 | Ksoup | 312 |
Sponsored