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
  • Appwrite - The open-source backend cloud platform
  • Onboard AI - Learn any GitHub repo in 59 seconds
  • InfluxDB - Collect and Analyze Billions of Data Points in Real Time
  • 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/

  • Appwrite

    Appwrite - The open-source backend cloud platform. Add Auth, Databases, Functions, and Storage to your product and build any application at any scale while using your preferred coding languages and tools.

  • 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

  • Onboard AI

    Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.

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