# Store

> TanStack Store provides a performant, immutable state management solution that enables developers to manage application state in a reactive, predictable way across multiple frameworks. It emphasizes fine-grained updates to optimize performance, supports custom state logic via primitives like `useStore` and `shallow`, and is designed to be lightweight and modular. The project serves as the foundational state layer for the broader TanStack ecosystem, including tools like Query, Router, Table, and Form.

**Remember:**
- Immutable state management
- Reactive updates
- Framework-agnostic adapters
- Fine-grained state updates
- Derived values and effects
- Scheduler for batched updates

## Docs
- [Installation](https://github.com/tanstack/store/blob/main/docs/installation.md): install & quickstart.
- [Overview](https://github.com/tanstack/store/blob/main/docs/overview.md): install & quickstart.
- [Reference](https://github.com/tanstack/store/blob/main/docs/reference/index.md): API reference.
- [Reference](https://github.com/tanstack/store/blob/main/docs/framework/angular/reference/index.md): API reference.
- [Reference](https://github.com/tanstack/store/blob/main/docs/framework/preact/reference/index.md): API reference.
- [Reference](https://github.com/tanstack/store/blob/main/docs/framework/react/reference/index.md): API reference.
- [Reference](https://github.com/tanstack/store/blob/main/docs/framework/solid/reference/index.md): API reference.
- [Reference](https://github.com/tanstack/store/blob/main/docs/framework/svelte/reference/index.md): API reference.
- [Reference](https://github.com/tanstack/store/blob/main/docs/framework/vue/reference/index.md): API reference.
- [Generate Docs](https://github.com/tanstack/store/blob/main/scripts/generate-docs.ts): docs page.

## Tutorials
- [README](https://github.com/tanstack/store/blob/main/examples/angular/simple/README.md): install & quickstart.
- [README](https://github.com/tanstack/store/blob/main/examples/preact/simple/README.md): install & quickstart.
- [README](https://github.com/tanstack/store/blob/main/examples/react/simple/README.md): install & quickstart.
- [README](https://github.com/tanstack/store/blob/main/examples/solid/simple/README.md): install & quickstart.
- [README](https://github.com/tanstack/store/blob/main/examples/svelte/simple/README.md): install & quickstart.
- [README](https://github.com/tanstack/store/blob/main/examples/vue/simple/README.md): install & quickstart.
- [Simple](https://github.com/tanstack/store/blob/main/examples/preact/simple/index.html): worked example.
- [Simple](https://github.com/tanstack/store/blob/main/examples/react/simple/index.html): worked example.
- [Simple](https://github.com/tanstack/store/blob/main/examples/solid/simple/index.html): worked example.
- [Simple](https://github.com/tanstack/store/blob/main/examples/svelte/simple/index.html): worked example.

## Optional
- [Contributing](https://github.com/tanstack/store/blob/main/CONTRIBUTING.md): docs page.
- [Pull Request Template](https://github.com/tanstack/store/blob/main/.github/pull_request_template.md): docs page.
- [README](https://github.com/tanstack/store/blob/main/README.md): docs page.
- [Eslint.Config](https://github.com/tanstack/store/blob/main/eslint.config.js): docs page.
- [Verify Links](https://github.com/tanstack/store/blob/main/scripts/verify-links.ts): docs page.
- [Vitest.Workspace](https://github.com/tanstack/store/blob/main/vitest.workspace.ts): docs page.

## Packages
- [Eslint.Config](https://github.com/tanstack/store/blob/main/packages/angular-store/eslint.config.js): docs page.
- [Eslint.Config](https://github.com/tanstack/store/blob/main/packages/preact-store/eslint.config.js): docs page.
- [Eslint.Config](https://github.com/tanstack/store/blob/main/packages/react-store/eslint.config.js): docs page.
- [Eslint.Config](https://github.com/tanstack/store/blob/main/packages/solid-store/eslint.config.js): docs page.
- [Eslint.Config](https://github.com/tanstack/store/blob/main/packages/store/eslint.config.js): docs page.
- [Eslint.Config](https://github.com/tanstack/store/blob/main/packages/svelte-store/eslint.config.js): docs page.
- [Eslint.Config](https://github.com/tanstack/store/blob/main/packages/vue-store/eslint.config.js): docs page.
- [Svelte.Config](https://github.com/tanstack/store/blob/main/packages/svelte-store/svelte.config.js): docs page.
- [Vite.Config](https://github.com/tanstack/store/blob/main/packages/angular-store/vite.config.ts): docs page.
- [Vite.Config](https://github.com/tanstack/store/blob/main/packages/preact-store/vite.config.ts): docs page.
