Kodein Open Source Initiative logo

Kodein Open Source Initiative

Open Source tools aimed to facilitate Kotlin Multiplatform developers experience.

Kodein

by kosi-libs

3.3k

Straightforward dependency retrieval container offering lazy instantiation, binding, and debugging capabilities. Integrates with Android, Compose, and Ktor. Provides a simple, readable declarative DSL.

#dependency-injection, #architecture

Android JVMJVMKotlin/NativeWasmJS

MIT License

MocKMP

by kosi-libs

218

Generates mocks and fakes for testing, utilizing a Kotlin Symbol Processor. Features include helper usage and workaround installation, supporting efficient setup and verification in unit tests.

#test

JVMKotlin/NativeWasmJS

MIT License

Emoji.kt

by kosi-libs

64

Display and parse emoji in strings, extract and list emoji, replace short-codes/emoticons; render using Noto images or animations with system-font fallback and customizable download handling.

#ui, #text, #parsing, #image, #compose-multiplatform, #compose, #animation

Android JVMJVMKotlin/NativeWasmJS

Unknown license

Canard

by kosi-libs

42

Lightweight logging library with a simple API, supporting multiple platforms. Facilitates easy logging setup, multi-level logging, and seamless integration with platform-specific frontends.

#web, #wasm, #utility, #native, #logging, #kotlin-native

JVMKotlin/NativeJS

MIT License

Kaverit

by kosi-libs

24

Lightweight reflection API facilitates compile-time and run-time type token generation, supporting generic parameter handling and type comparison without incurring run-time reflection overhead.

#utility

JVMKotlin/NativeJS

MIT License

Klio

by kosi-libs

7

Low level common utilities for contiguous memory manipulation

Android JVMJVMKotlin/NativeJS

MIT License