···3030- ⚙️ Fully **customisable** behaviour [via "exchanges"](#-add-on-exchanges)
3131- 🗂 Logical but simple default behaviour and document caching
3232- ⚛️ Minimal React components and hooks
3333-- 🌱 Normalized caching via [`@urql/exchange-graphcache`](https://github.com/FormidableLabs/urql-exchange-graphcache)
3333+- 🌱 Normalized caching via [`@urql/exchange-graphcache`](https://github.com/FormidableLabs/urql/tree/master/exchanges/graphcache)
34343535`urql` is a GraphQL client that exposes a set of React components and hooks. It's built to be highly customisable and versatile so you can take it from getting started with your first GraphQL project all the way to building complex apps and experimenting with GraphQL clients.
3636