{"id":13632497,"url":"https://github.com/HoudiniGraphql/houdini","last_synced_at":"2025-04-18T02:33:18.482Z","repository":{"id":37073117,"uuid":"330860794","full_name":"HoudiniGraphql/houdini","owner":"HoudiniGraphql","description":"The disappearing GraphQL framework","archived":false,"fork":false,"pushed_at":"2025-04-05T11:55:32.000Z","size":23318,"stargazers_count":944,"open_issues_count":35,"forks_count":105,"subscribers_count":16,"default_branch":"main","last_synced_at":"2025-04-10T01:04:25.472Z","etag":null,"topics":["graphql","react","react-router","svelte","sveltekit"],"latest_commit_sha":null,"homepage":"http://www.houdinigraphql.com","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/HoudiniGraphql.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"HoudiniGraphQL"}},"created_at":"2021-01-19T04:12:04.000Z","updated_at":"2025-04-04T06:48:15.000Z","dependencies_parsed_at":"2023-11-24T16:04:09.322Z","dependency_job_id":"181175d9-f252-4f92-bdb4-8f1c53659547","html_url":"https://github.com/HoudiniGraphql/houdini","commit_stats":{"total_commits":1127,"total_committers":66,"mean_commits":"17.075757575757574","dds":"0.44276841171251113","last_synced_commit":"24e6bef9a28875e0026f9aa1ef0e71aba17447e2"},"previous_names":[],"tags_count":944,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HoudiniGraphql%2Fhoudini","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HoudiniGraphql%2Fhoudini/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HoudiniGraphql%2Fhoudini/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HoudiniGraphql%2Fhoudini/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/HoudiniGraphql","download_url":"https://codeload.github.com/HoudiniGraphql/houdini/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248991917,"owners_count":21194965,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["graphql","react","react-router","svelte","sveltekit"],"created_at":"2024-08-01T22:03:04.852Z","updated_at":"2025-04-18T02:33:17.503Z","avatar_url":"https://github.com/HoudiniGraphql.png","language":"TypeScript","readme":"\u003cdiv align=\"center\"\u003e\n  \u003cpicture\u003e\n    \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\".github/assets/logo_l.svg\"\u003e\n    \u003cimg height=\"140\" alt=\"Houdini's logo (dark or light)\" src=\".github/assets/logo_d.svg\"\u003e\n  \u003c/picture\u003e\n\n  \u003cbr /\u003e\n  \u003cbr /\u003e\n\n  \u003cstrong\u003e\n    The disappearing GraphQL framework\n  \u003c/strong\u003e\n  \u003cbr /\u003e\n  \u003cbr /\u003e\n  \u003ca href=\"https://npmjs.org/package/houdini\"\u003e\n    \u003cimg src=\"https://img.shields.io/npm/v/houdini.svg\" alt=\"version\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/HoudiniGraphql/houdini/actions\"\u003e\n    \u003cimg src=\"https://github.com/HoudiniGraphql/houdini/actions/workflows/tests.yml/badge.svg\" alt=\"CI Tests\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/HoudiniGraphql/houdini\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/stars/HoudiniGraphql/houdini.svg?label=stars\" alt=\"github stars\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://npmjs.org/package/houdini\"\u003e\n    \u003cimg src=\"https://img.shields.io/npm/dm/houdini.svg\" alt=\"downloads\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/HoudiniGraphql/houdini/blob/main/LICENSE\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/license/HoudiniGraphql/houdini.svg?maxAge=2592000\" alt=\"license\" /\u003e\n  \u003c/a\u003e\n\u003c/div\u003e\n\n----\n\n## ✨\u0026nbsp;\u0026nbsp;Features\n\n-   Composable and colocated data requirements for your components\n-   Normalized cache with declarative updates\n-   Generated types\n-   Subscriptions\n-   Pagination (cursors **and** offsets)\n\nAt its core, houdini seeks to enable a high quality developer experience\nwithout compromising bundle size. Houdini shifts what is\ntraditionally handled by a bloated runtime into a compile step that allows\nfor the generation of an incredibly lean GraphQL abstraction for your application.\n\n## 🕹\u0026nbsp;\u0026nbsp;Example\n\nFor a detailed example, you can check out the [example-sveltekit-todo](https://github.com/HoudiniGraphql/example-sveltekit-todo) or the [final version](https://github.com/HoudiniGraphql/intro/tree/final) of the \nPokédex application from the [Getting Started guide](https://www.houdinigraphql.com/intro). \n\n## 📚\u0026nbsp;\u0026nbsp;Documentation\n\nFor documentation, please visit the [api reference](https://www.houdinigraphql.com/api) on the website.\n\n## 🚀\u0026nbsp;\u0026nbsp;Getting Started\n\nFor an in-depth guide to getting started with Houdini, check out the [guide on our website](https://www.houdinigraphql.com/intro).\n\n## ✏️\u0026nbsp;\u0026nbsp;Contributing\n\nIf you are interested in helping out, the [contributing guide](https://www.houdinigraphql.com/guides/contributing) should provide some guidance. If you need something more specific, feel free to reach out on our [discord](https://discord.gg/Gd8vfvxpsD) _(we are online almost 24/7 like @AlecAivazis and others)_. There's lots to help with regardless of how deep you want to dive or how much time you can spend 🙂\n","funding_links":["https://github.com/sponsors/HoudiniGraphQL"],"categories":["TypeScript"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FHoudiniGraphql%2Fhoudini","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FHoudiniGraphql%2Fhoudini","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FHoudiniGraphql%2Fhoudini/lists"}