Skip to content

A mix of random small libraries for Kotlin, the smallest reside here until big enough for their own repository.

License

Notifications You must be signed in to change notification settings

kohesive/klutter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kotlin Maven Version 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.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)

Modules

     Maven‑Artifact      Size Topic Kodein module
aws-s3 tiny Amazon AWS SDK S3 helper extensions Yes
aws-core tiny Amazon AWS SDK helper extensions No
config-typesafe medium Typesafe Config easier loader and access to configuration No
core small Core extension methods on strings, numbers, dates, URI Builder, better URL Encoding/Decoding No
db-jdbi-v2 small Adds Kotlin parameter binding and RestulSet mapping to JDBI versions 2.x No
db-jdbi-v3 small Adds Kotlin parameter binding and RestulSet mapping to JDBI versions 3.x No
elasticsearch-1.7x medium Extensions to ElasticSearch client library No
json-jackson tiny Jackson JSON Data Binding extensions + loading of Kotlin module Yes
netflix-graph medium In memory graph building and compression/serialization. A wrapper adding schema, ordinal tracking, serialization with ordinals, and is much easier to use API No
reflect-core small Helpers for Kotlin reflection that do not require kotlin-reflect dependency No
reflect-full small Helpers for Kotlin reflection extending the kotlin-reflect dependency No
vertx3 medium Vert.x-3 helpers and integration with Kovenant Promises Yes

Modules marked with "yes" for Kodein, are modules that have prebuilt modules for injecting with Kodein.

Some of these modules are "tiny" and may not be overly useful yet, but they carry no extra weight, only have required dependencies and can be expanded over time by anyone that wants to send pull requests. Submitted modules or changes to existing module consist of things not conflicting with Kotlin runtime libraries, and things useful to most Kotlin developers.

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

With help from...

Collokia Logo

About

A mix of random small libraries for Kotlin, the smallest reside here until big enough for their own repository.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages