awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
TanStack avatar

TanStack/query

0
View on GitHub↗
49,761 estrellas·3,889 forks·TypeScript·MIT·5 vistastanstack.com/query↗

Query

This project provides a comprehensive suite of tools for managing asynchronous state and building full-stack web applications. At its core, it functions as a centralized synchronization layer that automates data fetching, caching, and background revalidation, ensuring that remote server data remains consistent with the local user interface. By utilizing a declarative, hook-based programming model, it simplifies the management of complex data lifecycles and loading states.

The project distinguishes itself through a headless design philosophy that decouples business logic from visual presentation, allowing for framework-agnostic component reuse. It includes advanced capabilities for optimistic UI updates, which provide instant feedback while automatically reconciling state if backend persistence fails. Additionally, it features a robust request deduplication engine and intelligent cache invalidation strategies that trigger updates based on window focus or network connectivity, optimizing both bandwidth and server load.

Beyond core state management, the ecosystem offers a wide range of utilities for modern application development. This includes support for virtualized list rendering, type-safe routing, and complex table logic, alongside specialized tools for artificial intelligence integration, keyboard shortcut management, and performance-oriented timing utilities. The project also provides a unified development experience through integrated debugging tools, CLI-based project scaffolding, and standardized workflows for building and publishing packages.

Features

  • Asynchronous State Management - Synchronizing remote server data with the user interface by automating fetching, caching, and background updates to ensure information remains consistent.
  • Asynchronous State Managers - Automates fetching, caching, and background synchronization of remote server data.
  • Data Synchronization Libraries - Automates data fetching and background revalidation to maintain state consistency between remote servers and local clients.
  • Full-Stack Web Frameworks - Develops complete web applications using server-side rendering, streaming, and type-safe server functions.
  • LLM Provider Adapters - Connects to various artificial intelligence models using standardized adapters to maintain consistent interfaces across different service providers.
  • Server State Managers - Synchronizes remote data with the user interface by automating data fetching, caching, and background updates.
  • Headless Data Controllers - A logic-focused interface that separates complex data handling and business rules from visual presentation and styling requirements.
  • Headless Logic Controllers - Separates complex business logic from visual presentation to ensure framework-agnostic application architecture.
  • Headless Table Frameworks - Manages complex table state and logic while remaining agnostic to visual presentation.
  • Headless Table Logic - Managing complex table state and business logic using a framework-agnostic approach that separates data handling from visual presentation and styling.
  • Declarative Data Fetching - A framework for managing remote data lifecycles through standardized hooks that handle loading states, error handling, and automatic revalidation.
  • AI Tooling Frameworks - Defines reusable tools with type-safe schemas that execute automatically on either the server or client.
  • Reactive Query Engines - Retrieves and joins data across collections using incremental updates that ensure sub-millisecond changes as underlying information shifts.
  • Keyboard Shortcut Registries - Assigns keyboard commands to actions while resolving modifier keys and conflicts.
  • Optimistic UI Orchestrators - A mechanism for updating application data with instant user interface feedback while automatically handling rollbacks if the backend persistence operation fails.
  • Virtualized List Rendering - Displaying large datasets by rendering only the items currently visible in the viewport to maintain high performance and smooth scrolling.
  • Declarative Data Hooks - Manages remote data states through standardized hooks to handle loading, error, and success transitions automatically.
  • Type-Safe Routing Systems - Creates navigation paths with strict type definitions to ensure end-to-end safety across the entire application lifecycle.
  • URL Routing Utilities - Synchronizes complex application state with browser URL parameters for type-safe navigation.
  • Chat State Managers - Manages message history and streaming responses across different environments using a headless client.
  • State Management - Powerful asynchronous state management and data synchronization.
  • Alternative State Management - Manages asynchronous server state and data fetching.
  • Data Fetching - Asynchronous state management and server-state utilities.
  • Data Fetching and API - Powerful asynchronous state management and data fetching.
  • State Management - Powerful asynchronous state management and data fetching.
  • Data Collection Schemas - Stores and organizes normalized data sets using schema integration to support runtime validation and automatic type transformations.
  • Optimistic Mutation Handlers - Updates collections with instant user interface feedback and automatically rolls back changes if the backend persistence handler fails.
  • Project Scaffolding Tools - Generates new projects using pre-configured templates to standardize folder structures.
  • Data-Aware Routers - Loads information during navigation using a dedicated interface that supports automatic preloading and caching.
  • Data Fetching Utilities - Improves performance by implementing automatic preloading and caching during data retrieval.
  • Optimistic Update Engines - Applies local state updates immediately while tracking pending operations to perform automatic rollbacks if server persistence fails.
  • Agent Skill Registries - Identifies intent-enabled packages within project dependencies to grant artificial intelligence agents access to specific functional capabilities.
  • Project Add-on Installers - Installs and configures external services like authentication and databases automatically.
  • Optimistic Update Handlers - Provides instant interface feedback while automatically handling backend persistence rollbacks.
  • Request Deduplication Utilities - Collapses multiple identical concurrent network requests into a single execution to optimize bandwidth and server load.
  • Data Synchronization Configurations - Optimizes data loading by setting sync modes for collections, including eager, on-demand, and progressive strategies.
  • Development Dashboards - Consolidates multiple debugging utilities into a single interface.
  • Package Configuration Tools - Standardizes package settings and build workflows to ensure consistent code quality.
  • Debouncing Utilities - Delays function execution until inactivity periods pass to prevent unnecessary processing.
  • Headless Logic Patterns - Separates complex business logic and data management from visual presentation to ensure framework-agnostic component reuse.
  • Rate Limiting Utilities - Restricts function call frequency using window-based algorithms.
  • Throttling Utilities - Limits function call rates to ensure controlled execution during continuous input.
  • Keyboard Input Handlers - Monitors active keyboard states to trigger interface updates based on user input.
  • Cache Invalidation Strategies - Triggers automatic data refetching based on specific events like window focus, network reconnection, or configurable time intervals.

