Overview of Graffle
mainGraffle is a general-purpose GraphQL client for JavaScript designed to execute GraphQL documents in various runtimes, including browsers, Node.js, Deno, Bun, and Cloudflare Workers. It is optimized for scripts and backend logic rather than specialized frontend state management (unlike Relay or Urql).
Core capabilities include:
- Executing GraphQL requests over HTTP or in-memory.
- Using native GraphQL document syntax.
- Extensibility via plugins for features like OpenTelemetry or file uploads.
- An optional generated client for enhanced developer experience.