Files
awesome-awesomeness/html/kotlinnative.html
2025-07-18 23:13:11 +02:00

113 lines
4.5 KiB
HTML

<h1 id="kotlin-native-awesome">Kotlin-Native-Awesome</h1>
<p>This repository is archived and we are moved to new repository which
will have all the <a
href="https://github.com/bipinvaylu/awesome-kotlin-multiplatform">Awesomeness
of Kotlin Multiplatform</a>, Which means Native + JVM + JS.</p>
<p>A curated list of Kotlin/Native and Multiplatform <a
href="#libraries">libraries</a> &amp; <a href="#resouces">resouces</a>
that support full stack: Mobile(Android/iOS), Web(JavaScript), Backend
and Desktop.</p>
<h1 id="contents">Contents</h1>
<ul>
<li><a href="#libraries">Libraries</a></li>
<li><a href="#resources">Resources</a></li>
<li><a href="#contributing">Contributing</a></li>
</ul>
<h2 id="libraries">Libraries</h2>
<table>
<colgroup>
<col style="width: 50%" />
<col style="width: 50%" />
</colgroup>
<thead>
<tr class="header">
<th style="text-align: left;">Name and Description</th>
<th style="text-align: left;">Supported Platforms</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;"><a
href="https://github.com/Kotlin/kotlinx.coroutines">Kotlinx
Coroutines</a> - Library support for Kotlin coroutines with
multiplatform support.</td>
<td style="text-align: left;">Java, Android, Android NDK, JS, iOS,
macOS, Linux, Windows</td>
</tr>
<tr class="even">
<td style="text-align: left;"><a
href="https://github.com/Kotlin/kotlinx.serialization">Kotlinx
Serialization</a> - 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.</td>
<td style="text-align: left;">Java, Android, Android NDK, JS, iOS,
macOS, Linux, Windows</td>
</tr>
<tr class="odd">
<td style="text-align: left;"><a
href="https://github.com/ktorio/ktor">Ktor</a> - Framework for quickly
creating web applications in Kotlin with minimal effort. Starting with
0.9.4, Ktor HTTP Client supports <a
href="https://ktor.io/clients/http-client/multiplatform.html">several
platforms</a>, using the multiplatform support.</td>
<td style="text-align: left;">Java, Android, JS, iOS, macOS</td>
</tr>
<tr class="even">
<td style="text-align: left;"><a
href="https://github.com/russhwolf/multiplatform-settings">Multiplatform
Settings</a> - 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.</td>
<td style="text-align: left;">Android, iOS, macOS</td>
</tr>
<tr class="odd">
<td style="text-align: left;"><a
href="https://github.com/touchlab/SQLiter">SQLiter</a> - 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.</td>
<td style="text-align: left;">Android, iOS, macOS</td>
</tr>
<tr class="even">
<td style="text-align: left;"><a
href="https://github.com/PocketByte/locolaser-kotlin-mpp-example">LocoLaser</a>
- Localization tool that able to generate Strings Repository class with
common interface for both mobile platforms: Android and iOS.</td>
<td style="text-align: left;">Android, iOS, macOS</td>
</tr>
<tr class="odd">
<td style="text-align: left;"><a
href="https://github.com/suparngp/kotlin-multiplatform-projects/tree/master/threading-core">suparnatural-threading</a>
- Convenient APIs for multi-platform multithreading on <code>iOS</code>
and <code>Android</code>.</td>
<td style="text-align: left;">Android, iOS</td>
</tr>
<tr class="even">
<td style="text-align: left;"><a
href="https://github.com/suparngp/kotlin-multiplatform-projects/tree/master/fs-core">suparnatural-fs</a>
- Kotlin Multi Platform File System access library for <code>iOS</code>
and <code>Android</code>.</td>
<td style="text-align: left;">Android, iOS</td>
</tr>
<tr class="odd">
<td style="text-align: left;"><a
href="https://github.com/suparngp/kotlin-multiplatform-projects/tree/master/cache-core">suparnatural-cache</a>
- A superfast, thread safe in-memory cache with configurable hashing
schemes backed by persistent stores with blocking/non-blocking I/O.</td>
<td style="text-align: left;">Android, iOS</td>
</tr>
</tbody>
</table>
<h2 id="resources">Resources</h2>
<ul>
<li>Kotlin-Native learning resouces</li>
</ul>
<h2 id="contributing">Contributing</h2>
<p>Your contributions are always welcome! <a
href="https://github.com/bipinvaylu/awesome-kotlin-native/blob/master/contributing.md#contribution-guidelines">Please
read the contribution guidelines</a> first.</p>
<p><a
href="https://github.com/bipinvaylu/awesome-kotlin-native">kotlinnative.md
Github</a></p>