> [!NOTE] > Looking for `graphql-request`? It's been renamed to Graffle and the old version is available on the [`graphql-request` branch](https://github.com/graffle-js/graffle/tree/graphql-request).
Minimal. Extensible. Type Safe. GraphQL client for JavaScript.
✨ Document Builder with full type inference • 🧰 Powerful extension system
🚛 Multi-transport (HTTP + in-memory) • 🎭 Native GraphQL syntax support
📦 Rich ecosystem of extensions • 🧙 Custom scalar codecs
Documentation • Getting Started • Examples
## Getting Started Visit **[graffle.js.org/guides/getting-started](https://graffle.js.org/guides/getting-started)** for installation instructions, quick start guide, and examples. > **Note:** Graffle is currently in pre-release. Follow the documentation for the correct installation command. ## Learn More Visit **[graffle.js.org](https://graffle.js.org)** for full documentation, guides, and examples. ## License MIT ## Sponsors
Graffle is supported by these generous sponsors.
If you find Graffle valuable and would like to support its development,
please consider becoming a sponsor.