GraphQL is an actively used query language created in 2012. GraphQL is a data query language developed internally by Facebook in 2012 before being publicly released in 2015. It provides an alternative to REST and ad-hoc webservice architectures.. It allows clients to define the structure of the data required, and exactly the same structure of the data is returned from the server. Read more on Wikipedia...

8Years Old 25Users ?Jobs

Example code from Linguist:

# Copyright (c) 2015, Facebook, Inc.
# All rights reserved.
# This source code is licensed under the BSD-style license found in the
# LICENSE file in the root directory of this source tree. An additional grant
# of patent rights can be found in the PATENTS file in the same directory.

schema {
  query: QueryType
  mutation: MutationType

type Foo implements Bar {
  one: Type
  two(argument: InputType!): Type
  three(argument: InputType, other: String): Int
  four(argument: String = "string"): String
  five(argument: [String] = ["string", "string"]): String
  six(argument: InputType = {key: "value"}): Type

interface Bar {
  one: Type
  four(argument: String = "string"): String

union Feed = Story | Article | Advert

scalar CustomScalar

enum Site {

input InputType {
  key: String!
  answer: Int = 42

extend type Foo {
  seven(argument: [String]): Type

directive @skip(if: Boolean!) on FIELD | FRAGMENT_SPREAD | INLINE_FRAGMENT

directive @include(if: Boolean!)
  on FIELD

Trending Repos

repo stars description

Last updated August 9th, 2020

Edit GraphQL on GitHub