🚀 A strongly-typed, caching GraphQL client for the JVM, Android, and Kotlin multiplatform.
-
Updated
Apr 14, 2025 - Kotlin
GraphQL is a data query language developed by Facebook. It provides an alternative to REST and ad-hoc webservice architectures. It allows clients to define the structure of the data required, and exactly the same structure of the data is returned from the server. It is a strongly typed runtime which allows clients to dictate what data is needed.
🚀 A strongly-typed, caching GraphQL client for the JVM, Android, and Kotlin multiplatform.
Libraries for running GraphQL in Kotlin
KMP/CMP GraphQL based conference project with Jetpack Compose Android, Compose for Wear, and Compose Multiplatform Desktop, Web and iOS clients along with GraphQL backend.
GraphQL based Jetpack Compose and SwiftUI Kotlin Multiplatform project (using https://rickandmortyapi.com/graphql)
Minimal GraphQL based Jetpack Compose, Wear Compose and SwiftUI Kotlin Multiplatform sample (using StarWars endpoint - https://graphql.org/swapi-graphql)
Neo4j Labs Project: Pure JVM translation for GraphQL queries and mutations to Neo4j's Cypher
Generate a Java/Kotlin GraphQL client based on introspection data and predefined queries.
A cross-platform HTTP client desktop application for testing HTTP and REST APIs, WebSocket, GraphQL (including subscriptions) and gRPC endpoints.
Kobby is a codegen plugin of Kotlin DSL Client by GraphQL schema. The generated DSL supports execution of complex GraphQL queries, mutation and subscriptions in Kotlin with syntax similar to native GraphQL syntax.
Apollo Kotlin Normalized Cache
Datetime, BigDecimal and other adapters for Apollo Kotlin
apollo-kotlin-ktor-support
GraphQL in Kotlin. Highly experimental.
Compose support for Apollo Kotlin
Repository created to study Jetpack Compose, Hilt lib and GraphQl requests with focus on Hilt implementation
Kotlin Multi-platform Library for working with GraphQL
A sample KMP project using Rick and Morty API
Implementation of GraphQL API with kotlin and Spring boot
A kotlin test project example using graphql client
Command line tool for your GraphQL projects