Source: https://seerepo.com/r/TanStack/query/built
Markdown source: https://seerepo.com/r/TanStack/query/built.md
Description: query is a TypeScript repo built with Angular, @angular/core, Lit, Preact, preact-render-to-string, and 6 more. It stores its data in @solid-primitives/storage.

# What is query built with?

query is a TypeScript repo built with Angular, @angular/core, Lit, Preact, preact-render-to-string, and 6 more. It stores its data in @solid-primitives/storage and is tested with Vitest, Testing Library, and @solidjs/testing-library. It has 253,972 written lines, with 379 test files.

Read on November 5, 2026, at commit 284abac.

Repository: https://github.com/TanStack/query

## Frontend (packages/angular-query-experimental)

### The base

- **[Angular](https://seerepo.com/uses/angular)**: 17 files

## Support (packages/angular-query-experimental)

### Testing

- **Vitest**: 27 files
- **Testing Library**: 1 file

### Other

- **rxjs**: 2 files

## Frontend (packages/angular-query-persist-client)

### The base

- **@angular/core**: 1 file

## Support (packages/angular-query-persist-client)

### The base

- **[Angular](https://seerepo.com/uses/angular)**: 1 file

### Testing

- **Testing Library**: 1 file
- **Vitest**: 1 file

## Support (packages/eslint-plugin-query)

### Testing

- **Vitest**: 8 files

### Tools

- **typescript-eslint**: 13 files
- **ESLint**: 1 file

## Support (packages/lit-query)

### The base

- **Lit**: 9 files

### Testing

- **Vitest**: 21 files
- **Testing Library**: 1 file

### Other

- **@lit/context**: 3 files

## Frontend (packages/preact-query-devtools)

### The base

- **[Preact](https://seerepo.com/uses/preact)**: 2 files

## Support (packages/preact-query-devtools)

### Testing

- **Testing Library**: 3 files
- **Vitest**: 3 files

## Frontend (packages/preact-query-persist-client)

### The base

- **[Preact](https://seerepo.com/uses/preact)**: 1 file

## Support (packages/preact-query-persist-client)

### Testing

- **Testing Library**: 3 files
- **Vitest**: 3 files

## Support (packages/preact-query)

### The base

- **[Preact](https://seerepo.com/uses/preact)**: 11 files
- **preact-render-to-string**: 2 files

### Testing

- **Vitest**: 37 files
- **Testing Library**: 18 files

## Support (packages/query-async-storage-persister)

### Testing

- **Vitest**: 1 file

## Support (packages/query-broadcast-client-experimental)

### Testing

- **Vitest**: 2 files
- **Testing Library**: 1 file

### Other

- **broadcast-channel**: 1 file

## Frontend (packages/query-codemods)

### The base

- **[React](https://seerepo.com/uses/react)**: 30 files

## Support (packages/query-codemods)

### Tools

- **jscodeshift**: 7 files

## Support (packages/query-core)

### Testing

- **Vitest**: 42 files

## Frontend (packages/query-devtools)

### The base

- **Solid**: 20 files

### Interface

- **@kobalte/core**: 3 files
- **solid-primitives**: 3 files
- **[TanStack](https://seerepo.com/uses/tanstack)**: 1 file

## Backend (packages/query-devtools)

### Data

- **@solid-primitives/storage**: 4 files

## Support (packages/query-devtools)

### Testing

- **Vitest**: 14 files
- **@solidjs/testing-library**: 9 files
- **Testing Library**: 1 file

### Other

- **clsx**: 2 files
- **superjson**: 2 files

## Support (packages/query-persist-client-core)

### Testing

- **Vitest**: 4 files

## Support (packages/query-sync-storage-persister)

### Testing

- **Vitest**: 1 file

## Frontend (packages/react-query-devtools)

### The base

- **[React](https://seerepo.com/uses/react)**: 2 files

## Support (packages/react-query-devtools)

### Testing

- **Testing Library**: 3 files
- **Vitest**: 3 files

## Frontend (packages/react-query-next-experimental)

### The base

- **[React](https://seerepo.com/uses/react)**: 2 files
- **[Next.js](https://seerepo.com/uses/nextjs)**: 1 file

## Frontend (packages/react-query-persist-client)

### The base

- **[React](https://seerepo.com/uses/react)**: 1 file

## Support (packages/react-query-persist-client)

### Testing

- **Testing Library**: 3 files
- **Vitest**: 3 files

## Frontend (packages/react-query)

### The base

- **[React](https://seerepo.com/uses/react)**: 10 files

### Interface

- **[react-error-boundary](https://seerepo.com/uses/react-error-boundary)**: 7 files

## Support (packages/react-query)

### Testing

- **Vitest**: 39 files
- **Testing Library**: 20 files

## Frontend (packages/solid-query-devtools)

### The base

- **Solid**: 2 files

## Support (packages/solid-query-devtools)

### Testing

- **@solidjs/testing-library**: 3 files
- **Vitest**: 3 files
- **Testing Library**: 1 file

## Frontend (packages/solid-query-persist-client)

### The base

- **Solid**: 1 file

## Support (packages/solid-query-persist-client)

### Testing

- **@solidjs/testing-library**: 2 files
- **Vitest**: 2 files
- **Testing Library**: 1 file

## Support (packages/solid-query)

### The base

- **Solid**: 13 files

### Testing

- **Vitest**: 24 files
- **@solidjs/testing-library**: 13 files
- **Testing Library**: 1 file

## Frontend (packages/svelte-query-devtools)

### The base

- **[Svelte](https://seerepo.com/uses/svelte)**: 1 file

## Support (packages/svelte-query-devtools)

### Testing

- **Testing Library**: 2 files
- **Vitest**: 1 file

### Tools

- **esm-env**: 1 file

## Support (packages/svelte-query-persist-client)

### Testing

- **Testing Library**: 2 files
- **Vitest**: 1 file

## Frontend (packages/svelte-query)

### The base

- **[Svelte](https://seerepo.com/uses/svelte)**: 7 files

## Support (packages/svelte-query)

### Testing

- **Vitest**: 24 files
- **Testing Library**: 12 files

## Frontend (packages/vue-query-devtools)

### The base

- **[Vue](https://seerepo.com/uses/vue)**: 3 files

## Support (packages/vue-query-devtools)

### Testing

- **Vitest**: 2 files

## Frontend (packages/vue-query)

### The base

- **[Vue](https://seerepo.com/uses/vue)**: 3 files

## Support (packages/vue-query)

### The base

- **vue-demi**: 12 files

### Testing

- **Vitest**: 35 files

### Tools

- **@vue/devtools-api**: 1 file

## Other repos with a similar stack

- [storybookjs/storybook](https://seerepo.com/r/storybookjs/storybook/built): Angular, Lit, Preact, React, Next.js, Svelte, Vue, TanStack · [Compare](https://seerepo.com/compare/storybookjs/storybook/vs/TanStack/query)
- [withastro/astro](https://seerepo.com/r/withastro/astro/built): Preact, preact-render-to-string, React, Solid, Svelte, Vue · [Compare](https://seerepo.com/compare/TanStack/query/vs/withastro/astro)
- [cypress-io/cypress](https://seerepo.com/r/cypress-io/cypress/built): Angular, @angular/core, React, Svelte, Vue, vue-demi · [Compare](https://seerepo.com/compare/cypress-io/cypress/vs/TanStack/query)
- [ionic-team/ionic-framework](https://seerepo.com/r/ionic-team/ionic-framework/built): Angular, @angular/core, React, Vue · [Compare](https://seerepo.com/compare/ionic-team/ionic-framework/vs/TanStack/query)
- [clash-verge-rev/clash-verge-rev](https://seerepo.com/r/clash-verge-rev/clash-verge-rev/built): React, TanStack, react-error-boundary · [Compare](https://seerepo.com/compare/clash-verge-rev/clash-verge-rev/vs/TanStack/query)
- [shadcn-ui/ui](https://seerepo.com/r/shadcn-ui/ui/built): React, Next.js, TanStack · [Compare](https://seerepo.com/compare/shadcn-ui/ui/vs/TanStack/query)

## Frequently asked questions

### What language is query written in?

query is written in TypeScript, with 253,972 written lines.

### What framework does query use?

query is built with Angular, @angular/core, Lit, Preact, preact-render-to-string, React, Solid, Next.js, Svelte, Vue, and vue-demi.

### What database does query use?

query stores its data in @solid-primitives/storage.

### Does query have tests?

Yes. query has 379 test files and is tested with Vitest, Testing Library, and @solidjs/testing-library.

### Which repos have a stack like query's?

The ones that share most of its stack: storybookjs/storybook, withastro/astro, and cypress-io/cypress.

## What is your repo built with?

Any public repo, with no account: https://seerepo.com/r/owner/repo/built, with the owner and name it has on GitHub.
