Skip to content

goquati/kotlin-util

Repository files navigation

Kotlin Util Libraries

GitHub License GitHub Actions Workflow Status Static Badge

This repository hosts a collection of Kotlin utility libraries designed to simplify code development. The modules span across various functionalities, offering multiplatform support.

Subprojects

1. kotlin-util

Enhanced Kotlin utility functions for streamlined coding.

2. kotlin-util-coroutine

Utility functions to facilitate working with Kotlin coroutines.

3. kotlin-util-csv

A type-safe CSV writing library with coroutine support. See kotlin-util-csv/README.md

4. kotlin-util-cache

Kotlin wrapper for the Caffeine caching library (JVM only).

5. kotlin-util-logging

SLF4J helper functions for Kotlin (JVM only).

Installation

Each subproject is available as a separate dependency. Include the relevant ones in your build.gradle.kts:

implementation("io.github.goquati:kotlin-util:$VERSION")
implementation("io.github.goquati:kotlin-util-coroutine:$VERSION")
implementation("io.github.goquati:kotlin-util-csv:$VERSION")
// For JVM-only:
implementation("io.github.goquati:kotlin-util-cache:$VERSION")
implementation("io.github.goquati:kotlin-util-logging:$VERSION")

Documentation

For more detailed documentation, visit the official site.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contributions

Contributions are welcome! Feel free to open an issue or submit a pull request. Please ensure that your code adheres to the existing coding standards and includes appropriate tests.

About

Enhanced Kotlin collection functions for simpler code

Topics

Resources

License

Stars

Watchers

Forks

Languages