[Kotlin] Using Mappie to Reassign Data Class Properties

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

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
InfluxDB high-performance time series database
Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
influxdata.com
featured
  1. MapStruct

    An annotation processor for generating type-safe bean mappers

    In Java, there is MapStruct which uses annotation processing. However, it seems somewhat incompatible with Kotlin.

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. mappie

    Kotlin object mapping made simple and quick.

    While searching for similar libraries, I found Mappie, which looked promising, so I’d like to introduce it here.

  4. konvert

    This kotlin compiler plugin is using KSP API and generates kotlin code to map one class to another

    (Incidentally, there’s also konvert. It appears quite similar to MapStruct in terms of usage, but because it’s annotation-based, it might lack flexibility. Hence, this time I’ll introduce Mappie.)

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

  • What can happen if you skip the DTOs

    2 projects | dev.to | 29 Jul 2024
  • Object mapping libraries

    1 project | /r/Python | 18 Sep 2023
  • Mapping in Domain Driven Design sucks

    1 project | /r/javahelp | 6 Feb 2023
  • Correct way of exception handling, an optional?

    1 project | /r/javahelp | 30 Nov 2022
  • What next Springboot?

    1 project | /r/javahelp | 1 Oct 2022