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.
-
javalin
DISCONTINUED. A simple and modern Java and Kotlin web framework [Moved to: https://github.com/javalin/javalin] -
apollo-android
:rocket: 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. -
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. -
firefly
Firefly is an asynchronous web framework for rapid development of high-performance web application. -
tekniq
A framework designed around Kotlin providing Restful HTTP Client, JDBC DSL, Loading Cache, Configurations, Validations, and more -
bootique-kotlin
DISCONTINUED. RETIRED. Provides extension functions and features for smooth development with Bootique and Kotlin. -
Pellet
An opinionated, Kotlin-first web framework that helps you write fast, concise, and correct backend services 🚀. -
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
CodeRabbit: AI Code Reviews for Developers

* 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 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)