A mix of random small libraries for Kotlin, the smallest reside here until big enough for their own repository.
Switch branches/tags
Nothing to show
Clone or download
Permalink
Failed to load latest commit information.
binder-kodein update to Kotlin 1.2.31 Mar 31, 2018
binder release 2.0.4 Mar 26, 2017
config-typesafe-kodein update to Kotlin 1.2.31 Mar 31, 2018
config-typesafe Fix #38 - typesafe config `failIfMissing` parameter was backwards Feb 24, 2018
conversion dividing binder and conversion packages, modules Mar 26, 2017
core-jodatime release 2.0.4 Mar 26, 2017
core slf4j to 1.7.25 Mar 31, 2017
db-jdbi-v2 Kotlin 1.1 updates, broken tests due to crash Mar 7, 2017
elasticsearch-1.7.x release 2.0.4 Mar 26, 2017
elasticsearch-2.4.x release 2.0.4 Mar 26, 2017
elasticsearch-5.x release 2.0.4 Mar 26, 2017
elasticsearch-6.x update to Kotlin 1.2.31 Mar 31, 2018
gradle Fix #38 - typesafe config `failIfMissing` parameter was backwards Feb 24, 2018
json-jackson-kodein update to Kotlin 1.2.31 Mar 31, 2018
netflix-graph Kotlin 1.1 updates, broken tests due to crash Mar 7, 2017
reflect re-org of reflect, no functional changes Apr 3, 2018
vertx3-kodein fix to logging binding for Kodein Apr 1, 2018
vertx3 bump versions to latest (minus Kodein, can't go beyond 3.4.1 yet) Feb 19, 2018
.gitignore Collecting everything together into Klutter for ramping up towards a … Aug 20, 2015
LICENSE Fix #38 - typesafe config `failIfMissing` parameter was backwards Feb 24, 2018
README.md fix to logging binding for Kodein Apr 1, 2018
build.gradle update to Kotlin 1.2.31 Mar 31, 2018
circle.yml use gradle wrapper in Circle CI Feb 25, 2018
gradle.properties mark experimental: add reify a type parameter into KType with nullabi… Apr 3, 2018
gradlew Kotlin 1.1 updates, broken tests due to crash Mar 7, 2017
gradlew.bat upgrade to gradle 3.1 Nov 7, 2016
project-settings.gradle Fix #38 - typesafe config `failIfMissing` parameter was backwards Feb 24, 2018
settings.gradle update to Kotlin 1.2.31 Mar 31, 2018

README.md

Kotlin Maven Central CircleCI branch Issues DUB Kotlin Slack #kohesive

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.5.+"

Maven:

<dependency>
    <groupId>uy.kohesive.klutter</groupId>
    <artifactId>klutter-moduleName</artifactId>
    <version>[2.5.0,2.6.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 5.x 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
elasticsearch-6.x Extensions and kovenant Promises for ElasticSearch client library for ES 6.x
json-jackson-kodein Jackson JSON w/Kotlin module Kodein 5.x 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 5.x modules

Recommended libraries:

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, now supporting version 5.x