bipinvaylu / Awesome Kotlin Multiplatform
A curated list of Kotlin Multiplatform libraries & resources.
Stars: ✭ 142
Projects that are alternatives of or similar to Awesome Kotlin Multiplatform
Handbrake
HandBrake's main development repository
Stars: ✭ 8,995 (+6234.51%)
Mutual labels: multi-platform
Avaloniabehaviors
Port of Windows UWP Xaml Behaviors for Avalonia Xaml.
Stars: ✭ 96 (-32.39%)
Mutual labels: multi-platform
Cryengine
CRYENGINE is a powerful real-time game development platform created by Crytek.
Stars: ✭ 580 (+308.45%)
Mutual labels: multi-platform
Openrw
OpenRW "Open ReWrite" is an un-official open source recreation of the classic Grand Theft Auto III game executable
Stars: ✭ 1,108 (+680.28%)
Mutual labels: multi-platform
Satellite
Download the latest images from Himawari-8 or DSCOVR and set it as your desktop background.
Stars: ✭ 99 (-30.28%)
Mutual labels: multi-platform
Dotfeather
A closs-platform generic gameengine built on C#/.NET Standard 2.1
Stars: ✭ 28 (-80.28%)
Mutual labels: multi-platform
Openjk
Community effort to maintain and improve Jedi Academy (SP & MP) + Jedi Outcast (SP only) released by Raven Software
Stars: ✭ 1,641 (+1055.63%)
Mutual labels: multi-platform
Reactivehistory
Reactive undo/redo framework for .NET.
Stars: ✭ 82 (-42.25%)
Mutual labels: multi-platform
Godot
Godot Engine – Multi-platform 2D and 3D game engine
Stars: ✭ 44,556 (+31277.46%)
Mutual labels: multi-platform
Maui
.NET MAUI is the .NET Multi-platform App UI, a framework for building native device applications spanning mobile, tablet, and desktop.
Stars: ✭ 13,112 (+9133.8%)
Mutual labels: multi-platform
Pencil
Pencil2D is an easy, intuitive tool to make 2D hand-drawn animations. Pencil2D is open source and cross-platform.
Stars: ✭ 968 (+581.69%)
Mutual labels: multi-platform
Lumino
Lumino is a framework for building real-time graphics applications.
Stars: ✭ 97 (-31.69%)
Mutual labels: multi-platform
Cross Lib
CROSS LIB - A universal 8-bit library and some games built with it
Stars: ✭ 137 (-3.52%)
Mutual labels: multi-platform
Avalonia
A cross platform XAML framework for .NET
Stars: ✭ 12,588 (+8764.79%)
Mutual labels: multi-platform
Defold
Defold is a completely free to use game engine for development of desktop, mobile and web games.
Stars: ✭ 1,938 (+1264.79%)
Mutual labels: multi-platform
Awesome-Kotlin-Multiplatform
FKA: Awesome-Kotlin-Native
About
A curated list of Kotlin Multiplatform libraries & resources that support full stack: Mobile(Android/iOS), Web(JavaScript), Backend and Desktop.
Contents
Libraries
Name and Description | Supported Platforms |
---|---|
Atrium - Assertion library | Java, Android, JS |
Kotlinx Coroutines - Library support for Kotlin coroutines with multiplatform support. | Java, Android, Android NDK, JS, iOS, macOS, Linux, Windows |
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 - Multiplatform library suitable for I/O primitives building and manipulations. | Java, Android, JS, iOS, macOS, Linux, Windows |
Ktor - Framework for quickly creating web applications in Kotlin with minimal effort. Starting with 0.9.4, Ktor HTTP Client supports several platforms, using the multiplatform support. | Java, Android, JS, iOS, macOS, Linux, Windows |
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 - 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 - Redux implementation for Kotlin supporting multiplatform. Includes a Thunk implementation and other middleware and sample apps. | Android, iOS, JVM, Win, macOS, Linux, WASM |
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 - 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 - Localization tool that able to generate Strings Repository class with common interface for both mobile platforms: Android and iOS. | Android, iOS, macOS |
suparnatural-concurrency - Convenient APIs for multi-platform multithreading on iOS and Android . |
Android, iOS |
suparnatural-fs - Kotlin Multi Platform File System access library for iOS and Android . |
Android, iOS |
suparnatural-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 - 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 first.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].