GraphQL Kotlin

C
C tier on GraphQL ToolsScore 6.7 · #7 of 25
Android app
Not listed
Free plan
Yes
Runs on
api, self-hosted
opensource.expediagroup.com
The GraphQL Kotlin homepage

Summary

GraphQL Kotlin is ranked #7 of 25 in GraphQL tools on Everything Xiaomi. It runs on API, Self-hosted. There is a free plan.

GraphQL Kotlin plans and pricing

All plans
Open source Free Apache License 2.0 github.com · 4 Oct 2026

Compared on GraphQL tools

Free plan
Yesopensource.expediagroup.com
Deployment model
self-hostedopensource.expediagroup.com
Client code generation
Yesopensource.expediagroup.com
Operation testing
Yesopensource.expediagroup.com
Server languages
Kotlinopensource.expediagroup.com

Facts

Purpose
GraphQL Kotlin is a collection of libraries built on graphql-java to run GraphQL clients and servers in Kotlin.opensource.expediagroup.com · 4 Oct 2026
Schema generation
Its schema generator creates a GraphQL schema from Kotlin code and can expose it through a server library.opensource.expediagroup.com · 4 Oct 2026
Federation
The federation module can generate Apollo Federation compliant schemas.opensource.expediagroup.com · 4 Oct 2026
Client generation
Gradle and Maven plugins generate type-safe Kotlin client code from an existing GraphQL schema.opensource.expediagroup.com · 4 Oct 2026
Client features
Clients support query and mutation operations, batching, coroutines, custom scalars, and configurable enum defaults.opensource.expediagroup.com · 4 Oct 2026
Serialization
Generated client models support Jackson and kotlinx.serialization formats.opensource.expediagroup.com · 4 Oct 2026
Integrations
Reference client implementations use Ktor HTTP Client and Spring WebClient, and custom implementations can use other engines.opensource.expediagroup.com · 4 Oct 2026
Server integrations
The project provides Spring Boot and Ktor server implementations; the Spring server uses Spring WebFlux.opensource.expediagroup.com · 4 Oct 2026
Subscriptions
The Ktor server supports Kotlin Flow subscriptions over WebSockets using the graphql-transport-ws subprotocol.opensource.expediagroup.com · 4 Oct 2026
Server configuration
The Ktor plugin does not configure routes automatically, allowing applications to selectively enable routes and wrap them with logic such as authentication.opensource.expediagroup.com · 4 Oct 2026
Security policy
The repository directs users to its security policy for reporting issues and information about versions receiving security updates.github.com · 4 Oct 2026
License
The library is licensed under Apache License 2.0.github.com · 4 Oct 2026
Support
The maintainers invite questions through GitHub Discussions and the public #graphql-kotlin channel on Kotlin Slack.github.com · 4 Oct 2026
Intended users
The project describes its common use cases as running a GraphQL server and generating a type-safe client in Kotlin.github.com · 4 Oct 2026
What it does
GraphQL Kotlin is a collection of libraries built on graphql-java for running GraphQL clients and servers in Kotlin.opensource.expediagroup.com · 4 Oct 2026
Client integrations
Reference HTTP client implementations use Ktor HTTP client and Spring WebClient, and custom implementations can use other engines.opensource.expediagroup.com · 4 Oct 2026
Server frameworks
The documentation describes server examples and integrations for Spring Boot and Ktor.opensource.expediagroup.com · 4 Oct 2026
Configuration limit
The Ktor plugin does not automatically configure routes; routes must be explicitly configured with the Routing plugin.opensource.expediagroup.com · 4 Oct 2026
Collection limit
The schema generator explicitly supports Kotlin Lists; Sets, arbitrary Maps, and arrays are not supported out of the box.opensource.expediagroup.com · 4 Oct 2026
Security
The repository README directs users to SECURITY.md for security issue contact information and supported versions receiving security updates.github.com · 4 Oct 2026

Best GraphQL Kotlin alternatives

See all 12