You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- [lacinia](https://github.com/walmartlabs/lacinia): A full implementation of the GraphQL specification that aims to maintain external compliance with the specification.
109
+
110
+
### Elixir
111
+
112
+
- [absinthe](https://github.com/absinthe-graphql/absinthe): GraphQL implementation for Elixir.
113
+
- [graphql-elixir](https://github.com/graphql-elixir/graphql): An Elixir implementation of Facebook's GraphQL.
114
+
115
+
### Erlang
116
+
117
+
- [graphql-erlang](https://github.com/shopgun/graphql-erlang): GraphQL implementation in Erlang.
118
+
119
+
### Go
120
+
121
+
- [graphql-go](https://github.com/graphql-go/graphql): An implementation of GraphQL for Go / Golang.
122
+
- [graphql-relay-go](https://github.com/graphql-go/relay): A Go/Golang library to help construct a graphql-go server supporting react-relay.
123
+
- [neelance/graphql-go](https://github.com/neelance/graphql-go): An active implementation of GraphQL in Golang.
Then run \`python hello.py\` with this code in \`hello.py\`:
181
-
182
-
\`\`\`python
183
-
import graphene
184
-
185
-
class Query(graphene.ObjectType):
186
-
hello = graphene.String()
187
-
188
-
def resolve_hello(self, args, context, info):
189
-
return 'Hello world!'
190
-
191
-
schema = graphene.Schema(query=Query)
192
-
result = schema.execute('{ hello }')
193
-
print(result.data['hello'])
194
-
\`\`\`
195
-
196
-
There are also nice bindings for [Relay](https://facebook.github.io/relay/), Django, SQLAlchemy, and Google App Engine.
197
-
198
343
### Scala
199
344
200
345
#### [Sangria](http://sangria-graphql.org/) ([github](https://github.com/sangria-graphql/sangria)): A Scala GraphQL library that supports [Relay](https://facebook.github.io/relay/).
@@ -217,138 +362,20 @@ val query = graphql"{ hello }"
- [lacinia](https://github.com/walmartlabs/lacinia): A full implementation of the GraphQL specification that aims to maintain external compliance with the specification.
325
-
326
-
### Go
327
-
328
-
- [graphql-go](https://github.com/graphql-go/graphql): An implementation of GraphQL for Go / Golang.
329
-
- [graphql-relay-go](https://github.com/graphql-go/relay): A Go/Golang library to help construct a graphql-go server supporting react-relay.
330
-
- [neelance/graphql-go](https://github.com/neelance/graphql-go): An active implementation of GraphQL in Golang.
331
-
332
-
### PHP
365
+
## GraphQL Clients
333
366
334
-
- [graphql-php](https://github.com/webonyx/graphql-php): A PHP port of GraphQL reference implementation
335
-
- [graphql-relay-php](https://github.com/ivome/graphql-relay-php): A library to help construct a graphql-php server supporting react-relay.
367
+
- [C# / .NET](#c-net-1)
368
+
- [Java / Android](#java-android)
369
+
- [JavaScript](#javascript-1)
370
+
- [Swift / iOS](#swift-ios)
336
371
337
372
### C# / .NET
338
373
339
-
- [graphql-dotnet](https://github.com/graphql-dotnet/graphql-dotnet): GraphQL for .NET
340
-
- [graphql-net](https://github.com/ckimes89/graphql-net): Convert GraphQL to IQueryable
341
-
342
-
### Elixir
343
-
344
-
- [absinthe](https://github.com/absinthe-graphql/absinthe): GraphQL implementation for Elixir.
345
-
- [graphql-elixir](https://github.com/graphql-elixir/graphql): An Elixir implementation of Facebook's GraphQL.
346
-
347
-
### Erlang
374
+
- [graphql-net-client](https://github.com/bkniffler/graphql-net-client): Basic example GraphQL client for .NET.
348
375
349
-
- [graphql-erlang](https://github.com/shopgun/graphql-erlang): GraphQL implementation in Erlang.
376
+
### Java / Android
350
377
351
-
## GraphQL Clients
378
+
- [Apollo Android](https://github.com/apollographql/apollo-android): A strongly-typed, caching GraphQL client for Android, written in Java.
352
379
353
380
### JavaScript
354
381
@@ -360,21 +387,12 @@ Code that executes a hello world GraphQL query with \`graphql-clj\`:
360
387
361
388
- [Apollo iOS](http://dev.apollodata.com/ios/) ([github](https://github.com/apollostack/apollo-ios)): A GraphQL client for iOS that returns results as query-specific Swift types, and integrates with Xcode to show your Swift source and GraphQL side by side, with inline validation errors.
362
389
363
-
### Java / Android
364
-
365
-
- [Apollo Android](https://github.com/apollographql/apollo-android): A strongly-typed, caching GraphQL client for Android, written in Java.
366
-
367
-
### C# / .NET
368
-
369
-
- [graphql-net-client](https://github.com/bkniffler/graphql-net-client): Basic example GraphQL client for .NET.
370
-
371
390
## Tools
372
391
373
392
- [graphiql](https://github.com/graphql/graphiql) ([npm](https://www.npmjs.com/package/graphiql)): An interactive in-browser GraphQL IDE.
374
393
- [libgraphqlparser](https://github.com/graphql/libgraphqlparser): A GraphQL query language parser in C++ with C and C++ APIs.
375
394
- [Graphql Language Service](https://github.com/graphql/graphql-language-service): An interface for building GraphQL language services for IDEs (diagnostics, autocomplete etc).
376
395
377
-
378
396
## More Stuff
379
397
380
398
- [awesome-graphql](https://github.com/chentsulin/awesome-graphql): A fantastic community maintained collection of libraries, resources, and more.
0 commit comments