
Standardized wrappers for SQLDelight, Ktor and common utilities, streamlining database, network and type handling with modular Gradle modules and testable project structure.
A Kotlin Multiplatform framework that provides standardized wrappers for common libraries and utilities for building cross-platform applications.
This project is a comprehensive KMP framework that simplifies the development of cross-platform applications by providing easy-to-use wrappers for popular libraries like SQLDelight for database operations and Ktor for network requests.
git clone <repository-url>
cd framework-kt
./gradlew buildAdd the framework to your project's build.gradle.kts:
dependencies {
implementation("io.github.juevigrace:diva-database:1.0.0")
implementation("io.github.juevigrace:diva-network:1.0.0")
implementation("io.github.juevigrace:diva-types:1.0.0")
}# Build all modules
./gradlew build
# Build specific module
./gradlew :database:build
./gradlew :network:build
./gradlew :types:build
# Run tests
./gradlew test
# Publish to local repository
./gradlew publishToMavenLocal
# Clean build artifacts
./gradlew cleanframework-kt/
settings.gradle.kts
build.gradle.kts
./gradlew test
This project is licensed under the MIT License. See the LICENSE file for details.
A Kotlin Multiplatform framework that provides standardized wrappers for common libraries and utilities for building cross-platform applications.
This project is a comprehensive KMP framework that simplifies the development of cross-platform applications by providing easy-to-use wrappers for popular libraries like SQLDelight for database operations and Ktor for network requests.
git clone <repository-url>
cd framework-kt
./gradlew buildAdd the framework to your project's build.gradle.kts:
dependencies {
implementation("io.github.juevigrace:diva-database:1.0.0")
implementation("io.github.juevigrace:diva-network:1.0.0")
implementation("io.github.juevigrace:diva-types:1.0.0")
}# Build all modules
./gradlew build
# Build specific module
./gradlew :database:build
./gradlew :network:build
./gradlew :types:build
# Run tests
./gradlew test
# Publish to local repository
./gradlew publishToMavenLocal
# Clean build artifacts
./gradlew cleanframework-kt/
settings.gradle.kts
build.gradle.kts
./gradlew test
This project is licensed under the MIT License. See the LICENSE file for details.