GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data.
GraphQL is a syntax that describes how to ask for data, and is generally used to load data from a server to a client. GraphQL has three main characteristics:
Query Example | Query Result | ||
---|---|---|---|
|
|
GraphQL supports various programming languages
C# / .NET
Clojure
Elixir
Erlang
Go
Groovy
Java
JavaScript
PHP
Python
Scala
Ruby
You can see the same code at https://graphql.org/code/ in various programming languages.