Historial de estrellas

Gráfico del historial de estrellas de tanstack/queryGráfico del historial de estrellas de tanstack/query

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Query

Proyectos open-source similares, clasificados según cuántas características comparten con Query.
  • tanstack/routerAvatar de TanStack

    TanStack/router

    14,681Ver en GitHub↗

    TanStack Router is a type-safe routing library for web applications that provides full type safety for paths, search parameters, and data loaders across the entire application stack. It functions as a comprehensive framework for server-side rendering, enabling the generation of complete HTML pages to improve initial load performance and search engine optimization. By integrating declarative data fetching, the library manages asynchronous information at the route level, supporting preloading, caching, and parallel request execution to ensure data is ready before components render. The project

    TypeScriptframeworkfullstackjavascript
    Ver en GitHub↗14,681
  • tanstack/formAvatar de TanStack

    TanStack/form

    6,584Ver en GitHub↗

    TanStack Form is a cross-framework form state management library that provides typed fields, validation, and submission across React, Vue, Angular, Solid, Lit, Svelte, and Preact. It uses a shared form model that adapts to different UI frameworks while preserving the same validation and submission logic, and offers headless form controls that impose no UI markup, letting developers bring their own inputs and design system. The library distinguishes itself through granular state subscription, where components subscribe to narrow slices of form or field state using reactive primitives, so only

    TypeScriptangularformforms
    Ver en GitHub↗6,584
  • tanstack/dbAvatar de TanStack

    TanStack/db

    3,604Ver en GitHub↗

    This project is a client-side data management library and query orchestrator designed to synchronize remote server state with local client state. It functions as a type-safe state manager and cache orchestrator that coordinates data loading across diverse backends, including REST, GraphQL, and WebSockets. The system distinguishes itself through a durable workflow engine for executing asynchronous functions with persisted state and deterministic replay. It also provides a standardized AI integration adapter to connect large language models to application data, supporting real-time response str

    TypeScript
    Ver en GitHub↗3,604
  • tannerlinsley/react-queryAvatar de tannerlinsley

    tannerlinsley/react-query

    49,769Ver en GitHub↗

    React Query is an asynchronous state management library and data fetching orchestrator designed to fetch, cache, and synchronize server state in web applications. It functions as a server-state cache manager that handles asynchronous data requests to keep local application state in sync with a remote server. The library implements a stale-while-revalidate cache pattern, which provides immediate access to cached data while triggering background updates to maintain consistency. It further supports optimistic user interface updates, allowing the interface to change immediately during data mutati

    TypeScript
    Ver en GitHub↗49,769
Ver las 30 alternativas a Query→

Preguntas frecuentes

¿Qué hace tanstack/query?

This project provides a comprehensive suite of tools for managing asynchronous state and building full-stack web applications. At its core, it functions as a centralized synchronization layer that automates data fetching, caching, and background revalidation, ensuring that remote server data remains consistent with the local user interface. By utilizing a declarative, hook-based programming model, it simplifies the management of complex data lifecycles and loading states.

¿Cuáles son las características principales de tanstack/query?

Las características principales de tanstack/query son: Asynchronous State Management, Asynchronous State Managers, Data Synchronization Libraries, Full-Stack Web Frameworks, LLM Provider Adapters, Server State Managers, Headless Data Controllers, Headless Logic Controllers.

¿Qué alternativas de código abierto existen para tanstack/query?

Las alternativas de código abierto para tanstack/query incluyen: tanstack/router — TanStack Router is a type-safe routing library for web applications that provides full type safety for paths, search… tanstack/form — TanStack Form is a cross-framework form state management library that provides typed fields, validation, and… tanstack/db — This project is a client-side data management library and query orchestrator designed to synchronize remote server… tannerlinsley/react-query — React Query is an asynchronous state management library and data fetching orchestrator designed to fetch, cache, and… facebook/relay — Relay is a GraphQL client framework and state manager used for building data-driven applications. It functions as a… tanstack/virtual.