274 Repositories
Android multiplatform Libraries
A pure Kotlin/Multiplatform implementation of group operations on Curve25519.
curve25519-kotlin A pure Kotlin/Multiplatform implementation of group operations on Curve25519. Gradle Kotlin DSL: dependencies { implementation("
๐ Mastodon client for Android, iOS and Desktop (JVM)
MastodonX A multiplatform Mastodon client written in Kotlin for the amazing androiddev.social community and everyone else who enjoys #Fediverse Join o
Demo for Jetbrains webinar on "How to share data layer in KMM"
RealmDemo Demo application demostrating how to share data layer in an KMM project using Realm Kotlin SDK and Atlas App Service. Webinar Link : https:/
A modular object storage framework for Kotlin multiplatform projects.
ObjectStore A modular object storage framework for Kotlin multiplatform projects. Usage ObjectStore provides a simple key/value storage interface whic
Multiplatform HTTP-Client implementation using Ktor
Kotlin Multiplatform HTTP-Client using Ktor Simple demonstration of a Ktor-based multiplatform HTTP-client in Kotlin Overview base submodule: common c
Skiko multiplatform shader
Skiko multiplatform shader run iOS with Xcode Works only on Mac with Intel CPU (for now) Install xcodegen run xcodegen run open SkikoSample.xcodeproj
๐ญ GithubSearchKMM - Github Repos Search - Android - iOS - Kotlin Multiplatform Mobile using Jetpack Compose, SwiftUI, FlowRedux, Coroutines Flow, Dagger Hilt, Koin Dependency Injection, shared KMP ViewModel, Clean Architecture
GithubSearchKMM Github Repos Search - Kotlin Multiplatform Mobile using Jetpack Compose, SwiftUI, FlowRedux, Coroutines Flow, Dagger Hilt, Koin Depend
A Gradle plugin for Kotlin Multiplatform projects that generate a XCFramework for Apple targets or a FatFramework for iOS targets, and manages the publishing process in a CocoaPod Repository.
KMP Framework Bundler KMP Framework Bundler is a Gradle plugin for Kotlin Multiplatform projects that generate a XCFramework for Apple targets or a Fa
Create an application with Kotlin/JVM and Kotlin/JS, and explore features around code sharing, serialization, server- and client
Building a Full Stack Web App with Kotlin Multiplatform ๋ณธ ์ ์ฅ์๋ INFCON 2022์์ ์ฝํ๋ฆฐ ๋ฉํฐํ๋ซํผ ๊ธฐ๋ฐ ์น ํ๋ก๊ทธ๋๋ฐ ํธ์ฆ์จ๋ฉ์ ์ํด ์์ฑ๋ ํ ํ๋ฆฟ ํ๋ก์ ํธ๊ฐ ์๋ ๊ณณ์ ๋๋ค. ํธ์ฆ์จ ๊ณผ์ ์์ ์ฝํ๋ฆฐ ๋ฉํฐํ๋ซํผ์
Kotlin multi platform project template and sample app with everything shared except the UI. Built with clean architecture + MVI
KMMNewsAPP There are two branches Main News App Main The main branch is a complete template that you can clone and use to build the awesome app that y
KMP Ready is a Gradle Plugin that provides actionable advice to make your code Kotlin Multiplatform compatible.
KMP Ready IS ๐ง UNDER DEVELOPMENT ๐ง Decisioning Logic Positive Signals โ Only Kotlin .kt Source Files Using Kotlin JVM Plugin Uses the Kotlin Multipl
Repository of a multi-platform application running the same Compose source code on all platforms
Compose multiplatform demo demo.mov Using the same compose user interface (UI) from android on all principal platforms ๐ ๐ App Features This is a si
A kotlin multiplatform BLS12-381 implementation for chia key management
KBLS KBLS is a kotlin multiplatform BLS12-381 implementation built for creating cross platform chia applications. Tips are much appreciated and will d
A tiny Kotlin multiplatform library that assists in saving and restoring objects to and from disk using kotlinx.coroutines, kotlinx.serialisation and okio
Store A tiny Kotlin multiplatform library that assists in saving and restoring objects to and from disk using kotlinx.coroutines, kotlinx.serialisatio
BlurHash support for iOS, Android and JVM via Kotlin Multiplatform
blurhash A Kotlin Multiplatform library to use blurhash in your Android App, iOS / Mac App & JVM Backend. Android iOS JVM Why? If you've tried using b
Kotlin compiler plugin for converting suspend functions to platform-compatible functions
Kotlin suspend transform compiler plugin Summary Kotlin compiler plugin for generating platform-compatible functions for suspend functions. JVM class
๐งธ A multiplatform coroutine-based wrapper for popular platform-specific Redis client libraries
๐งธ rekt โ ๏ธ WARNING! This project is experimental and may be missing essential features. Please let us know if you found any issues or have any suggest
โ A multiplatform-friendly common utility module targeting code flexibility
โ mechanism A multiplatform-friendly common utility module targeting code flexibility. ๐ Getting Started You can find information about how to use th
A thought experiment on architecture, object-oriented programming, and composability.
Journal3 There's barely anything special about the features that Journal3 is offering, it's literally yet another journaling application. What is spec
A Kotlin Multiplayform I/O library (buffers, async streams).
kio A Kotlin Multiplatform IO library that supports the JS (node only), JVM, and Native targets. Dependency Kio releases are published to Maven Centra
Gradle Plugin that determines if modules are Kotlin Multiplatform (KMP) ready.
Gradle Plugin that determines if modules are Kotlin Multiplatform (KMP) ready. KMP Ready means that the code is Kotlin Multiplatform compatible.
Create an application with Kotlin/JVM and Kotlin/JS, and explore features around code sharing, serialization, server- and client
Practical Kotlin Multiplatform on the Web ๋ณธ ์ ์ฅ์๋ ์ฝํ๋ฆฐ ๋ฉํฐํ๋ซํผ ๊ธฐ๋ฐ ์น ํ๋ก๊ทธ๋๋ฐ ์ํฌ์(๊ฐ์ข)์ ์ํด ์์ฑ๋ ํ ํ๋ฆฟ ํ๋ก์ ํธ๊ฐ ์๋ ๊ณณ์ ๋๋ค. ์ํฌ์ ๊ณผ์ ์์ ์ฝํ๋ฆฐ ๋ฉํฐํ๋ซํผ์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ก ํธ์๋(front-end)๋ Ko
๐งธ A multiplatform coroutine-based wrapper for popular platform-specific Redis client libraries
๐งธ rekt โ ๏ธ WARNING! This project is experimental and may be missing essential features. Please let us know if you found any issues or have any suggest
โ A multiplatform-friendly common utility module targeting code flexibility
โ mechanism A multiplatform-friendly common utility module targeting code flexibility. ๐ Getting Started You can find information about how to use th
Kotlin Multiplatfom app for Droidcon Events
Sessionize/Droidcon Mobile Clients General Info This project has a pair of native mobile applications backed by the Sessionize data api for use in eve
Simplify mutating "immutable" state models
Mutekt (Pronunciation: /mjuหหteษชt/, 'k' is silent) "Simplify mutating "immutable" state models" Generates mutable models from immutable model definiti
Samples demonstrating the features and use of Koala Plot, a Compose Multiplatform based charting and plotting library written in Kotlin.
Koala Plot Samples This repository houses samples demonstrating the use and features of Koala Plot libraries. How to run Build koalaplot-core with the
Compose Multiplatform integration for Redux-Kotlin
Redux-Kotlin-Compose Compose Multiplatform integration for Redux Kotlin Installation Artifacts are hosted on maven central. For multiplatform, add the
Reason about resource-safety in the same way you reason about Structured Concurrency with SuspendApp!
Reason about resource-safety in the same way you reason about Structured Concurrency with SuspendApp!
KmmCaching - An application that illustrates fetching data from remote data source and caching it in local storage
An application that illustrates fetching data from remote data source and caching it in local storage for both IOS and Android platforms using Kotlin Multiplatform Mobile and SqlDelight.
Kotlin multiplatform chess backend
chess.kt Kotlin multiplatform chess backend Also contains example of usage as desktop app Usage Create a game Main class that holds all the game state
A library for working with URIs in Kotlin Multiplatform
Uri KMP Most of this work is derived from AOSP's Uri: Uri.java UriCodec.java UriTest.java UriCodecTest.java Gradle Groovy repositories { mavenCentra
PokeDex using Kotlin Multiplatform
PokeDex KMP A Demo Application for demonstrating code reuse in Both Android and iOS apps using Kotlin Multiplatform (KMP). Some extra specs: 100% Kotl
A starter project to build command-line tools in Kotlin Multiplatform
A starter project to build command-line tools in Kotlin Multiplatform Contains a re-implementation of a real world CLI tool: git-standup Installation
An attempt to create the opensource clone for the Calibre APP in Kotlin multiplatform
CalibreKMM An attempt/research clone for calibre app written in kotlin multiplatform. Plan to target Desktop JVM with (Jetpack Compose) TODOs Koin doe
Shared ViewModel in Kotlin Multiplatform
multiplatform-viewmodel ๐ณ Create shared ViewModel's for shared business logic using our ViewModel base class. Features Uses Jetpack ViewModel on Andr
Navigation for compose multiplatform
Navigation for compose multiplatform
Ratio + don't care, in your kotlin code
Ratio + don't care, in your kotlin code
Compose Image library for Kotlin Multiplatform.
Compose ImageLoader Compose Image library for Kotlin Multiplatform. Setup Add the dependency in your common module's commonMain sourceSet kotlin {
Kmp4free - A Gradle Plugin that allows seamless switching between Kotlin JVM and the Kotlin Multiplatform Plugins
๐ kmp4free Allows you to toggle between Kotlin JVM Plugin - Kotlin Multiplatform with a Gradle Property kmp4free=true. This Gradle Plugin was built
Real life Kotlin Multiplatform project with an iOS application developed in Swift with SwiftUI, an Android application developed in Kotlin with Jetpack Compose and a backed in Kotlin hosted on AppEngine.
Conferences4Hall Real life Kotlin Multiplatform project with an iOS application developed in Swift with SwiftUI, an Android application developed in K
The KPy gradle plugin allows you to write Kotlin/Native code and use it from python.
The KPy gradle plugin allows you to write Kotlin/Native code and use it from python.
A Kotlin multiplatform unit testing library inspired by / similar to Google Truth.
Truthish A testing API inspired by Google Truth but rewritten in Kotlin from the ground up, so it can be used in Kotlin multiplatform projects. For ex
A media player, currently only for Android, that allows you to play songs in background for free
Just Listen A music player currently only for android. It is using Audius public APIs to display and get the playlists/songs. Available on google play
Kotlin multiplatform bounded open/closed generic intervals.
Kotlin Multiplatform Bounded Open/Closed Generic Intervals Represent closed, open, or half-open, bounded intervals in Kotlin and perform common operat
A clean OpenAPI client generator for Kotlin multiplatform
kotlin-openapi-generator A not yet feature complete client generator. Features: generates 100% Kotlin multiplatform code does not generate any useless
The Klutter CLI tool gives access to all tasks to create and manage a Klutter project.
Klutter CLI The Klutter CLI tool gives access to all tasks to create and manage a Klutter project. Gettings started Download the tool. Unzip the file.
A FOSS Git multiplatform client based on Compose and JGit.
Gitnuro A FOSS Git client based on (Jetbrains) Compose and JGit. The main goal of Gitnuro is to provide a multiplatform open source Git client without
๐งฑ Brick - Multiplatform navigation library for Compose.
Brick Take control of your apps Brick is a lightweight library to make navigation. Features Framework free (Router can be injected in any layer of pro
A multi-platform Collins Dictionary client, supports for Desktop(Windows/Linux/MacOS) and Android.
Collins Dictionary This is a multi-platform Collins Dictionary client, supports for Desktop(Windows/Linux/MacOS) and Android. For Linux and MacOS, ple
Kotlin Multiplatform Coffee Machine
Expressus KMM sample project acting as a playground to illustrate what's discussed in these articles: Details Shared Model-View-Intent architecture Fi
Ktorfit - a HTTP client/Kotlin Symbol Processor for Kotlin Multiplatform (Js, Jvm, Android, iOS, Linux) using KSP and Ktor clients inspired by Retrofit
Ktorfit is a HTTP client/Kotlin Symbol Processor for Kotlin Multiplatform (Js, Jvm, Android, iOS, Linux) using KSP and Ktor clients inspired by Retrofit
KmMScientists is a Kotlin multiplatform app with swift ui, jetpack compose, koin and realm
KmMScientists KmMScientists is a Kotlin multiplatform app built with swift ui, jetpack compose, koin and realm. Whats Shared? Local Data Persistence w
MMKV for Kotlin Multiplatform is a wrapper for MMKV using Kotlin API
MMKV for Kotlin Multiplatform is a wrapper for MMKV using Kotlin API
[prototype] Generate TypeScript interfaces from Kotlin classes
Kotlinx Serialization TypeScript Generator Kotlinx Serialization TypeScript Generator creates TypeScript interfaces from Kotlinx Serialization classes
Simple Compose Charts for multi-platform. Including Android, Web, Desktop.
compose-charts-desktop Simple Compose Charts for multi-platform. Including Android, Web, Desktop. Compose multiplatform for Android: compose-charts. G
Bonsai A batteries-included Tree View for Jetpack Compose
Bonsai A batteries-included Tree View for Jetpack Compose Features Multiplatform: Android, Desktop State-aware: changes in the tree will trigger recom
FlowExt is a Kotlin Multiplatform library, that provides many operators and extensions to Kotlin Coroutines Flow
FlowExt | Kotlinx Coroutines Flow Extensions | Kotlinx Coroutines Flow Extensions. Extensions to the Kotlin Flow library | kotlin-flow-extensions | Coroutines Flow Extensions | Kotlin Flow extensions | kotlin flow extensions | Flow extensions
Kotlin Multiplatform Mobile application built using that consumes WakaTime API
Kotlin Multiplatform Mobile application built using that consumes WakaTime API โฑ๏ธ to display user's coding stats such as day's or day's of weeks coding time, coding time for various programming languages or worked on projects etc. on various platforms.
Hex string encoder/decoder for Kotlin/Multiplatform
Hex string encoder/decoder for Kotlin/Multiplatform. Supports Android, iOS, JavaScript and plain JVM environments.
Base64 encoder/decoder for Kotlin/Multiplatform
Base64 encoder/decoder for Kotlin/Multiplatform. Supports Android, iOS, JavaScript and plain JVM environments.
ASN.1 encoder/decoder for Kotlin/Multiplatform
ASN.1 encoder/decoder for Kotlin/Multiplatform. Supports Android, iOS, JavaScript and plain JVM environments
An app showing all details for various Lenovo Thinkpad models. Made to try out Jepack Compose for Android.
An app showing all details for various Lenovo Thinkpad models. Made to try out Jepack Compose for Android. This repo is a Mutliplatform version of the initial Thinkrchive which was Android-centric
Component Box - a multiplatform server-driven UI framework
Component Box ยท Component Box is a multiplatform server-driven UI framework. Learn how to use Component Box in your project. Installation implementati
๐ ThinkRchive Light Dark An app showing all details for various Lenovo Thinkpad models.
๐ ThinkRchive Light Dark An app showing all details for various Lenovo Thinkpad models. Made to try out Jepack Compose for Android. This repo is a Mu
A Multiplatform Compose Theme for your Compose app
A Multiplatform Compose Theme for your Compose app
Paper-ui - A Multiplatform Compose Theme for your Compose app
paper-ui (WIP) Screen.Recording.2022-02-13.at.8.14.45.PM.mov A Multiplatform Com
iOS(iPhone & iPad) and Android Radio/Podcast Streaming Apps built in Kotlin Multiplatform Mobile (KMM) with SwiftUI & Jetpack Compose
iOS(iPhone & iPad) and Android Radio/Podcast Streaming Apps built in Kotlin Multiplatform Mobile (KMM) with SwiftUI & Jetpack Compose
NSErrorKt - A Kotlin Multiplatform Library to improve NSError interop
NSErrorKt A Kotlin Multiplatform Library to improve NSError interop. WARNING: Th
Kotlin-phoenix - A set of tools aimed to bridge Phoenix with the Kotlin Multiplatform world
Kotlin Phoenix This project is aimed to allow developers to work with Phoenix Ch
SpotiFlyer - Kotlin Multiplatform Music Downloader ,supports Spotify, Youtube, Gaana, Jio-Saavn and SoundCloud
SpotiFlyer Kotlin Multiplatform Music Downloader ,supports Spotify, Youtube, Gaa
Multidex - The goal with Multidex is to create a Kotlin multiplatform project that shares code across Android, iOS, Desktop, Web, and JVM
Multidex The goal with Multidex is to create a Kotlin multiplatform project that
KDoctor - A command-line tool that helps to set up the environment for Kotlin Multiplatform Mobile app development
KDoctor is a command-line tool that helps to set up the environment for Kotlin Multiplatform Mobile app development.
Kotlin Multiplatform is an SDK for cross-platform mobile development, which enables teams to use the same business logic in both Android and iOS client applications.
Kotlin Multiplatform is an SDK for cross-platform mobile development, which enables teams to use the same business logic in both Android and iOS client applications.
Funstuff - Minimal Kotlin Multiplatform project with SwiftUI, Jetpack Compose, Compose for Wear OS, Compose for Desktop
PeopleInSpace Minimal Kotlin Multiplatform project with SwiftUI, Jetpack Compose
HelloKMM - Hello World in Kotlin Multiplatform Mobile (new empty project)
Hello KMM! Hello World in Kotlin Multiplatform Mobile (new empty project) Gettin
Bike-share - Jetpack Compose and SwiftUI based Kotlin Multiplatform sample project
BikeShare Jetpack Compose and SwiftUI based Kotlin Multiplatform sample project
Kmpcalendar - A calendar library and views written for kotlin multiplatform
KMPCalendarView Minimal Kotlin Multiplatform project with SwiftUI, Jetpack Compo
Trikot / kotlin multiplatform libraries
Trikot / kotlin multiplatform libraries Table of contents Introduction Modules Samples License Introduction Trikot is a framework that helps building
Blog implemented via the Storyblok Kotlin Multiplatform SDK (Android, JVM)
storyblok-mp-SDK-blog ... a showcase of using the Storyblok Kotlin Multiplatform Client to build a blog application (Android, JVM) What's included ๐
Feature flags solution that is fast, lean, and open-source.
FFS Feature flags solution that is fast, lean, and open-source. Documentation Full documentation available at https://doist.github.io/ffs/. Project FF
Kotlin multi-platform application navigation library.
navigation Kotlin multi-platform application navigation library. Supports Jetpack Compose. val navigator = rememberNavigatorByKey("Greeting") { key -
PraxisKmm - A Kotlin multiplatform base project
PraxisKMM Minimal Kotlin Multiplatform project with SwiftUI, Jetpack Compose, Co
Katbox - Kotlin wrapper for catbox.moe and litterbox.catbox.moe
katbox katbox is a Kotlin multiplatform wrapper written with ktor and coroutines
LittleKt - An OpenGL game framework written in Kotlin
LittleKt - A 2D game framework written in Kotlin Currently in development. Littl
Premo helps to implement the presentation layer and share it on Android, iOS, Desktop and Web.
Premo Premo is a Kotlin Multiplatform library that helps you implement the Presentation Layer and share it on Android, iOS, Desktop and Web. Focus on
The automation tower defense game
A sandbox tower defense game written in Java. Trello Board Wiki Javadoc Contributing See CONTRIBUTING. Building Bleeding-edge builds are generated aut
Semantic Versioning library for Kotlin Multiplatform.
kotlin-semver Semantic Versioning library for Kotlin Multiplatform. It implements the full semantic version 2.0.0 specification and provides ability t
Kotlin Multiplatform + Pizza = 3
KMPizza This repository accompanies a series of blog posts on the process of building an app with Kotlin Multiplatform. What is Kotlin Multiplatform?
WordMasterKMP - WIP Kotlin Multiplatform sample inspired by Wordle and also Word Master web sample
WordMasterKMP WIP Kotlin Multiplatform sample inspired by Wordle and also Word M
KMonitor - Compose Multiplatform application to fetch data provided by MSI Afterburner and broadcast them to your local network
kMonitor: Your pc stats over the network What is this? A small desktop companion
Me as a Kotlin Multiplatform composition
Me Please note, this is not an official Google repository. It is a Kotlin multip
Kotlinx-murmurhash - Kotlin Multiplatform (KMP) library for hashing using MurmurHash
kotlinx-murmurhash Kotlin Multiplatform (KMP) library for MurmurHash, a non-cryp
Kamper - a small KMM/KMP library that provides performance monitoring for your app.
๐ฏ Kamper Kamper is a KMP/KMM library that implements a unified way to track application performances. The solution is based on plugin design patterns
Kotlinx.serialization - Kotlin multiplatform / multi-format reflectionless serialization
Kotlin multiplatform / multi-format reflectionless serialization Kotlin serialization consists of a compiler plugin, that generates visitor code for s
Apollo Kotlin - a GraphQL client that generates Kotlin and Java models from GraphQL queries.
Apollo Kotlin Apollo Kotlin (formerly known as Apollo Android) is a GraphQL client that generates Kotlin and Java models from GraphQL queries. Apollo
This is a Kotlin multiplatform template project used to generate and deploy a natively compiled AWS lambda function using the custom runtime.
Overview This is a Kotlin multiplatform template project used to generate and deploy a natively compiled AWS Lambda function using a custom runtime. U
Multiplatform command line interface parsing for Kotlin
Clikt (pronounced "clicked") is a multiplatform Kotlin library that makes writing command line interfaces simple and intuitive. It's the "Command Line
KorGE Game Engine. Multiplatform Kotlin Game Engine
KorGE Multiplatform Kotlin Game Engine Support korge If you like korge, or want your company logo here, please consider becoming a patreon sponsor โ ,
Zircon is an extensible and user-friendly, multiplatform tile engine.
Zircon - A user-friendly Tile Engine & Text GUI Need info? Check the Docs | or Create an issue | Check our project Board | Ask us on Discord | Support