Kotlin CircleCI branch Issues DUB Kotlin Slack

klutter

Random small libraries, usually extensions making other libraries happier. Versions later than 2.x are for JDK 8 and newer only. Use 1.x for older JDK’s.

Maven Dependency

Each module has its own set of dependencies. The basic pattern is:

Gradle:

compile "uy.kohesive.klutter:klutter-moduleName:2.2.+"

Maven:

<dependency>
    <groupId>uy.kohesive.klutter</groupId>
    <artifactId>klutter-moduleName</artifactId>
    <version>[2.2.0,2.3.0)</version>
</dependency>

See all modules and current versions on mvenrepository.com

Modules

     Maven‑Artifact      Topic
config-typesafe Typesafe Config easier loader and access to configuration
config-typesafe-kodein Typesafe Config injection into Kodein modules
conversion Type converters for primitive and common JDK types
core Core extension methods on strings, numbers, dates, URI Builder, better URL Encoding/Decoding
db-jdbi-v2 Adds Kotlin parameter binding and RestulSet mapping to JDBI versions 2.x
db-jdbi-v3 Merged into JDBI official, 3.x snapshot and releases after March 7, 2017
elasticsearch-1.7.x Extensions and kovenant Promises for ElasticSearch client library for ES 1.7.x
elasticsearch-2.4.x Extensions and kovenant Promises for ElasticSearch client library for ES 2.4.x
elasticsearch-5.x Extensions and kovenant Promises for ElasticSearch client library for ES 5.x
json-jackson-kodein Jackson JSON w/Kotlin module Kodein module
netflix-graph In memory graph building and compression/serialization. A wrapper adding schema, ordinal tracking, serialization with ordinals, and is much easier to use API
reflect Helpers for Kotlin reflection extending the kotlin-reflect dependency
vertx3 Vert.x-3 helpers and integration with Kovenant Promises
vertx3-kodein Vert.x-3 Kodein modules

Other libraries that we recommend a building blocks for Kotlin applications:

  • Kovenant - promises for Kotlin, easy, fun, and async! (JVM / Android)
  • Kovert - invisible REST framework for Kotlin + Vert.x
  • Kodein - very easy yet powerful dependency injection in Kotlin
compile "uy.kohesive.klutter:klutter-core:2.2.0"

Related Libraries

kxdate

Kotlin extensions for Java 8 java.time API

Last updated 3 mins ago

vavr-kotlin

Vavr integration for Kotlin

Last updated 3 mins ago

kapsule

Minimalist dependency injection library for Kotlin.

Last updated 3 mins ago

ktunits

Simple unit conversion library for Kotlin

Last updated 3 mins ago

cakeparse

Simple parser combinator library for Kotlin

Last updated 3 mins ago