- Home
- GraphQL Tools
- urql
On the recordRead 7 Oct 202620 facts
urql
On the record
- Available exchanges
- Documented exchanges include retry, persisted queries, authentication, request policy, server-side rendering, and devtools exchanges.urql.dev · read 7 Oct 2026
- Client operations
- urql supports declarative GraphQL queries and mutations, caching and state management, and extensions for integrating with an API.urql.dev · read 7 Oct 2026
- Compatibility limit
- The comparison page says urql does not officially support batched queries in its first-party packages.urql.dev · read 7 Oct 2026
- Core capabilities
- urql sends GraphQL queries and mutations, manages caching and state, and provides an extensible integration point for an API.urql.dev · read 7 Oct 2026
- Customizable behavior
- Exchanges let developers customize how requests are fetched, cached, retried, authenticated, and handled.urql.dev · read 7 Oct 2026
- Customization
- Exchanges let developers customize how the client fetches, caches, and subscribes to data.urql.dev · read 7 Oct 2026
- Default cache
- The default cache uses document caching; normalized caching is available as an opt-in through Graphcache.urql.dev · read 7 Oct 2026
- Default caching
- The client uses document caching by default, and normalized caching is available through Graphcache.urql.dev · read 7 Oct 2026
- Developer tools
- The project lists browser extensions for debugging urql.github.com · read 7 Oct 2026
- Framework integrations
- The documentation describes bindings for React, Preact, Vue, and Svelte, and the comparison page also lists Next.js integration.urql.dev · read 7 Oct 2026
- Framework packages
- The project describes bindings for React, Preact, Vue, Solid, and Svelte.github.com · read 7 Oct 2026
- Graphcache
- Normalized caching is an opt-in feature provided by the @urql/exchange-graphcache package.urql.dev · read 7 Oct 2026
- GraphQL integrations
- Documented exchanges include support for persisted queries, authentication flows, retries, file uploads, and subscriptions.urql.dev · read 7 Oct 2026
- Intended users
- The documentation describes urql as a GraphQL client intended to start with minimal features and be extended as app needs grow.urql.dev · read 7 Oct 2026
- License
- The repository lists an MIT license.github.com · read 7 Oct 2026
- Notable limit
- The comparison page says urql does not support batched queries in its first-party packages.urql.dev · read 7 Oct 2026
- Offline support
- Graphcache can persist and rehydrate cache state for offline use, and its documentation labels offline support experimental.urql.dev · read 7 Oct 2026
- Project history
- The comparison page says urql's current architecture has existed since February 2019 and its normalized cache since September 2019.urql.dev · read 7 Oct 2026