awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
TanStack avatar

TanStack/table

0
View on GitHub↗
28,119 stars·3,530 forks·TypeScript·MIT·7 vuestanstack.com/table↗

Table

TanStack Table is a headless, framework-agnostic engine designed for building complex data grids and managing tabular state. By decoupling data processing logic from the visual rendering layer, it allows developers to implement custom user interfaces while offloading sophisticated operations like sorting, filtering, grouping, and pagination to a unified, performant core.

The library distinguishes itself through its commitment to type safety and environment flexibility. It leverages strict type definitions to ensure data integrity across the entire application and utilizes an adapter pattern to maintain consistent behavior across different frontend runtimes. This architecture enables developers to manage table state and row interactions programmatically without being constrained by specific markup or styling requirements.

Beyond core grid functionality, the project provides a comprehensive suite of utilities for managing application state, including support for server-side data synchronization, optimistic updates, and reactive data queries. It is built to handle large datasets and complex data manipulation tasks, offering a modular approach to frontend data processing that remains consistent regardless of the underlying framework.

Features

  • Headless Logic Decoupling - Separates complex data processing and state management from visual rendering to enable headless UI implementation.
  • Data Table State Managers - Provides logic-only controllers for managing sorting, filtering, and pagination state in tabular data displays.
  • Data Tables - Provides a headless engine for building interactive data tables with sorting, filtering, and pagination capabilities.
  • Framework Agnostic UI Logic - Implements a framework-agnostic architecture that decouples table logic from specific UI rendering frameworks.
  • Headless Data Grids - Provides a headless engine for building performant data grids while offloading complex state logic from the UI.
  • Type Safety - Enforces strict type safety across the entire application to prevent runtime errors during data manipulation.
  • Awesome List - A community-curated directory that catalogs and links out to other open-source projects, rather than a standalone tool you run yourself.
  • Server State Managers - Manages remote data fetching, caching, and optimistic updates to keep the user interface in sync with server state.
  • Table Data Processing - Provides tools for querying and manipulating tabular data structures including sorting, filtering, and aggregation.
  • Compile-Time Type Inference - Provides compile-time type inference to ensure data integrity and prevent runtime errors in tabular data structures.
  • Type Propagation Systems - Ensures consistent type definitions across client and server boundaries to prevent runtime errors.
  • Type-Safe State Management - Ensures data integrity and predictable state transitions through strict type definitions across frontend environments.
  • Reactive State Synchronization - Maintains reactive state synchronization to automatically trigger targeted interface updates when underlying table data changes.
  • Cross-Framework Adapters - Connects library functionality across multiple frontend technology stacks using framework-agnostic adapters.
  • Data Tables - Headless UI for building complex data grids.
  • Tables and Grids - Listed in the “Tables and Grids” section of the Awesome React awesome list.
  • External Data Connectors - Connects table features like pagination and sorting to remote APIs for handling large datasets.
  • Typed Data Collections - Organizes application data into typed sets that decouple data loading from component binding.
  • State Logic and Utilities - Offers framework-agnostic state management utilities that decouple business logic from specific rendering layers.
  • Optimistic Mutation Reconciliation - Manages optimistic UI updates with automatic rollback logic to ensure interface responsiveness during server synchronization.
  • Column Management Interfaces - Provides interactive controls for toggling, reordering, and resetting table columns.
  • Custom Column Templates - Provides a framework for defining reusable column classes and templates for tabular data.
  • Row Selection Interfaces - Enables interactive row behaviors such as multi-row selection and expandable row details.
  • Headless Form Management - Provides type-safe, framework-agnostic management of complex form state.
  • Cell Content Injection - Provides mechanisms for injecting custom components or interactive elements into grid cells.
  • Application State Management - Maintains and synchronizes shared application state across components using a centralized, reactive store.
  • External Data Integrations - Provides mechanisms for connecting to external data sources to enrich local analysis with additional context.
  • Dynamic Templating - Provides systems for rendering reactive content within markup by injecting dynamic values.
  • Type-Safe Routing - Generates type-safe contracts from route trees to provide reliable validation for navigation and search state.
  • Type-Safe Schema Validations - Implements type-safe form management with robust validation and state synchronization independent of UI markup.
  • URL State Management - Parses and synchronizes complex URL search parameters as shareable application state.
  • Reactive Data Queries - Executes incremental queries that automatically trigger interface updates when underlying data collections change.
  • Transactional Data Mutations - Executes multi-step mutation logic with support for optimistic updates and automatic state rollback.
  • Component Update Optimizations - Subscribes interface elements to specific data changes to prevent unnecessary re-renders and improve performance.
  • Isomorphic Rendering - Supports isomorphic execution of business logic to maintain consistent data handling across client and server environments.
  • Route Orchestration - Manages complex URL-based state and navigation synchronization to create predictable application paths.

Historique des stars

Graphique de l'historique des stars pour tanstack/tableGraphique de l'historique des stars pour tanstack/table

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait tanstack/table ?

TanStack Table is a headless, framework-agnostic engine designed for building complex data grids and managing tabular state. By decoupling data processing logic from the visual rendering layer, it allows developers to implement custom user interfaces while offloading sophisticated operations like sorting, filtering, grouping, and pagination to a unified, performant core.

Quelles sont les fonctionnalités principales de tanstack/table ?

Les fonctionnalités principales de tanstack/table sont : Headless Logic Decoupling, Data Table State Managers, Data Tables, Framework Agnostic UI Logic, Headless Data Grids, Type Safety, Awesome List, Server State Managers.

Quelles sont les alternatives open-source à tanstack/table ?

Les alternatives open-source à tanstack/table incluent : 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… day8/re-frame — re-frame is a functional framework for building single-page applications in ClojureScript. It provides a centralized,… effector/effector — Effector is a reactive state management library designed for building complex, event-driven applications. It functions… solidjs/solid — Solid is a declarative JavaScript framework for building user interfaces through fine-grained reactivity. By utilizing…

Alternatives open source à Table

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Table.
  • tanstack/routerAvatar de TanStack

    TanStack/router

    14,681Voir sur 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
    Voir sur GitHub↗14,681
  • tanstack/formAvatar de TanStack

    TanStack/form

    6,584Voir sur 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
    Voir sur GitHub↗6,584
  • tanstack/dbAvatar de TanStack

    TanStack/db

    3,604Voir sur 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
    Voir sur GitHub↗3,604
  • day8/re-frameAvatar de day8

    day8/re-frame

    5,532Voir sur GitHub↗

    re-frame is a functional framework for building single-page applications in ClojureScript. It provides a centralized, immutable database that serves as the single source of truth for the entire application state, enforcing a strict unidirectional data flow where events trigger state transitions and subsequent view updates. The framework distinguishes itself through a reactive signal graph and an interceptor-based middleware pipeline. By treating application logic as a sequence of data-driven events and declarative side effects, it decouples business logic from the view layer. This architectur

    Clojureclojurescriptre-framereact
    Voir sur GitHub↗5,532
  • Voir les 30 alternatives à Table→