Skip to content
Kotlin Multiplatform Libraries. Welcome PR if you find or create new Kotlin Multiplatform Library.
Branch: master
Clone or download
AAkira Merge pull request #15 from feilfeilundfeil/master
add kotlin-native-suspend-function-callback
Latest commit e1b471d Sep 9, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Contributing.md Add kotlin benchmark. Aug 15, 2019
README.md add kotlin-native-suspend-function-callback Sep 9, 2019

README.md

Kotlin Multiplatform Libraries

Libraries

Network

Http

  • Ktor - Most popular Http client in kotlin multiplatform.
    badge badge badge badge

GraphQL

  • kgql - GraphQL Document wrapper generator.

Stomp

  • krossbow - A Kotlin multiplatform coroutine-based STOMP client over websockets
    badge badge

Serializer

Storage

RDB

  • SQLDelight - Generates typesafe Kotlin APIs from SQL.
    badge badge badge

  • SQLiter - Minimal multiplatform sqlite library
    badge badge badge

KVS

FILE

  • okio - A modern I/O library[WIP]
    badge badge badge badge

  • suparnatural-fs - Kotlin Multi Platform File System access library for iOS and Android.
    badge badge

  • suparnatural-cache - A superfast, thread safe in-memory cache with configurable hashing schemes backed by persistent stores with blocking/non-blocking I/O.
    badge badge

DI

  • Kodein - Dependency Injection.
    badge badge badge badge

  • Koin - Dependency Injection.
    badge badge

Image

  • korim - This library is able to load PNG, JPEGs, BMPs, TGAs, PSDs. And SVG vector images.
    badge badge badge badge badge badge badge

Audio

  • korau - It supports playing sounds, creating dynamic audio streams and decoding audio file formats: wav, mp3 and ogg.
    badge badge badge badge badge badge badge

Reactive

Rx

  • Reaktive - Kotlin multi-platform implementation of Reactive Extensions
    badge badge badge badge badge

  • RxCommon - ReactiveX providing a common way to build one set of business logic.
    badge badge badge badge

LiveData(Android)

  • Multiplatform-LiveData - Reimplementation of android LiveDatas on kotlin-multiplatform. It wraps reals livedatas on Android, and uses an Observable-Pattern on iOS.
    badge badge

State Management

badge badge badge badge badge badge badge badge

Utility

Asynchronous

Date, Time

  • klock - Date & Time library
    badge badge badge badge

  • time - Time calculations with type-safety.
    badge badge badge badge

EventBus

Cipher

  • krypt - Cryptography library. Support for SecureRandom, Hash(MD5/SHA1/SHA256), AES.
    badge badge badge badge badge badge badge

String Utils

  • FuzzyWuzzy-Kotlin - Fuzzy string matching on collections. Port of python & java library.

badge badge badge badge badge badge badge badge

Analytics

Atomic

  • AtomicFu - The idiomatic way to use atomic operations in Kotlin
    badge badge badge badge

Kotlin/Native

  • Stately - The library is set of multithreaded collection classes that will allow multithreaded mutation in Kotlin/Native.
    badge

Debug

Logging

  • Napier - Logging library for Kotlin Multiplatform.
    badge badge badge badge

  • klogger - Logging library for Kotlin Multiplatform.
    badge badge badge badge

  • Multiplatform-Log - Logging library for Kotlin Multiplatform.
    badge badge

Test

  • Atrium - assertion library.
    badge badge badge

  • konform - Portable validations.
    badge badge

  • mockk - Mocking library for test.
    badge badge

Annotation Processor

  • MpApt - Kotlin Native/JS/JVM Annotation Processor library
    badge badge badge

  • kotlin-native-suspend-function-callback - Kotlin Multiplatform compiler plugin to generate a callback implementation for suspended functions so they are visible from Kotlin Native
    badge badge badge

GUI

  • kgl - This library provides a thin OOP wrapper with DSLs to make programming with vulkan easier.
    badge badge badge badge

  • kotlin-libui - This is a C lightweight multi-platform UI library using native widgets.
    badge badge badge

  • kotlin-material-ui - Kotlin Wrapper Library of Material-UI
    badge

Architecture

  • oolong - MVU for Kotlin Multiplatform

Docs

Build & Development Tools

Contribute

Welcome contribute! Please read the contribution guidelines first.

You can’t perform that action at this time.