awesome-repositories.com
Blog
MCP
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
·
openstatusHQ avatar

openstatusHQ/data-table-filters

0
View on GitHub↗
1,852 estrellas·112 forks·TypeScript·mit·2 vistaslogs.run↗

Data Table Filters

Data table filters is a TypeScript library for building interactive data tables with server-side filtering, faceted search, and virtualized rows. It provides a backend data querying system for filtering, sorting, and paginating large datasets directly in the database, alongside UI components for filtering using checkboxes, sliders, and date ranges.

The library supports dynamic record refinement through text search, numerical sliders, and date range pickers, handling filter and table state via interchangeable storage adapters including URL parameters, client stores, or memory. It synchronizes table filter parameters with browser URL query strings so users can share, bookmark, or restore view states, and uses viewport row virtualization and incremental data fetching to maintain performance with massive collections.

Additional capabilities include batch row operations, command palette navigation, specialized cell renderers, and a declarative schema configuration for defining columns, filters, and sorting rules. Tables can also be generated automatically by inferring display types directly from raw data sources without manual setup.

Features

  • Data Table Components - Builds rich, interactive data tables with custom cell rendering, sorting, and schema configuration for web applications.
  • Table Schema Registrations - Defines columns, filters, sorting rules, and row details in a single centralized location.
  • Data Filtering - Refines large data sets by applying checkboxes, text inputs, sliders, and time ranges to narrow down visible records.
  • ORM-Based Scan Database Queries - Constructs server-side database queries with sorting rules, cursor pagination, and faceted counts using ORM database helpers.
  • Infinite Scrolling Pagination - Fetches and appends data incrementally as the user scrolls down the table using asynchronous query hooks.
  • Faceted Navigation - Provides UI components for filtering data using checkboxes, sliders, and date ranges to narrow down records.
  • Server-Side Filtering & Sorting - Processes query filters directly in the database using an ORM to handle large datasets efficiently without loading all records.
  • Interactive Tabular Filtering - Applies custom search criteria across multiple columns and fields to narrow down data table rows based on user input.
  • List Virtualization - Virtualizes table rows and fetches data incrementally as users scroll to maintain high performance with massive datasets.
  • Data Filters - Constructs rich filter interfaces for data tables using text search, checkboxes, numerical sliders, and date range pickers.
  • Data Tables - Builds interactive data tables with server-side filtering, faceted search, and virtualized rows using TypeScript.
  • Declarative Table Factories - Defines columns, filters, sorting, and row details in one centralized place using declarative factories.
  • Row Pinning - Renders only the visible rows in the viewport to maintain high performance with massive collections.
  • URL State Synchronization - Synchronizes table filter parameters with browser URL query strings so users can share, bookmark, or restore their exact view state.
  • Virtual Scrolling - Maintains high rendering performance for massive tabular datasets by using infinite scrolling and viewport row virtualization.
  • URL State Management - Synchronizes user filter states and table views with browser query parameters for easy bookmarking and sharing.
  • Batch Row Operations - Selects multiple rows and runs batch operations on grouped selections to streamline record management.
  • In-Memory State Management - Handles sorting, pagination, and filter states locally within the application memory for responsive client-side interaction.
  • Pluggable State Backends - Handles filter and table state using interchangeable storage adapters including URL parameters, client stores, or memory.
  • Filter Backends - Adapts filter state storage to external systems like URL parameters or global state stores using a pluggable adapter system.
  • Tabular Data Filtering - Refines data table rows dynamically using specific attributes like time ranges, status levels, URLs, methods, and latency ranges.
  • Command Palettes - Provides a command palette interface with search history and keyboard shortcuts for rapid filtering and navigation.
  • Zero-Configuration Generators - Builds interactive data tables by automatically inferring columns and display types without manual setup.
  • Bulk Selection Operations - Allows selecting multiple rows simultaneously to run batch actions across the targeted data set.
  • Interactive Cell Rendering - Displays tabular data using specialized cell renderers for text, code, badges, booleans, and timestamps.
  • Server-Side Renderings - Queries and filters large datasets on the backend using database query builders to keep client footprints small.

Historial de estrellas

Gráfico del historial de estrellas de openstatushq/data-table-filtersGráfico del historial de estrellas de openstatushq/data-table-filters

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

Colecciones destacadas con Data Table Filters

