graphql-request VS apollo-android

Compare graphql-request vs apollo-android and see what are their differences.

apollo-android

:robot:  A strongly-typed, caching GraphQL client for the JVM, Android, and Kotlin multiplatform. (by apollographql)
Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
graphql-request apollo-android
30 9
5,622 3,649
0.7% 1.0%
9.1 9.7
7 days ago 7 days ago
TypeScript Kotlin
MIT License MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

graphql-request

Posts with mentions or reviews of graphql-request. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-03-27.

apollo-android

Posts with mentions or reviews of apollo-android. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-06-18.
  • Migrating Netflix to GraphQL Safely
    9 projects | news.ycombinator.com | 18 Jun 2023
    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/

  • How to build a Snowflake API?
    10 projects | dev.to | 17 Jan 2023
    An example of a Snowflake API request using Java. This example uses Java’s built-in HttpClient and constructs JSON manually, so it doesn’t require additional dependencies; however, in production, you should use a library like Jackson for constructing JSON. Additionally, for stronger typing, you could use Apollo’s Kotlin-based GraphQL client.
  • Flutter vs Kotlin Multiplatform Mobile (not a holywar)
    4 projects | /r/FlutterDev | 24 Jan 2022
    - found Flutter graphql is way ahead , even almost mature as Apollo for JS. apollo-kotlin is several miles behind, a lot of issues, absolutely inconvenient usage after graphql-flutter
  • GraphQL - Diving Deep
    47 projects | dev.to | 29 Jul 2021
    Apollo Client does have a good integration with these frameworks including React, iOS and Android — so, you might want to check that out
  • Any good java graphql client suggestions ?
    4 projects | /r/graphql | 7 Jul 2021
    Hi 👋Martin from https://github.com/apollographql/apollo-android here. Can you ellaborate more on "created schema files are not serialized" ? For Android app, I usually recommend separating the persistence layer and the network models so that they're not coupled. But maybe it's different from a microservice?

What are some alternatives?

When comparing graphql-request and apollo-android you can also consider the following projects:

axios - Promise based HTTP client for the browser and node.js

ktor - Framework for quickly creating connected applications in Kotlin with minimal effort

urql - The highly customizable and versatile GraphQL client with which you add on features like normalized caching as you grow.

SWR - React Hooks for Data Fetching

ky - 🌳 Tiny & elegant JavaScript HTTP client based on the browser Fetch API

apollo-client - :rocket:  A fully-featured, production ready caching GraphQL client for every UI framework and GraphQL server.

GraphQL Kotlin - Libraries for running GraphQL in Kotlin

react-table - 🤖 Headless UI for building powerful tables & datagrids for TS/JS - React-Table, Vue-Table, Solid-Table, Svelte-Table

javalin - A simple and modern Java and Kotlin web framework [Moved to: https://github.com/javalin/javalin]

http4k - The Functional toolkit for Kotlin HTTP applications. http4k provides a simple and uniform way to serve, consume, and test HTTP services.

graphql-typed-document-node - An improved version of `DocumentNode` for seamless TypeScript integration for GraphQL.

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.