{"id":13567262,"url":"https://github.com/bipinvaylu/awesome-kotlin-multiplatform","last_synced_at":"2025-04-04T01:31:34.137Z","repository":{"id":84406961,"uuid":"140676060","full_name":"bipinvaylu/awesome-kotlin-multiplatform","owner":"bipinvaylu","description":"A curated list of Kotlin Multiplatform libraries \u0026 resources.","archived":false,"fork":false,"pushed_at":"2020-09-12T13:50:36.000Z","size":141,"stargazers_count":170,"open_issues_count":0,"forks_count":9,"subscribers_count":20,"default_branch":"master","last_synced_at":"2024-10-29T14:30:52.379Z","etag":null,"topics":["awesome-list","kotlin-native","multi-platform"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bipinvaylu.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"contributing.md","funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2018-07-12T07:15:46.000Z","updated_at":"2024-10-17T05:59:09.000Z","dependencies_parsed_at":"2023-03-12T22:44:44.533Z","dependency_job_id":null,"html_url":"https://github.com/bipinvaylu/awesome-kotlin-multiplatform","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bipinvaylu%2Fawesome-kotlin-multiplatform","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bipinvaylu%2Fawesome-kotlin-multiplatform/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bipinvaylu%2Fawesome-kotlin-multiplatform/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bipinvaylu%2Fawesome-kotlin-multiplatform/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bipinvaylu","download_url":"https://codeload.github.com/bipinvaylu/awesome-kotlin-multiplatform/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247014519,"owners_count":20869376,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["awesome-list","kotlin-native","multi-platform"],"created_at":"2024-08-01T13:02:27.120Z","updated_at":"2025-04-04T01:31:29.331Z","avatar_url":"https://github.com/bipinvaylu.png","language":null,"funding_links":[],"categories":["Misc"],"sub_categories":[],"readme":"# Awesome-Kotlin-Multiplatform\nFKA: Awesome-Kotlin-Native\n\n![Awesome Kotlin Multiplaform Image](https://github.com/bipinvaylu/awesome-kotlin-multiplatform/blob/master/awesome-kotlin-multiplatform.jpeg)\n\n# About\nA curated list of Kotlin Multiplatform [libraries](#libraries) \u0026 [resources](#resources) that support full stack: Mobile(Android/iOS), Web(JavaScript), Backend and Desktop.\n\n# Contents\n* [Libraries](#libraries)\n* [Resources](#resources)\n* [Contributing](#contributing)\n\n## Libraries\n|Name and Description|Supported Platforms|\n|:-|:-|\n|[Atrium](https://atriumlib.org) - Assertion library | Java, Android, JS|\n|[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|\n|[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|\n|[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|\n|[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|\n|[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| \n|[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|\n|[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|\n|[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|\n|[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|\n|[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|\n|[suparnatural-concurrency](https://github.com/suparngp/kotlin-multiplatform-projects/tree/master/concurrency) - Convenient APIs for multi-platform multithreading on `iOS` and `Android`.|Android, iOS|\n|[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|\n|[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|\n|[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|\n\n## Resources\n- Kotlin-Native learning resouces\n\n## Contributing\nYour contributions are always welcome! [Please read the contribution guidelines](https://github.com/bipinvaylu/awesome-kotlin-multiplatform/blob/master/contributing.md#contribution-guidelines) first.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbipinvaylu%2Fawesome-kotlin-multiplatform","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbipinvaylu%2Fawesome-kotlin-multiplatform","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbipinvaylu%2Fawesome-kotlin-multiplatform/lists"}