# nuqs ## Docs - [Introduction](https://mintlify.wiki/47ng/nuqs/introduction.md): Type-safe search params state manager for React frameworks - Like useState, but stored in the URL query string - [Installation](https://mintlify.wiki/47ng/nuqs/installation.md): Install nuqs and set up your framework adapter - [Quick Start](https://mintlify.wiki/47ng/nuqs/quickstart.md): Get up and running with nuqs in 5 minutes - [Framework Adapters](https://mintlify.wiki/47ng/nuqs/concepts/adapters.md): Understanding adapters and how nuqs integrates with different React frameworks - [Parsers](https://mintlify.wiki/47ng/nuqs/concepts/parsers.md): Type-safe URL query string parsing and serialization - [Options](https://mintlify.wiki/47ng/nuqs/concepts/options.md): Configure how URL updates behave with history, shallow, throttling, and transitions - [Batching and Throttling](https://mintlify.wiki/47ng/nuqs/concepts/batching.md): How nuqs efficiently handles multiple URL updates in the same event loop - [Next.js App Router Adapter](https://mintlify.wiki/47ng/nuqs/adapters/nextjs-app.md): Setup and configure nuqs for Next.js App Router applications - [Next.js Pages Router Adapter](https://mintlify.wiki/47ng/nuqs/adapters/nextjs-pages.md): Setup and configure nuqs for Next.js Pages Router applications - [React (SPA) Adapter](https://mintlify.wiki/47ng/nuqs/adapters/react.md): Setup and configure nuqs for plain React single-page applications - [Remix Adapter](https://mintlify.wiki/47ng/nuqs/adapters/remix.md): Setup and configure nuqs for Remix applications - [React Router Adapter](https://mintlify.wiki/47ng/nuqs/adapters/react-router.md): Setup and configure nuqs for React Router v6 and v7 applications - [TanStack Router Adapter](https://mintlify.wiki/47ng/nuqs/adapters/tanstack-router.md): Setup and configure nuqs for TanStack Router applications - [Custom Adapter](https://mintlify.wiki/47ng/nuqs/adapters/custom.md): Create your own nuqs adapter for custom routing solutions - [Server-Side Rendering Overview](https://mintlify.wiki/47ng/nuqs/server/overview.md): Using nuqs in server components and server-side contexts with the nuqs/server import - [Loaders](https://mintlify.wiki/47ng/nuqs/server/loaders.md): Parse search params in loaders, API routes, and one-off operations with createLoader - [Search Params Cache](https://mintlify.wiki/47ng/nuqs/server/cache.md): Access type-safe search params in nested server components with createSearchParamsCache - [URL Serializer](https://mintlify.wiki/47ng/nuqs/server/serializer.md): Generate type-safe URLs with search params using createSerializer - [Custom Parsers](https://mintlify.wiki/47ng/nuqs/advanced/custom-parsers.md): Creating custom parsers with createParser for custom data types and pretty URLs - [Testing](https://mintlify.wiki/47ng/nuqs/advanced/testing.md): Testing components with NuqsTestingAdapter and testing custom parsers - [Debugging](https://mintlify.wiki/47ng/nuqs/advanced/debugging.md): Enable debug logs and troubleshoot issues with nuqs - [SEO Considerations](https://mintlify.wiki/47ng/nuqs/advanced/seo.md): Canonical URLs and SEO best practices when using query strings for state - [Troubleshooting](https://mintlify.wiki/47ng/nuqs/advanced/troubleshooting.md): Common issues and solutions when using nuqs - [Migration Guide to v2](https://mintlify.wiki/47ng/nuqs/migration/v2.md): How to update your code from nuqs v1 to v2 - [useQueryState](https://mintlify.wiki/47ng/nuqs/api/use-query-state.md): React hook to synchronize a single URL query parameter with component state - [useQueryStates](https://mintlify.wiki/47ng/nuqs/api/use-query-states.md): React hook to synchronize multiple URL query parameters with component state - [Parser System Overview](https://mintlify.wiki/47ng/nuqs/api/parsers/overview.md): Understanding the parser architecture and interfaces in nuqs - [Built-in Parsers](https://mintlify.wiki/47ng/nuqs/api/parsers/built-in.md): Complete reference for all built-in parser implementations in nuqs - [createParser](https://mintlify.wiki/47ng/nuqs/api/parsers/create-parser.md): API reference for building custom parsers with the builder pattern - [createLoader](https://mintlify.wiki/47ng/nuqs/api/server/create-loader.md): API reference for the createLoader function - [createSearchParamsCache](https://mintlify.wiki/47ng/nuqs/api/server/create-search-params-cache.md): API reference for the createSearchParamsCache function - [createSerializer](https://mintlify.wiki/47ng/nuqs/api/server/create-serializer.md): API reference for the createSerializer function - [NuqsTestingAdapter](https://mintlify.wiki/47ng/nuqs/api/testing/adapter.md): API reference for the NuqsTestingAdapter component and testing utilities - [TypeScript Types](https://mintlify.wiki/47ng/nuqs/api/types.md): Complete reference for all TypeScript types and interfaces in nuqs