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.
ShapeShift️ alternatives and similar libraries
Based on the "Web" category.
Alternatively, view shapeshift alternatives based on common mentions on social networks and blogs.
-
ktor
Framework for quickly creating connected applications in Kotlin with minimal effort -
javalin
A simple and modern Java and Kotlin web framework [Moved to: https://github.com/javalin/javalin] -
apollo-android
:robot: A strongly-typed, caching GraphQL client for the JVM, Android, and Kotlin multiplatform. -
http4k
The Functional toolkit for Kotlin HTTP applications. http4k provides a simple and uniform way to serve, consume, and test HTTP services. -
spark-kotlin
A Spark DSL in idiomatic kotlin // dependency: com.sparkjava:spark-kotlin:1.0.0-alpha -
firefly
Firefly is an asynchronous web framework for rapid development of high-performance web application. -
skrape.it
A Kotlin-based testing/scraping/parsing library providing the ability to analyze and extract data from HTML (server & client-side rendered). It places particular emphasis on ease of use and a high level of readability by providing an intuitive DSL. It aims to be a testing lib, but can also be used to scrape websites in a convenient fashion. -
hexagon
Hexagon is a microservices toolkit written in Kotlin. Its purpose is to ease the building of services (Web applications or APIs) that run inside a cloud platform. -
fritz2
Easily build reactive web-apps in Kotlin based on flows and coroutines. -
A pure Kotlin, UI framework
A pure Kotlin UI framework for the Web (and desktop). -
Kanary
A minimalist web framework for building REST APIs in Kotlin/Java. -
alpas
🚀 The Rapid and Delightful Kotlin Web Framework. Easy, elegant, and productive! -
vaadin-on-kotlin
Writing full-stack statically-typed web apps on JVM at its simplest -
yested
A Kotlin framework for building web applications in Javascript. -
lambda-kotlin-request-router
A REST request routing layer for AWS lambda handlers written in Kotlin -
tekniq
A framework designed around Kotlin providing Restful HTTP Client, JDBC DSL, Loading Cache, Configurations, Validations, and more -
Pellet
An opinionated, Kotlin-first web framework that helps you write fast, concise, and correct backend services 🚀. -
bootique-kotlin
Provides extension functions and features for smooth development with Bootique and Kotlin. -
sponge
sponge is a website crawler and links downloader command-line tool -
Zeko-RestApi
Asynchronous web framework for Kotlin. Create REST APIs in Kotlin easily with automatic Swagger/OpenAPI doc generation -
komock
KoMock - Simple HTTP/Consul/SpringConfig http server framework written in Kotlin. Wiremock use cases -
voyager-server-spring-boot-starter
Easily create REST endpoints with permissions (access control level) and hooks includeded
Appwrite - The Open Source Firebase alternative introduces iOS support
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of ShapeShift️ or a related project?
Popular Comparisons
README
ShapeShift️
A Kotlin library for intelligent object mapping and conversion between objects.
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.