From Java to Kotlin. There and back again

This page summarizes the projects mentioned and recommended in the original post on dev.to

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • Spring

    Spring Framework

  • some new extension-methods for Kotlin were added, like RestOperationsExtensions.kt

  • initializr

    A quickstart generator for Spring projects

  • As usual, we start from https://start.spring.io/

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • jackson-module-kotlin

    Module that adds support for serialization/deserialization of Kotlin (http://kotlinlang.org) classes and data classes.

  • You should add Jackson Module Kotlin in your project. After that, you can't specify a type of object explicitly.

  • mockk

    mocking library for Kotlin

  • Mockito does not work correctly with Kotlin types out of the box. Spring recommends using Mockk. There is also a special module for Mockito, which adds support for Kotlin - Mockito-Kotlin.

  • mockito-kotlin

    Using Mockito with Kotlin

  • Mockito does not work correctly with Kotlin types out of the box. Spring recommends using Mockk. There is also a special module for Mockito, which adds support for Kotlin - Mockito-Kotlin.

  • kotlin-logging

    Lightweight Multiplatform logging framework for Kotlin. A convenient and performant logging facade.

  • We chose kotlin-logging. It is a really convenient library and you can use it like this:

  • mapstruct-examples

    Examples for using MapStruct

  • MapStruct and Kotlin

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts