graphql-kotlin-toolkit alternatives and similar libraries
Based on the "Web" category.
Alternatively, view graphql-kotlin-toolkit alternatives based on common mentions on social networks and blogs.
-
apollo-android
Typesafe GraphQL client for the JVM and Kotlin native -
spark-kotlin
A DSL in idiomatic Kotlin for the Spark web framework. -
kotless
Kotlin serverless framework reducing the routine of serverless deployment. -
firefly
An asynchronous web framework for rapid development of high-performance web application. -
hexagon
A Microservices framework that takes care of HTTP, serializtion and storage. -
vertx-lang-kotlin
This module provides Kotlin language bindings including DSL and extension functions for vert.x 3 -
skrape.it
HTML testing and web scraping library providing an intuitive DSL to receive and either extract or check markup (a jSoup wrapper DSL with extra functionality) ๐ -
vaadin-on-kotlin
A simple way to write full-stack database-backed component-oriented web apps -
KotlinPrimavera
Spring support libraries for Kotlin. -
lambda-kotlin-request-router
A REST request routing layer for AWS lambda handlers written in Kotlin -
bootique-kotlin
Provides extension function and features for smooth development with Bootique and Kotlin. -
Zeko-RestApi
Fun, simple & lightweight async RESTful API framework on top of Vert.x. Automatic Swagger doc & code generation via Kotlin kapt -
graphql-kotlin
Code-only GraphQL schema generation for Kotlin -
kweb-core
Build rich live-updating web apps in pure server-side Kotlin.
Get performance insights in less than 4 minutes
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest. Visit our partner's website for more details.
Do you think we are missing an alternative of graphql-kotlin-toolkit or a related project?
README
GraphQL Kotlin Toolkit
A toolkit for GraphQL, specifically for Kotlin. This toolkit provides some useful tools that are compatible with graphql-java.
Code generation
This tool follows the schema-first approach, in which you first write your schema.graphqls files and implement the server-side code for it afterwards. This code generator additionally creates an interface for each resolver. These can be used to implement each resolver in a clean way. The tool also provides specific parameters for each argument, allowing a more type safe way to access the incoming data. This code generator also supports Kotlin's null safety feature!
Example resolver:
class MutationUpdateUser : GQLMutationUpdateUser {
override fun resolve(input: GQLUpdateUserInput, env: GQLMutationUpdateUser.Env): User {
TODO("implement your resolver")
}
}
Getting started [here](docs/codegen/gettings-started.md)!
Spring Boot integration
This integration works in a more opinionated way as it provides additional annotations which can be used to register code for various GraphQL types. It also comes with a servlet, which handles all GraphQL requests.
Getting started [here](docs/spring-boot-integration/getting-started.md)!
Documentation
- Code generation
- [Getting started (Gradle Plugin)](docs/codegen/gettings-started.md)
- [Schema configuration](docs/codegen/schema-configuration.md)
- [Advanced configuration (Gradle Plugin)](docs/codegen/advanced-configuration.md)
- [Code generation with Spring Boot integration](docs/codegen/code-generation-with-spring-boot-integration.md)
- Spring Boot integration
- [Getting started](docs/spring-boot-integration/getting-started.md)
- [Annotations](docs/spring-boot-integration/annotations.md)