LexiLabs-App / basic

KMP Libraries for images, logging, and sound. Supports Apple, Android, Javascript, Wasm, JVM, Linux, and Windows
https://basic.lexilabs.app/
MIT License
8 stars 1 forks source link
android apple audio compose ios javascript jvm kmp kotlin linux logging macos multiplatform nodejs sound wasm windows

Basic

basic

GitHub License GitHub Release Date Kotlin

A Kotlin Multiplatform library to rapidly add basic features like pictures, logging, and audio to any project in a small and fast way.

Platforms Basic-Images Basic-Logging Basic-Sound
Android :white_check_mark: :white_check_mark: :white_check_mark:
iOS :white_check_mark: :white_check_mark: :white_check_mark:
macOS :white_check_mark: :white_check_mark: :white_check_mark:
watchOS :white_check_mark: :white_check_mark:
tvOS :white_check_mark: :white_check_mark:
nodeJS :white_check_mark: :white_check_mark:
jsBrowser :white_check_mark: :white_check_mark:
wasmJsBrowser :white_check_mark: :white_check_mark:
JVM :white_check_mark: :white_check_mark:
Linux :white_check_mark:
Windows :white_check_mark:

Documentation

Quick Start

Add your dependencies from Maven

# in your 'gradle/libs.versions.toml' file
[versions]
lexilabs-basic = "+" # gets the latest version

[libraries]
lexilabs-basic-images = { module = "app.lexilabs.basic:basic-images", version.ref = "lexilabs-basic" }
lexilabs-basic-logging = { module = "app.lexilabs.basic:basic-logging", version.ref = "lexilabs-basic" }
lexilabs-basic-sound = { module = "app.lexilabs.basic:basic-sound", version.ref = "lexilabs-basic" }

then include the library in your gradle build

// in your 'shared/build.gradle.kts' or 'composeApp/build.gradle.kts' file
sourceSets {
    commonMain.dependencies {
        implementation(libs.lexilabs.basic.images)
        implementation(libs.lexilabs.basic.logging)
        implementation(libs.lexilabs.basic.sound)
    }
}