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.
Each module has its own set of dependencies. The basic pattern is:
Gradle:
compile "uy.kohesive.klutter:klutter-moduleName:2.0.+"
Maven:
<dependency>
<groupId>uy.kohesive.klutter</groupId>
<artifactId>klutter-moduleName</artifactId>
<version>[2.0.0,2.1.0)</version>
</dependency>
See all modules and current versions on Maven Central search (or the raw repo)
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: