|
|
|
|
|
by nf17
1099 days ago
|
|
Is JS/Express/Apollo still the goto graphQL server implementation or C#(HotChocolate), Java, go etc are widely used too?
On the client side(for mobile), AFAIK iOS(Swift) and Android(Kotlin) does not support GraphQL natively? are there 3rd party libraries that can be used? Edit: Added Apollo |
|
Here are the popular ones to my knowledge:
- Node.js: GraphQL Yoga + Fastify, Apollo Server
- Java/Kotlin: Netflix DGS (built on top of Spring Boot)
- Scala: Caliban, Sangria
- Python: Strawberry, Graphene Django
- C#: HotChocolate
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/