Em maio de 2021, existem outras quatro implementações apenas para Node.js (Apollo, Express, Yoga, Helix), seis em Go e quatro em Python.Para tomar uma decisão informada, você precisa entender seus requisitos de negócios, especialmente a forma de seus dados, onde estão localizados, quem os possui e quem deve ter acesso.O REST permite que você aproveite códigos de erro HTTP como 404 não encontrados, 400 solicitações ruins, etc., mas o GraphQL não.Em 2019, o Facebook criou a Fundação GraphQL, uma organização neutra e sem fins lucrativos que mantém as especificações e a implementação básica do Node.js (grafql.js).Como o WSDL anos antes, o GraphQL define todos os tipos, comandos e consultas da API em um arquivo grafql.schema.
Fonte: https://betterprogramming.pub/graphql-from-excitement-to-deception-f81f7c95b7cf