http4k
jackson-modules-base
http4k | jackson-modules-base | |
---|---|---|
5 | 2 | |
2,495 | 164 | |
0.5% | 0.6% | |
9.8 | 8.4 | |
3 days ago | 13 days ago | |
Kotlin | Java | |
Apache License 2.0 | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
http4k
-
What's the state of server-side frameworks with Kotlin support today for small teams?
You named Express as an example for a good framework - I'd say both http4k and ktor come close to it. Spring Boot would really be on the other end and I met lots of JS/TS devs that didn't even want to touch it. I did have the same impression than you though: Documentation for ktor is not great at all.
-
Which backend Frameworks for Web App is easy to learn?
http4k has excellent documentation and very simple concepts.
- Jackson, moshi or kotlinx.serialization?
-
Application-as-a-Function Thinking
I couple of years ago I was lucky to use http4k, a server as a function web library for Kotlin. It was such a wonderful change compared to every other technologies available in both Java and Kotlin. It's simple.
Testing becomes so much easier too, as one can instantiate a the whole web routing aspect, without having to bind it to a port and having to send real http requests.
If strongly suggest people to take a look at it. It's not perfect, but it's a lot simpler than other frameworks and libraries. And it's a shift in some of the current mentality of using heavy frameworks (such as spring boot) which blow up anyone's cognitive load.
https://github.com/http4k/http4k
-
How is the market for Kotlin developers where you live?
http4k with the contract, format-jackson, and server-undertow modules
jackson-modules-base
-
JEP draft: Integrity and Strong Encapsulation
[1] https://github.com/FasterXML/jackson-modules-base/issues/138
-
Jackson, moshi or kotlinx.serialization?
Jackson also has some module (https://github.com/FasterXML/jackson-modules-base/tree/master/afterburner) which will generate bytecode at runtime to do serialization without reflection but I haven't really had any performance issues with it that made me want to even try it
What are some alternatives?
ktor - Framework for quickly creating connected applications in Kotlin with minimal effort
kotshi - An annotation processor that generates Moshi adapters from immutable Kotlin data classes.
javalin - A simple and modern Java and Kotlin web framework [Moved to: https://github.com/javalin/javalin]
kotlinx-serialization-typescript-generator - KxsTsGen :: Generate TypeScript interfaces from Kotlin classes
voyager-server-spring-boot-starter - Easily create REST endpoints with permissions (access control level) and hooks includeded
ktoml - Kotlin Multiplatform parser and compile-time serializer/deserializer for TOML format (Native, JS, JVM) based on KxS
vertx-lang-kotlin - Vert.x for Kotlin
kotlinx.serialization - Kotlin multiplatform / multi-format serialization
kotlinx.html - Kotlin DSL for HTML
gestalt - A Java configuration library that allows you to build your configurations from multiple sources, merges them and convert them into an easy-to-use typesafe configuration class. A simple but powerful interface allows you to navigate to a path within your configurations and retrieve a configuration object, list, or a primitive value.
kraph - GraphQL request string builder written in Kotlin
jackson-module-kotlin - Module that adds support for serialization/deserialization of Kotlin (http://kotlinlang.org) classes and data classes.