Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lexilabs-app/basic
KMP Libraries for images, logging, and sound. Supports Apple, Android, Javascript, Wasm, JVM, Linux, and Windows
https://github.com/lexilabs-app/basic
android apple audio compose ios javascript jvm kmp kotlin linux logging macos multiplatform nodejs sound wasm windows
Last synced: about 1 month ago
JSON representation
KMP Libraries for images, logging, and sound. Supports Apple, Android, Javascript, Wasm, JVM, Linux, and Windows
- Host: GitHub
- URL: https://github.com/lexilabs-app/basic
- Owner: LexiLabs-App
- License: mit
- Created: 2024-06-25T01:45:54.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-09-30T04:36:24.000Z (about 2 months ago)
- Last Synced: 2024-09-30T13:03:35.502Z (about 2 months ago)
- Topics: android, apple, audio, compose, ios, javascript, jvm, kmp, kotlin, linux, logging, macos, multiplatform, nodejs, sound, wasm, windows
- Language: Kotlin
- Homepage: https://basic.lexilabs.app/
- Size: 643 KB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
# Basic
![GitHub License](https://img.shields.io/github/license/lexilabs-app/basic)
![GitHub Release Date](https://img.shields.io/github/release-date/lexilabs-app/basic)
[![Kotlin](https://img.shields.io/badge/Kotlin-2.0.20-7f52ff.svg?style=flat&logo=kotlin)](https://kotlinlang.org)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
* [Basic-Images](basic-images/README.md) [![Maven Central](https://img.shields.io/maven-central/v/app.lexilabs.basic/basic-images?color=blue)](https://central.sonatype.com/artifact/app.lexilabs.basic/basic-images)
* [Basic-Logging](basic-logging/README.md) [![Maven Central](https://img.shields.io/maven-central/v/app.lexilabs.basic/basic-logging?color=blue)](https://central.sonatype.com/artifact/app.lexilabs.basic/basic-logging)
* [Basic-Sound](basic-sound/README.md) [![Maven Central](https://img.shields.io/maven-central/v/app.lexilabs.basic/basic-sound?color=blue)](https://central.sonatype.com/artifact/app.lexilabs.basic/basic-sound)## Quick Start
Add your dependencies from Maven
```toml
# 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
```kotlin
// 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)
}
}
```