Popularity
2.7
Growing
Activity
2.0
Declining
42
3
1

Description

ShapeShift is a Kotlin first object mapping library. We have built ShapeShift because we wanted a simple to use, minimal boiler plate mapping engine, that is also flexible and supports the most advanced use cases.

Programming language: Kotlin
License: MIT License
Tags: Web     Spring     Spring Boot     Object Mapping     Mapping    
Latest version: v0.2.0

ShapeShift️ alternatives and similar libraries

Based on the "Web" category.
Alternatively, view shapeshift alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of ShapeShift️ or a related project?

Add another 'Web' Library

README

ShapeShift️

A Kotlin library for intelligent object mapping and conversion between objects.

Maven Central Sonatype Nexus (Snapshots)

CircleCI Codecov GitHub contributions welcome

Documentation

To learn how to get started with ShapeShift, visit the official documentation website. You'll find in-depth documentation, tips and guides to help you get up and running.

Installation

Maven

<dependency>
  <groupId>dev.krud</groupId>
  <artifactId>shapeshift</artifactId>
  <version>0.1.0</version>
</dependency>

Gradle

Groovy DSL

implementation 'dev.krud:shapeshift:0.1.0'

Kotlin DSL

implementation("dev.krud:shapeshift:0.1.0")

Requirements

  • Minimum supported Kotlin version: 1.6.X
  • Minimum supported Java version: 1.8

Examples

The [example](example/) directory contains several independent scenarios for common use cases of this library.

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. See [CONTRIBUTING.md](CONTRIBUTING.md) for more information.

License

ShapeShift is licensed under the MIT license. For more information, please see the [LICENSE](LICENSE) file.


*Note that all licence references and agreements mentioned in the ShapeShift️ README section above are relevant to that project's source code only.