Skip to content

Issue 9

Compare
Choose a tag to compare
@terrakok terrakok released this 21 Mar 09:24
· 120 commits to master since this release
92540f5

New section with Compose libraries!

🍎 Compose UI

Voyager Compose Navigation. GitHub Repo stars Maven Central

A multiplatform navigation library built for, and seamlessly integrated with, Jetpack Compose.

Libres-Compose Resources generation in Kotlin Multiplatform GitHub Repo stars Maven Central

This artifact provides painterResource function that can be used to get Painter from io.github.skeptick.libres.Image in common code.

Compose-Imageloader Compose Image library for Kotlin Multiplatform. GitHub Repo stars Maven Central

Compose Image library for Kotlin Multiplatform.

Material Theme Preferences Switching Dark/Light Material themes. GitHub Repo stars Maven Central

Kotlin Multiplatform library for easy switching Dark/Light Material themes on Compose.

New awesome gradle plugins

Libres gradle plugin GitHub Repo stars

String/Image resources generation in Kotlin Multiplatform.

Swift Klib gradle plugin GitHub Repo stars

Gradle Plugin to build Swift code as part of your Kotlin Multiplatform project. With this plugin, you can access Swift-only iOS libraries, such as CryptoKit and experiment with Swift to Kotlin interoperability.

parcelize-darwin gradle plugin GitHub Repo stars

Kotlin/Native compiler plugin that generates Parcelable implementations for Darwin (Apple) targets. Allows writing Parcelable classes for all Darwin targets, similary to the Android's kotlin-parcelize plugin. Can be also used together with the kotlin-parcelize plugin to write Parcelable classes in the commonMain source set.

New awesome libraries and SDK

kotlin-inject - DI framework GitHub Repo stars Maven Central

A compile-time dependency injection library for kotlin.

Essenty/Lifecycle - lifecycle handling in the Kotlin Multiplatform common code GitHub Repo stars Maven Central

Essenty provides the Lifecycle API to help with lifecycle handling in the common code. It is very similar to Android Activity lifecycle.

KotlinCrypto/MACs - Message Authentication Code algorithms for Kotlin Multiplatform GitHub Repo stars Maven Central

Message Authentication Code algorithms for Kotlin Multiplatform: HmacMD5, HmacSHA1, HmacSHA224, HmacSHA256, HmacSHA384, HmacSHA512, HmacSHA512/224, HmacSHA512/256

KotlinCrypto/hash - Cryptographic hash functions for Kotlin Multiplatform GitHub Repo stars Maven Central

Cryptographic hash functions for Kotlin Multiplatform: MD5, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, SHA-512/224, SHA-512/256

KotlinCrypto/secure-random - cryptographically secure random data from system sources GitHub Repo stars Maven Central

Kotlin Multiplatform library for obtaining cryptographically secure random data from the system. Modeled after Java's SecureRandom class, it provides a simple API surface area. Under the hood it utilizes system functions so that SecureRandom is accessible from common code.

Essenty/Parcelable - @Parcelize annotation for Kotlin Multiplatform GitHub Repo stars Maven Central

Essenty brings both Android Parcelable interface and the @Parcelize annotation from kotlin-parcelize compiler plugin to Kotlin Multiplatform, so they both can be used in common code.

openai-kotlin - OpenAI SDK GitHub Repo stars Maven Central

Kotlin client for OpenAI's API with multiplatform and coroutines capabilities.

Sentry SDK - Sentry Kotlin Multiplatform SDK GitHub Repo stars Maven Central

This project is an experimental SDK for Kotlin Multiplatform. This SDK is a wrapper around different platforms such as JVM, Android, iOS, macOS, watchOS, tvOS that can be used on Kotlin Multiplatform.