{"id":13433281,"url":"https://github.com/urql-graphql/urql","last_synced_at":"2026-01-25T12:08:17.669Z","repository":{"id":37251995,"uuid":"118695306","full_name":"urql-graphql/urql","owner":"urql-graphql","description":"The highly customizable and versatile GraphQL client with which you add on features like normalized caching as you grow.","archived":false,"fork":false,"pushed_at":"2026-01-23T06:42:15.000Z","size":25013,"stargazers_count":8929,"open_issues_count":35,"forks_count":473,"subscribers_count":84,"default_branch":"main","last_synced_at":"2026-01-24T00:15:39.159Z","etag":null,"topics":["complex-apps","exchange","graphql","graphql-client","graphql-clients"],"latest_commit_sha":null,"homepage":"https://urql.dev/goto/docs","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/urql-graphql.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"urql-graphql","open_collective":"urql-graphql"}},"created_at":"2018-01-24T01:44:42.000Z","updated_at":"2026-01-23T12:44:36.000Z","dependencies_parsed_at":"2025-12-24T20:02:59.542Z","dependency_job_id":null,"html_url":"https://github.com/urql-graphql/urql","commit_stats":{"total_commits":2539,"total_committers":262,"mean_commits":9.69083969465649,"dds":0.5974793225679401,"last_synced_commit":"7d9302bb9be52318d5f5bb7e9586434ce1ca06f3"},"previous_names":["formidablelabs/urql"],"tags_count":669,"template":false,"template_full_name":null,"purl":"pkg:github/urql-graphql/urql","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/urql-graphql%2Furql","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/urql-graphql%2Furql/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/urql-graphql%2Furql/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/urql-graphql%2Furql/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/urql-graphql","download_url":"https://codeload.github.com/urql-graphql/urql/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/urql-graphql%2Furql/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28752681,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-25T10:25:12.305Z","status":"ssl_error","status_checked_at":"2026-01-25T10:25:11.933Z","response_time":113,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["complex-apps","exchange","graphql","graphql-client","graphql-clients"],"created_at":"2024-07-31T02:01:23.544Z","updated_at":"2026-01-25T12:08:17.645Z","avatar_url":"https://github.com/urql-graphql.png","language":"TypeScript","funding_links":["https://github.com/sponsors/urql-graphql","https://opencollective.com/urql-graphql"],"categories":["TypeScript","HarmonyOS","graphql","⚙️ Backend \u0026 APIs"],"sub_categories":["Windows Manager"],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003cimg alt=\"urql\" width=\"250\" src=\"packages/site/src/assets/sidebar-badge.svg\" /\u003e\n\n  \u003cbr /\u003e\n  \u003cbr /\u003e\n\n  \u003cstrong\u003e\n    A highly customisable and versatile GraphQL client\n  \u003c/strong\u003e\n\n  \u003cbr /\u003e\n  \u003cbr /\u003e\n  \u003ca href=\"https://github.com/urql-graphql/urql/actions/workflows/ci.yml\"\u003e\n    \u003cimg alt=\"CI Status\" src=\"https://github.com/urql-graphql/urql/actions/workflows/ci.yml/badge.svg?branch=main\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://www.npmjs.com/package/@urql/core\"\u003e\n    \u003cimg alt=\"Weekly downloads\" src=\"https://badgen.net/npm/dw/@urql/core?color=blue\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://urql.dev/discord\"\u003e\n    \u003cimg alt=\"Discord\" src=\"https://img.shields.io/discord/1082378892523864074?color=7389D8\u0026label\u0026logo=discord\u0026logoColor=ffffff\" /\u003e\n  \u003c/a\u003e\n  \u003cbr /\u003e\n  \u003cbr /\u003e\n\u003c/div\u003e\n\n## ✨ Features\n\n- 📦 **One package** to get a working GraphQL client in React, Preact, Vue, Solid and Svelte\n- ⚙️ Fully **customisable** behaviour [via \"exchanges\"](https://formidable.com/open-source/urql/docs/advanced/authoring-exchanges/)\n- 🗂 Logical but simple default behaviour and document caching\n- 🌱 Normalized caching via [`@urql/exchange-graphcache`](https://formidable.com/open-source/urql/docs/graphcache)\n- 🔬 Easy debugging with the [`urql` devtools browser extensions](https://formidable.com/open-source/urql/docs/advanced/debugging/)\n\n`urql` is a GraphQL client that exposes a set of helpers for several frameworks. It's built to be highly customisable and versatile so\nyou can take it from getting started with your first GraphQL project all the way to building complex apps and experimenting with GraphQL clients.\n\n**📃 For more information, [check out the docs](https://formidable.com/open-source/urql/docs/).**\n\n## 💙 [Sponsors](https://github.com/sponsors/urql-graphql)\n\n\u003ctable\u003e\n  \u003ctr\u003e\n   \u003ctd align=\"center\"\u003e\u003ca href=\"https://bigcommerce.com/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/186342?s=200\u0026v=4\" width=\"150\" alt=\"BigCommerce\"/\u003e\u003cbr /\u003eBigCommerce\u003c/a\u003e\u003c/td\u003e\n   \u003ctd align=\"center\"\u003e\u003ca href=\"https://wundergraph.com/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/64281914?s=200\u0026v=4\" width=\"150\" alt=\"WunderGraph\"/\u003e\u003cbr /\u003eWunderGraph\u003c/a\u003e\u003c/td\u003e\n   \u003ctd align=\"center\"\u003e\u003ca href=\"https://the-guild.dev/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/42573040?s=200\u0026v=4\" width=\"150\" alt=\"The Guild \"/\u003e\u003cbr /\u003eThe Guild\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\u003ctable\u003e\n  \u003ctr\u003e\n   \u003ctd align=\"center\"\u003e\u003ca href=\"https://beatgig.com/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/51333382?s=200\u0026v=4\" width=\"100\" alt=\"BeatGig\"/\u003e\u003cbr /\u003eBeatGig\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n## 🙌 Contributing\n\n**The urql project was founded by [Formidable](https://formidable.com/) and is actively developed\nby the urql GraphQL team.**\n\nIf you'd like to get involved, [check out our Contributor's guide.](https://github.com/urql-graphql/urql/blob/main/CONTRIBUTING.md)\n\n## 📦 [Releases](https://github.com/urql-graphql/urql/releases)\n\nAll new releases and updates are listed on GitHub with full changelogs. Each package in this\nrepository further contains an independent `CHANGELOG.md` file with the historical changelog, for\ninstance, [here’s `@urql/core`’s\nchangelog](https://github.com/urql-graphql/urql/blob/main/packages/core/CHANGELOG.md).\n\nIf you’re upgrading to v4, [check out our migration guide, posted as an\nissue.](https://github.com/urql-graphql/urql/issues/3114)\n\nNew releases are prepared using\n[changesets](https://github.com/urql-graphql/urql/blob/main/CONTRIBUTING.md#how-do-i-document-a-change-for-the-changelog),\nwhich are changelog entries added to each PR, and we have “Version Packages” PRs that once merged\nwill release new versions of `urql` packages. You can use `@canary` releases from `npm` if you’d\nlike to get a preview of the merged changes.\n\n## 📃 [Documentation](https://urql.dev/goto/docs)\n\nThe documentation contains everything you need to know about `urql`, and contains several sections in order of importance\nwhen you first get started:\n\n- **[Basics](https://formidable.com/open-source/urql/docs/basics/)** — contains the [\"Getting Started\" guide](https://formidable.com/open-source/urql/docs/#where-to-start) and all you need to know when first using `urql`.\n- **[Architecture](https://formidable.com/open-source/urql/docs/architecture/)** — explains how `urql` functions and is built.\n- **[Advanced](https://formidable.com/open-source/urql/docs/advanced/)** — covers more uncommon use-cases and things you don't immediately need when getting started.\n- **[Graphcache](https://formidable.com/open-source/urql/docs/graphcache/)** — documents [\"Normalized Caching\" support](https://formidable.com/open-source/urql/docs/graphcache/normalized-caching/) which enables more complex apps and use-cases.\n- **[API](https://formidable.com/open-source/urql/docs/api/)** — the API documentation for each individual package.\n\nFurthermore, all APIs and packages are self-documented using TSDocs. If you’re using a language\nserver for TypeScript, the documentation for each API should pop up in your editor when hovering\n`urql`’s code and APIs.\n\n_You can find the raw markdown files inside this repository's `docs` folder._\n\n\u003cimg width=\"100%\" src=\"docs/assets/urql-spoiler.png\" /\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Furql-graphql%2Furql","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Furql-graphql%2Furql","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Furql-graphql%2Furql/lists"}