Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bipinvaylu/awesome-kotlin-multiplatform
A curated list of Kotlin Multiplatform libraries & resources.
https://github.com/bipinvaylu/awesome-kotlin-multiplatform
List: awesome-kotlin-multiplatform
awesome-list kotlin-native multi-platform
Last synced: about 1 month ago
JSON representation
A curated list of Kotlin Multiplatform libraries & resources.
- Host: GitHub
- URL: https://github.com/bipinvaylu/awesome-kotlin-multiplatform
- Owner: bipinvaylu
- Created: 2018-07-12T07:15:46.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2020-09-12T13:50:36.000Z (over 4 years ago)
- Last Synced: 2024-10-29T14:30:52.379Z (about 1 month ago)
- Topics: awesome-list, kotlin-native, multi-platform
- Homepage:
- Size: 138 KB
- Stars: 170
- Watchers: 20
- Forks: 9
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: contributing.md
Awesome Lists containing this project
- awesome-ccamel - bipinvaylu/awesome-kotlin-multiplatform - A curated list of Kotlin Multiplatform libraries & resources. (Misc)
README
# Awesome-Kotlin-Multiplatform
FKA: Awesome-Kotlin-Native![Awesome Kotlin Multiplaform Image](https://github.com/bipinvaylu/awesome-kotlin-multiplatform/blob/master/awesome-kotlin-multiplatform.jpeg)
# About
A curated list of Kotlin Multiplatform [libraries](#libraries) & [resources](#resources) that support full stack: Mobile(Android/iOS), Web(JavaScript), Backend and Desktop.# Contents
* [Libraries](#libraries)
* [Resources](#resources)
* [Contributing](#contributing)## Libraries
|Name and Description|Supported Platforms|
|:-|:-|
|[Atrium](https://atriumlib.org) - Assertion library | Java, Android, JS|
|[Kotlinx Coroutines](https://github.com/Kotlin/kotlinx.coroutines) - Library support for Kotlin coroutines with multiplatform support.|Java, Android, Android NDK, JS, iOS, macOS, Linux, Windows|
|[Kotlinx Serialization](https://github.com/Kotlin/kotlinx.serialization) - Kotlin serialization consists of a compiler plugin, which automatically produces visitor code for classes, and runtime library, which uses generated code to serialize objects without reflection.|Java, Android, Android NDK, JS, iOS, macOS, Linux, Windows|
|[Kotlin IO](https://github.com/Kotlin/kotlinx-io) - Multiplatform library suitable for I/O primitives building and manipulations.|Java, Android, JS, iOS, macOS, Linux, Windows|
|[Ktor](https://github.com/ktorio/ktor) - Framework for quickly creating web applications in Kotlin with minimal effort. Starting with 0.9.4, Ktor HTTP Client supports [several platforms](https://ktor.io/clients/http-client/multiplatform.html), using the multiplatform support.|Java, Android, JS, iOS, macOS, Linux, Windows|
|[FuzzyWuzzy-Kotlin](https://github.com/willowtreeapps/fuzzywuzzy-kotlin) - Fuzzy string matching for Kotlin (JVM, iOS) - fork of the Java fork of of Fuzzy Wuzzy Python lib.|Android, iOS, JVM, Win, macOS, Linux, WASM|
|[Multiplatform Settings](https://github.com/russhwolf/multiplatform-settings) - Library for Multiplatform mobile apps, so that common code can persist key-value data. It stores things using SharedPreferences on Android and NSUserDefaults on iOS.|Android, iOS, macOS|
|[Redux-Kotlin](https://reduxkotlin.org) - Redux implementation for Kotlin supporting multiplatform. Includes a Thunk implementation and other middleware and sample apps.|Android, iOS, JVM, Win, macOS, Linux, WASM|
|[SQLiter](https://github.com/touchlab/SQLiter) - SQLiter is a SQLite driver for Kotlin Multiplatform, with the intended targets of JVM/Android and all flavors of Native that support the sqlite3 c libraries.|Java, Android, iOS, macOS, Windows|
|[SQLDelight](https://github.com/square/sqldelight) - Generates typesafe APIs from your SQL statements. It compile-time verifies your schema, statements, and migrations and provides IDE features like autocomplete and refactoring which make writing and maintaining SQL simple.|Java, Android, iOS|
|[LocoLaser](https://github.com/PocketByte/locolaser-kotlin-mpp-example) - Localization tool that able to generate Strings Repository class with common interface for both mobile platforms: Android and iOS.|Android, iOS, macOS|
|[suparnatural-concurrency](https://github.com/suparngp/kotlin-multiplatform-projects/tree/master/concurrency) - Convenient APIs for multi-platform multithreading on `iOS` and `Android`.|Android, iOS|
|[suparnatural-fs](https://github.com/suparngp/kotlin-multiplatform-projects/tree/master/fs) - Kotlin Multi Platform File System access library for `iOS` and `Android`.|Android, iOS|
|[suparnatural-cache](https://github.com/suparngp/kotlin-multiplatform-projects/tree/master/cache) - A superfast, thread safe in-memory cache with configurable hashing schemes backed by persistent stores with blocking/non-blocking I/O.|Android, iOS|
|[Hydra Log](https://github.com/PocketByte/kotlin-hydra-log) - Allows to write logs in common module. The way how logs will written defines for each platform independently.|Java, Android, Android NDK, JS, iOS, macOS, Linux|## Resources
- Kotlin-Native learning resouces## Contributing
Your contributions are always welcome! [Please read the contribution guidelines](https://github.com/bipinvaylu/awesome-kotlin-multiplatform/blob/master/contributing.md#contribution-guidelines) first.