Pular para o conteúdo
Biblioteca de ferramentas

GraphQL

Linguagem de consulta para APIs flexíveis.

LinguagemOpen source

Linguagem de consulta e especificação para APIs em que o cliente pede exatamente os campos de que precisa. Aqui, a implementação de referência em JavaScript.

Quando usar

Quando vários clientes precisam pedir exatamente os dados que querem, de fontes diferentes.

Quando evitar

Em APIs simples; o custo de schema, resolvers e cache costuma não compensar.

Alternativas

Fazem um trabalho parecido. Compare antes de escolher.

  • APIs com tipos de ponta a ponta, sem schema.

    BibliotecaOpen source★ 40,7 mil

Da mesma área, com propósito próximo.

  • RPC de alto desempenho com contratos em Protocol Buffers.

    FrameworkOpen source★ 45,4 mil
  • Documentação interativa de APIs a partir de OpenAPI.

    BibliotecaOpen source★ 29,1 mil
  • Gera clientes e servidores a partir de uma especificação OpenAPI.

    CLIOpen source★ 26,8 mil
  • Servidor GraphQL para Node.js, popular e extensível.

    BibliotecaOpen source★ 14 mil