Zero Boilerplate
Write GraphQL queries as template literals and get instant code generation. No manual type definitions, no code generation scripts, no config needed.
Hassle-free GraphQL client for modern frameworks
Write GraphQL queries as template literals and get instant code generation. No manual type definitions, no code generation scripts, no config needed.
End-to-end type safety from GraphQL schema to UI components. Catch errors at compile time, not in production.
First-class support for React, Vue, Svelte, and Solid. Use the same GraphQL client across all your projects.
GraphQL parsing and analysis happen at build time. Zero parsing cost, zero runtime analysis—just pure execution speed.
Only components reading changed fields re-render. Fragment-level subscriptions prevent unnecessary updates across your component tree.
Define data requirements right next to the components that use them. Natural prop drilling with automatic fragment spreading.
Entity-based cache normalization works out of the box. Updates to any entity instantly reflect everywhere it's used.
Start with simple queries, add caching when you need it. One line of configuration unlocks advanced features without touching your components.
Customize your GraphQL stack with intuitive middleware pattern. Built-in dedup, retry, auth, and cache links compose seamlessly.