|
11 | 11 | ]
|
12 | 12 | },
|
13 | 13 | "C# / .NET": {
|
14 |
| - "Server Libraries": [ |
| 14 | + "Server": [ |
15 | 15 | {
|
16 | 16 | "name": "graphql-dotnet",
|
17 | 17 | "description": "GraphQL for .NET",
|
|
38 | 38 | "github": "ChilliCream/hotchocolate"
|
39 | 39 | }
|
40 | 40 | ],
|
41 |
| - "GraphQL Clients": [ |
| 41 | + "Client": [ |
42 | 42 | {
|
43 | 43 | "name": "GraphQL.Client",
|
44 | 44 | "description": "A GraphQL Client for .NET.",
|
|
60 | 60 | ]
|
61 | 61 | },
|
62 | 62 | "Clojure": {
|
63 |
| - "Server Libraries": [ |
| 63 | + "Server": [ |
64 | 64 | {
|
65 | 65 | "name": "alumbra",
|
66 | 66 | "description": "A set of reusable GraphQL components for Clojure conforming to the data structures given in [alumbra.spec](https://github.com/alumbra/alumbra.spec).",
|
|
82 | 82 | "url": "https://github.com/walmartlabs/lacinia"
|
83 | 83 | }
|
84 | 84 | ],
|
85 |
| - "GraphQL Clients": [ |
| 85 | + "Client": [ |
86 | 86 | {
|
87 | 87 | "name": "regraph",
|
88 | 88 | "description": "A GraphQL client implemented in Clojurescript with support for websockets.",
|
|
92 | 92 | ]
|
93 | 93 | },
|
94 | 94 | "D": {
|
95 |
| - "Server Libraries": [ |
| 95 | + "Server": [ |
96 | 96 | {
|
97 | 97 | "name": "graphqld",
|
98 | 98 | "description": "A GraphQL implementaiton for the D Programming Language.",
|
|
102 | 102 | ]
|
103 | 103 | },
|
104 | 104 | "Elixir": {
|
105 |
| - "GraphQL Clients": [ |
| 105 | + "Client": [ |
106 | 106 | {
|
107 | 107 | "name": "Neuron",
|
108 | 108 | "description": "A GraphQL client for Elixir",
|
|
116 | 116 | "url": "https://github.com/annkissam/common_graphql_client"
|
117 | 117 | }
|
118 | 118 | ],
|
119 |
| - "Server Libraries": [ |
| 119 | + "Server": [ |
120 | 120 | {
|
121 | 121 | "name": "absinthe",
|
122 | 122 | "description": "GraphQL implementation for Elixir.",
|
|
132 | 132 | ]
|
133 | 133 | },
|
134 | 134 | "Elm": {
|
135 |
| - "GraphQL Clients": [ |
| 135 | + "Client": [ |
136 | 136 | {
|
137 | 137 | "name": "dillonkearns/elm-graphql",
|
138 | 138 | "description": "Library and command-line code generator to create type-safe Elm code for a GraphQL endpoint.",
|
|
142 | 142 | ]
|
143 | 143 | },
|
144 | 144 | "Erlang": {
|
145 |
| - "Server Libraries": [ |
| 145 | + "Server": [ |
146 | 146 | {
|
147 | 147 | "name": "graphql-erlang",
|
148 | 148 | "description": "GraphQL implementation in Erlang.",
|
|
152 | 152 | ]
|
153 | 153 | },
|
154 | 154 | "Flutter": {
|
155 |
| - "GraphQL Clients": [ |
| 155 | + "Client": [ |
156 | 156 | {
|
157 | 157 | "name": "graphql",
|
158 | 158 | "description": "A GraphQL client implementation in Flutter.",
|
|
162 | 162 | ]
|
163 | 163 | },
|
164 | 164 | "Go": {
|
165 |
| - "Server Libraries": [ |
| 165 | + "Server": [ |
166 | 166 | {
|
167 | 167 | "name": "graphql-go",
|
168 | 168 | "description": "An implementation of GraphQL for Go / Golang.",
|
|
206 | 206 | "github": "appointy/jaal"
|
207 | 207 | }
|
208 | 208 | ],
|
209 |
| - "GraphQL Clients": [ |
| 209 | + "Client": [ |
210 | 210 | {
|
211 | 211 | "name": "graphql",
|
212 | 212 | "description": "A GraphQL client implementation in Go.",
|
|
216 | 216 | ]
|
217 | 217 | },
|
218 | 218 | "Groovy": {
|
219 |
| - "Server Libraries": [ |
| 219 | + "Server": [ |
220 | 220 | {
|
221 | 221 | "name": "gorm-graphql",
|
222 | 222 | "howto": "**Core Library** - The GORM GraphQL library provides functionality to generate a GraphQL schema based on your GORM entities. In addition to mapping domain classes to a GraphQL schema, the core library also provides default implementations of \"data fetchers\" to query, update, and delete data through executions of the schema.\n\n**Grails Plugin** - In a addition to the Core Library, the GORM GraphQL Grails Plugin:\n\n- Provides a controller to receive and respond to GraphQL requests through HTTP, based on their guidelines.\n\n- Generates the schema at startup with spring bean configuration to make it easy to extend.\n\n- Includes a [GraphiQL](https://github.com/graphql/graphiql) browser enabled by default in development. The browser is accessible at /graphql/browser.\n\n- Overrides the default data binder to use the data binding provided by Grails\n- Provides a [trait](https://grails.github.io/gorm-graphql/latest/api/org/grails/gorm/graphql/plugin/testing/GraphQLSpec.html) to make integration testing of your GraphQL endpoints easier\n\nSee [the documentation](https://grails.github.io/gorm-graphql/latest/guide/index.html) for more information.",
|
|
232 | 232 | ]
|
233 | 233 | },
|
234 | 234 | "Haskell": {
|
235 |
| - "Server Libraries": [ |
| 235 | + "Server": [ |
236 | 236 | {
|
237 | 237 | "name": "Morpheus GraphQL",
|
238 | 238 | "description": "A Haskell library for building GraphQL APIs.",
|
|
241 | 241 | "github": "morpheusgraphql/morpheus-graphql"
|
242 | 242 | }
|
243 | 243 | ],
|
244 |
| - "GraphQL Clients": [ |
| 244 | + "Client": [ |
245 | 245 | {
|
246 | 246 | "name": "morpheus-graphql-client",
|
247 | 247 | "description": "A strongly-typed GraphQL client implementation in Haksell.",
|
|
251 | 251 | ]
|
252 | 252 | },
|
253 | 253 | "Java / Android": {
|
254 |
| - "Server Libraries": [ |
| 254 | + "Server": [ |
255 | 255 | {
|
256 | 256 | "name": "graphql-java",
|
257 | 257 | "description": "A Java library for building GraphQL APIs.",
|
|
260 | 260 | "url": "https://github.com/graphql-java/graphql-java"
|
261 | 261 | }
|
262 | 262 | ],
|
263 |
| - "GraphQL Clients": [ |
| 263 | + "Client": [ |
264 | 264 | {
|
265 | 265 | "name": "Apollo Android",
|
266 | 266 | "description": "A strongly-typed, caching GraphQL client for Android, written in Java.",
|
|
276 | 276 | ]
|
277 | 277 | },
|
278 | 278 | "JavaScript": {
|
279 |
| - "Server Libraries": [ |
| 279 | + "Server": [ |
280 | 280 | {
|
281 | 281 | "name": "GraphQL.js",
|
282 | 282 | "description": "The reference implementation of the GraphQL specification, designed for running GraphQL in a Node.js environment.",
|
|
302 | 302 | "github": "apollographql/apollo-server"
|
303 | 303 | }
|
304 | 304 | ],
|
305 |
| - "GraphQL Clients": [ |
| 305 | + "Client": [ |
306 | 306 | {
|
307 | 307 | "name": "Relay",
|
308 | 308 | "description": "Facebook's framework for building React applications that talk to a GraphQL backend.",
|
|
469 | 469 | ]
|
470 | 470 | },
|
471 | 471 | "Julia": {
|
472 |
| - "GraphQL Clients": [ |
| 472 | + "Client": [ |
473 | 473 | {
|
474 | 474 | "name": "Diana.jl",
|
475 | 475 | "description": "A Julia GraphQL server implementation.",
|
|
479 | 479 | ]
|
480 | 480 | },
|
481 | 481 | "Kotlin": {
|
482 |
| - "Server Libraries": [ |
| 482 | + "Server": [ |
483 | 483 | {
|
484 | 484 | "name": "graphql-kotlin",
|
485 | 485 | "description": "A set of libraries for running GraphQL server in Kotlin.",
|
|
489 | 489 | ]
|
490 | 490 | },
|
491 | 491 | "Perl": {
|
492 |
| - "Server Libraries": [ |
| 492 | + "Server": [ |
493 | 493 | {
|
494 | 494 | "name": "graphql-perl",
|
495 | 495 | "description": "A Perl port of GraphQL reference implementation",
|
|
500 | 500 | ]
|
501 | 501 | },
|
502 | 502 | "PHP": {
|
503 |
| - "Server Libraries": [ |
| 503 | + "Server": [ |
504 | 504 | {
|
505 | 505 | "name": "graphql-php",
|
506 | 506 | "description": "A PHP port of GraphQL reference implementation",
|
|
573 | 573 | ]
|
574 | 574 | },
|
575 | 575 | "Python": {
|
576 |
| - "Server Libraries": [ |
| 576 | + "Server": [ |
577 | 577 | {
|
578 | 578 | "name": "Graphene",
|
579 | 579 | "description": "A Python library for building GraphQL APIs.",
|
|
582 | 582 | "github": "graphql-python/graphene"
|
583 | 583 | }
|
584 | 584 | ],
|
585 |
| - "GraphQL Clients": [ |
| 585 | + "Client": [ |
586 | 586 | {
|
587 | 587 | "name": "GQL",
|
588 | 588 | "description": "A GraphQL client in Python.",
|
|
604 | 604 | ]
|
605 | 605 | },
|
606 | 606 | "R": {
|
607 |
| - "Server Libraries": [ |
| 607 | + "Server": [ |
608 | 608 | {
|
609 | 609 | "name": "ghql",
|
610 | 610 | "description": "General purpose GraphQL R client",
|
|
614 | 614 | ]
|
615 | 615 | },
|
616 | 616 | "Ruby": {
|
617 |
| - "Server Libraries": [ |
| 617 | + "Server": [ |
618 | 618 | {
|
619 | 619 | "name": "graphql-ruby",
|
620 | 620 | "description": "A Ruby library for building GraphQL APIs.",
|
|
633 | 633 | ]
|
634 | 634 | },
|
635 | 635 | "Rust": {
|
636 |
| - "Server Libraries": [ |
| 636 | + "Server": [ |
637 | 637 | {
|
638 | 638 | "name": "graphql-rust/juniper",
|
639 | 639 | "description": "GraphQL server library for Rust",
|
|
643 | 643 | ]
|
644 | 644 | },
|
645 | 645 | "Scala": {
|
646 |
| - "Server Libraries": [ |
| 646 | + "Server": [ |
647 | 647 | {
|
648 | 648 | "name": "Sangria",
|
649 | 649 | "description": "A Scala GraphQL library that supports [Relay](https://facebook.github.io/relay/).",
|
|
654 | 654 | ]
|
655 | 655 | },
|
656 | 656 | "OCaml / Reason": {
|
657 |
| - "Server Libraries": [ |
| 657 | + "Server": [ |
658 | 658 | {
|
659 | 659 | "name": "ocaml-graphql-server",
|
660 | 660 | "description": "GraphQL server library for OCaml and Reason",
|
|
664 | 664 | ]
|
665 | 665 | },
|
666 | 666 | "Swift / Objective-C iOS": {
|
667 |
| - "Server Libraries": [ |
| 667 | + "Server": [ |
668 | 668 | {
|
669 | 669 | "name": "Graphiti",
|
670 | 670 | "description": "Swift library for building GraphQL schemas/types fast, safely and easily.",
|
671 | 671 | "url": "https://github.com/GraphQLSwift/Graphiti",
|
672 | 672 | "github": "GraphQLSwift/Graphiti"
|
673 | 673 | }
|
674 | 674 | ],
|
675 |
| - "GraphQL Clients": [ |
| 675 | + "Client": [ |
676 | 676 | {
|
677 | 677 | "name": "Apollo iOS",
|
678 | 678 | "description": "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.",
|
|
0 commit comments