Colecciones seleccionadas manualmente donde aparece Data Table Filters.
  • Data grid component

Preguntas frecuentes

¿Qué hace openstatushq/data-table-filters?

Data table filters is a TypeScript library for building interactive data tables with server-side filtering, faceted search, and virtualized rows. It provides a backend data querying system for filtering, sorting, and paginating large datasets directly in the database, alongside UI components for filtering using checkboxes, sliders, and date ranges.

¿Cuáles son las características principales de openstatushq/data-table-filters?

Las características principales de openstatushq/data-table-filters son: Data Table Components, Table Schema Registrations, Data Filtering, ORM-Based Scan Database Queries, Infinite Scrolling Pagination, Faceted Navigation, Server-Side Filtering & Sorting, Interactive Tabular Filtering.

¿Qué alternativas de código abierto existen para openstatushq/data-table-filters?

Las alternativas de código abierto para openstatushq/data-table-filters incluyen: olifolkerd/tabulator — Tabulator is an interactive data table library and virtual DOM data grid used to create high-performance tables from… sadmann7/shadcn-table — This project is a React data table component integrated with shadcn/ui. It provides a set of tabular data grids that… jspreadsheet/ce — This project is a JavaScript spreadsheet component and web-based data table that provides an interactive grid for… sadmann7/tablecn — Tablecn is a React-based data table component that combines server-side data processing with real-time collaboration… 47ng/nuqs — nuqs is a TypeScript library for managing React component state through the browser's URL query string. It provides a… mckinsey/vizro — Vizro is a low-code Python framework for building production-ready data visualization applications. It functions as a…

Alternativas open-source a Data Table Filters

Proyectos open-source similares, clasificados según cuántas características comparten con Data Table Filters.
  • olifolkerd/tabulatorAvatar de olifolkerd

    olifolkerd/tabulator

    7,550Ver en GitHub↗

    Tabulator is an interactive data table library and virtual DOM data grid used to create high-performance tables from JSON or arrays. It functions as a hierarchical data viewer and a spreadsheet interface component, capable of rendering thousands of records efficiently through viewport-based virtualization and progressive loading. The library distinguishes itself by providing a full spreadsheet interface mode with multi-sheet management, cell range selection, and bulk copy-paste capabilities. It supports complex data architectures, including nested data field mapping, expandable tree structure

    JavaScriptajaxcdnjsdata
    Ver en GitHub↗7,550
  • sadmann7/shadcn-tableAvatar de sadmann7

    sadmann7/shadcn-table

    6,172Ver en GitHub↗

    This project is a React data table component integrated with shadcn/ui. It provides a set of tabular data grids that support sorting, filtering, and pagination. The implementation includes a virtualizing data grid and an infinite scroll table, which allow for the rendering of large datasets by loading records incrementally or displaying only the items visible in the viewport. It also functions as a real-time collaborative table, enabling multiple users to manage and edit shared datasets simultaneously. The component covers interactive data management and complex data visualization. This incl

    TypeScript
    Ver en GitHub↗6,172
  • jspreadsheet/ceAvatar de jspreadsheet

    jspreadsheet/ce

    7,186Ver en GitHub↗

    This project is a JavaScript spreadsheet component and web-based data table that provides an interactive grid for managing tabular data. It functions as a cross-framework UI component compatible with React, Vue, and jQuery, and can also be embedded as a standalone web component. The grid is specifically designed for XLSX interoperability, allowing users to import and export XLSX files while preserving formulas and styles. It distinguishes itself through real-time collaboration for simultaneous multi-user editing and a flexible system for creating custom cell editors and specialized column typ

    JavaScriptdata-griddatagriddatatables
    Ver en GitHub↗7,186
  • sadmann7/tablecnAvatar de sadmann7

    sadmann7/tablecn

    6,167Ver en GitHub↗

    Tablecn is a React-based data table component that combines server-side data processing with real-time collaboration features. It provides a structured approach to building interactive tables using reusable components and a declarative column configuration system that automatically generates filter interfaces. The project distinguishes itself through its contextual action bar pattern, which surfaces batch operations only when rows are selected, keeping the main interface uncluttered. It supports virtualized row rendering for performance with large datasets, and uses WebSocket connections to s

    TypeScriptdata-griddata-tablemultiplayer
    Ver en GitHub↗6,167
Ver las 30 alternativas a Data Table Filters→