Kotlin GraphQL

Open-source Kotlin projects categorized as GraphQL

Top 12 Kotlin GraphQL Projects

  • apollo-android

    :robot:  A strongly-typed, caching GraphQL client for the JVM, Android, and Kotlin multiplatform.

    Project mention: Migrating Netflix to GraphQL Safely | news.ycombinator.com | 2023-06-18

    GraphQL queries are just HTTP POST queries with a JSON body. They're supported everywhere.

    If you want specialized tooling for them, Kotlin and Swift both have great strongly-typed GraphQL libraries.

    Apollo publishes libraries for both:

    - https://www.apollographql.com/docs/kotlin/

    - https://www.apollographql.com/docs/ios/

  • CatchUp

    An app for catching up on things.

  • Appwrite

    Appwrite - The open-source backend cloud platform. Add Auth, Databases, Functions, and Storage to your product and build any application at any scale while using your preferred coding languages and tools.

  • GraphQL Kotlin

    Libraries for running GraphQL in Kotlin

    Project mention: Using GraphQL with Kotlin | /r/Kotlin | 2023-08-02

    New to Kotlin, but trying to create a project with Kotlin, GraphQL, and Postgres. I'm not opposed to using ktor, but was hoping to use spring boot. I liked expedia's GraphQL Kotlin but having a hard time finding tutorials that go over how to set up a project like this. I see that there are some examples here https://github.com/ExpediaGroup/graphql-kotlin/tree/master/examples but wondering if there are any tutorials anyone could recommend

  • plain-app

    🔥 PlainApp is an open-source application that allows you to manage your phone through a web browser. Access files, videos, music, contacts, sms, calls, and more from your desktop using a secure, easy to use web interface!

    Project mention: These giant baby users are not welcome | /r/plainapp | 2023-07-13

    If you find any bugs please file tickets on https://github.com/ismartcoding/plain-app.

  • EvoMaster

    The first open-source AI-driven tool for automatically generating system-level test cases (also known as fuzzing) for web/enterprise applications. Currently targeting whitebox and blackbox testing of Web APIs, like REST, GraphQL and RPC (e.g., gRPC and Thrift).

    Project mention: EvoMaster 2.0: A Fuzzer for generating JUnit tests for REST, GraphQL and RPC APIs | /r/java | 2023-10-13

    Open-source on GitHub at: https://github.com/EMResearch/EvoMaster

  • CleanArchitecture

    Kotlin backend based on the Clean Architecture principles. Ktor, JWT, Exposed, Flyway, OpenAPI/REST & KGraphQL/GraphQL generated endpoints, Gradle. (by ESchouten)

  • kraph

    GraphQL request string builder written in Kotlin

  • Onboard AI

    Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.

  • automation-gateway

    A OPC UA gateway which gives you access to your OPC UA values via MQTT or GraphQL (HTTP). If you have an OPC UA server in your PLC, or a SCADA system with an OPC UA server, you can query data from there via MQTT and GraphQL (HTTP). In addition, the gateway can also log value changes from OPC UA nodes in an InfluxDB, IoTDB, Kafka, and others.

  • apollo-client-maven-plugin

    Generate a Java/Kotlin GraphQL client based on introspection data and predefined queries.

  • GraphQLCalcite

    Generating Federated GraphQL API's from Datasources with Apache Calcite

  • graphql-provider

    Quickly build GraphQL services with kotlin based on R2DBC

  • graphql-kotlin-toolkit

    GraphQL toolkit for Kotlin.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-10-13.

Kotlin GraphQL related posts


What are some of the best open-source GraphQL projects in Kotlin? This list will help you:

Project Stars
1 apollo-android 3,572
2 CatchUp 1,902
3 GraphQL Kotlin 1,678
4 plain-app 1,653
5 EvoMaster 382
6 CleanArchitecture 293
7 kraph 151
8 automation-gateway 148
9 apollo-client-maven-plugin 84
10 GraphQLCalcite 25
11 graphql-provider 13
12 graphql-kotlin-toolkit 10
Collect and Analyze Billions of Data Points in Real Time
Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.