GraphQL es de las tecnologias mas populares del backend actualmente, sin embargo configurarlo lleva algo de trabajo, por lo que siempre se dice que este es solo para proyectos grandes.

Bueno este es grafbase una servicio web que te permite crear un backend de GraphQL en minutos para que puedas usarlo luego en tus aplicaciones web y moviles.

Basicamente creas un proyecto con un comando de npm:

npx grafbase init miproyecto

creas tu esquema usando la sintaxis de GraphQL

type Post @model {
  title: String!
  slug: String! @unique
  body: String!
  publishOn : Date!
}

Y la herramienta creara basicamente el CRUD Completo de todo tu esquema, es decir todas las queries, mutaciones y resolverls, por lo que no tienes que hacerlo manualmente:

query GetPost {
  post(by: { slug: "announcing-grafbase" }) {
    title
    body
    publishOn
  }
}

Y no es tan solo para pruebas sino tambien para proyectos reales.

Ademas te permite subirlo al sitio grafbase.com para poder desplegarlo solo usando tu cuenta de Github, lo que te dara una URL de produccion (para poder usarlo desde aplicaciones web y moviles).

Y tambien posee una interfaz para hacer consultas:

https://grafbase.com/images/docs/quickstart/playground-docs.png

Toda la herramienta esta creada en Rust, por lo que es muy rapido en ejecucion. Y puedes integrarlo con multiples servicios como Stripe, Mongodb Atlas, o cualquier servicio de la nube para que puedas completar tu backend. es decir grafbase es un servicio de GraphQL Serverless.