{"id":28709071,"url":"https://github.com/tanstack/db","last_synced_at":"2026-04-07T16:03:38.640Z","repository":{"id":282925073,"uuid":"946895816","full_name":"TanStack/db","owner":"TanStack","description":"The reactive client store for your API.","archived":false,"fork":false,"pushed_at":"2026-04-01T13:29:33.000Z","size":17198,"stargazers_count":3699,"open_issues_count":203,"forks_count":199,"subscribers_count":15,"default_branch":"main","last_synced_at":"2026-04-03T01:44:06.466Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://tanstack.com/db","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/TanStack.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2025-03-11T21:01:29.000Z","updated_at":"2026-04-02T19:11:12.000Z","dependencies_parsed_at":"2025-07-10T16:29:20.870Z","dependency_job_id":"21a4f8e2-e51a-4a10-bb38-3d83487dec86","html_url":"https://github.com/TanStack/db","commit_stats":null,"previous_names":["tanstack/optimistic","tanstack/db"],"tags_count":1034,"template":false,"template_full_name":null,"purl":"pkg:github/TanStack/db","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TanStack%2Fdb","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TanStack%2Fdb/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TanStack%2Fdb/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TanStack%2Fdb/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TanStack","download_url":"https://codeload.github.com/TanStack/db/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TanStack%2Fdb/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31518668,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-07T03:10:19.677Z","status":"ssl_error","status_checked_at":"2026-04-07T03:10:13.982Z","response_time":105,"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":[],"created_at":"2025-06-14T19:39:50.380Z","updated_at":"2026-04-07T16:03:38.613Z","avatar_url":"https://github.com/TanStack.png","language":"TypeScript","readme":"\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"./media/header_db.png\" \u003e\n\u003c/div\u003e\n\n\u003cbr /\u003e\n\n\u003cdiv align=\"center\"\u003e\n\t\u003ca href=\"https://npmjs.com/package/@tanstack/db\" target=\"\\_parent\"\u003e\n\t  \u003cimg alt=\"\" src=\"https://img.shields.io/npm/dm/@tanstack/db.svg\" alt=\"npm downloads\" /\u003e\n\t\u003c/a\u003e\n\t\u003ca href=\"https://github.com/TanStack/db\" target=\"\\_parent\"\u003e\n\t  \u003cimg alt=\"\" src=\"https://img.shields.io/github/stars/TanStack/db.svg?style=social\u0026label=Star\" alt=\"GitHub stars\" /\u003e\n\t\u003c/a\u003e\n\t\u003ca href=\"https://bundlejs.com/?q=%40tanstack%2Fdb\u0026config=%7B%22esbuild%22%3A%7B%22external%22%3A%5B%22react%22%2C%22react-dom%22%5D%7D%7D\u0026badge=\" target=\"\\_parent\"\u003e\n\t  \u003cimg alt=\"\" src=\"https://deno.bundlejs.com/?q=@tanstack/db\u0026config={%22esbuild%22:{%22external%22:[%22react%22,%22react-dom%22]}}\u0026badge=detailed\" alt=\"Bundle size\" /\u003e\n\t\u003c/a\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n\t\u003ca href=\"#status\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/status-beta-yellow\" alt=\"Status - BETA\"\u003e\n  \u003c/a\u003e\n\t\u003ca href=\"https://bestofjs.org/projects/tanstack-db\"\u003e\n\t\t\u003cimg alt=\"Best of JS\" src=\"https://img.shields.io/endpoint?url=https://bestofjs-serverless.now.sh/api/project-badge?fullName=TanStack%2Fdb%26since=daily\" alt=\"Best of JS\"/\u003e\n\t\u003c/a\u003e\n\t\u003ca href=\"https://twitter.com/tan_stack\"\u003e\n\t\t\u003cimg src=\"https://img.shields.io/twitter/follow/tan_stack.svg?style=social\" alt=\"Follow @TanStack\"/\u003e\n\t\u003c/a\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n\t\t\n###  [Become a Sponsor!](https://github.com/sponsors/tannerlinsley/)\n\u003c/div\u003e\n\n# TanStack DB\n\n\u003e Tanstack DB is currently in BETA. See [the release post](https://tanstack.com/blog/tanstack-db-0.1-the-embedded-client-database-for-tanstack-query) for more details.\n\nThe reactive client store for your API.\n\nTanStack DB solves the problems of building fast, modern apps, helping you:\n\n- Avoid endpoint sprawl and network waterfalls by loading data into normalized collections\n- Optimise client performance with sub-millisecond live queries and real-time reactivity\n- Take the network off the interaction path with instant optimistic writes\n\nData loading is optimized. Interactions feel instantaneous. Your backend stays simple and your app stays blazing fast. No matter how much data you load.\n\n\u003ca href=\"https://tanstack.com/db\" style=\"font-weight:bold\" \u003eRead the docs →\u003c/a\u003e\n\u003cbr /\u003e\n\n## Get Involved\n\n- We welcome issues and pull requests!\n- Participate in [GitHub discussions](https://github.com/TanStack/db/discussions)\n- Chat with the community on [Discord](https://discord.com/invite/WrRKjPJ)\n- See [CONTRIBUTING.md](./CONTRIBUTING.md) for setup instructions\n\n## Partners\n\n\u003ctable align=\"center\"\u003e\n\u003ctr\u003e\n\u003ctd\u003e\n\u003ca href=\"https://www.coderabbit.ai/?via=tanstack\u0026dub_id=aCcEEdAOqqutX6OS\" \u003e\n\u003cpicture\u003e\n  \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://tanstack.com/assets/coderabbit-dark-D643Zkrv.svg\" height=\"40\" /\u003e\n  \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://tanstack.com/assets/coderabbit-light-CIzGLYU_.svg\" height=\"40\" /\u003e\n  \u003cimg src=\"https://tanstack.com/assets/coderabbit-light-CIzGLYU_.svg\" height=\"40\" alt=\"CodeRabbit\" /\u003e\n\u003c/picture\u003e\n\u003c/a\u003e\n\u003c/td\u003e\n\u003ctd\u003e\n\u003ca href=\"https://www.cloudflare.com?utm_source=tanstack\"\u003e\n\u003cpicture\u003e\n  \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://tanstack.com/assets/cloudflare-white-Co-Tyjbl.svg\" height=\"60\" /\u003e\n  \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://tanstack.com/assets/cloudflare-black-6Ojsn8yh.svg\" height=\"60\" /\u003e\n  \u003cimg src=\"https://tanstack.com/assets/cloudflare-black-6Ojsn8yh.svg\" height=\"60\" alt=\"Cloudflare\" /\u003e\n\u003c/picture\u003e\n\u003c/a\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\n\u003ca href=\"https://electric-sql.com\"\u003e\n\u003cpicture\u003e\n\t\u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://tanstack.com/assets/electric-dark-Bfu2Vl2j.svg\" height=\"60\"\u003e\n\t\u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://tanstack.com/assets/electric-light-C-5MDda4.svg\" height=\"60\"\u003e\n\t\u003cimg src=\"https://raw.githubusercontent.com/electric-sql/meta/main/identity/ElectricSQL-logo.with-background.sm.png\" height=\"60\" alt=\"ElectricSQL logo\"/\u003e\n\u003c/picture\u003e\n\u003c/a\u003e\n\u003c/td\u003e\n\u003ctd\u003e\n\u003ca href=\"https://www.prisma.io?utm_source=tanstack\u0026via=tanstack\"\u003e\n\u003cpicture\u003e\n\t\u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://tanstack.com/assets/prisma-dark-DwgDxLwn.svg\" height=\"60\"\u003e\n\t\u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://tanstack.com/assets/prisma-light-Cloa3Onm.svg\" height=\"60\"\u003e\n\t\u003cimg src=\"https://tanstack.com/assets/prisma-dark-DwgDxLwn.svg\" height=\"60\" alt=\"Prisma\"/\u003e\n\u003c/picture\u003e\n\u003c/a\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/table\u003e\n\n\u003cdiv align=\"center\"\u003e\n\u003cimg src=\"./media/partner_logo.svg\" alt=\"DB \u0026 you?\" height=\"65\"\u003e\n\u003cp\u003e\nWe're looking for TanStack DB Partners to join our mission! Partner with us to push the boundaries of TanStack DB and build amazing things together.\n\u003c/p\u003e\n\u003ca href=\"mailto:partners@tanstack.com?subject=TanStack DB Partnership\"\u003e\u003cb\u003eLET'S CHAT\u003c/b\u003e\u003c/a\u003e\n\u003c/div\u003e\n\n## Explore the TanStack Ecosystem\n\n- \u003ca href=\"https://github.com/tanstack/config\"\u003e\u003cb\u003eTanStack Config\u003c/b\u003e\u003c/a\u003e – Tooling for JS/TS packages\n- \u003ca href=\"https://github.com/tanstack/devtools\"\u003e\u003cb\u003eTanStack DevTools\u003c/b\u003e\u003c/a\u003e – Unified devtools panel\n- \u003ca href=\"https://github.com/tanstack/form\"\u003e\u003cb\u003eTanStack Form\u003c/b\u003e\u003c/a\u003e – Type‑safe form state\n- \u003ca href=\"https://github.com/tanstack/pacer\"\u003e\u003cb\u003eTanStack Pacer\u003c/b\u003e\u003c/a\u003e – Debouncing, throttling, batching \u003cbr/\u003e\n- \u003ca href=\"https://github.com/tanstack/query\"\u003e\u003cb\u003eTanStack Query\u003c/b\u003e\u003c/a\u003e – Async state \u0026 caching\n- \u003ca href=\"https://github.com/tanstack/ranger\"\u003e\u003cb\u003eTanStack Ranger\u003c/b\u003e\u003c/a\u003e – Range \u0026 slider primitives\n- \u003ca href=\"https://github.com/tanstack/router\"\u003e\u003cb\u003eTanStack Router\u003c/b\u003e\u003c/a\u003e – Type‑safe routing, caching \u0026 URL state\n- \u003ca href=\"https://github.com/tanstack/router\"\u003e\u003cb\u003eTanStack Start\u003c/b\u003e\u003c/a\u003e – Full‑stack SSR \u0026 streaming\n- \u003ca href=\"https://github.com/tanstack/store\"\u003e\u003cb\u003eTanStack Store\u003c/b\u003e\u003c/a\u003e – Reactive data store\n- \u003ca href=\"https://github.com/tanstack/table\"\u003e\u003cb\u003eTanStack Table\u003c/b\u003e\u003c/a\u003e – Headless datagrids\n- \u003ca href=\"https://github.com/tanstack/virtual\"\u003e\u003cb\u003eTanStack Virtual\u003c/b\u003e\u003c/a\u003e – Virtualized rendering\n\n… and more at \u003ca href=\"https://tanstack.com\"\u003e\u003cb\u003eTanStack.com »\u003c/b\u003e\u003c/a\u003e\nv\u003e\n\n\u003c!-- Use the force, Luke --\u003e\n","funding_links":["https://github.com/sponsors/tannerlinsley/"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftanstack%2Fdb","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftanstack%2Fdb","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftanstack%2Fdb/lists"}