awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
openstatusHQ avatar

openstatusHQ/data-table-filters

0
View on GitHub↗
1,852 stars·112 forks·TypeScript·mit·15 viewslogs.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.

Star history

Star history chart for openstatushq/data-table-filtersStar history chart for openstatushq/data-table-filters

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Curated searches featuring Data Table Filters

Hand-picked collections where Data Table Filters appears.
  • Data grid component

Open-source alternatives to Data Table Filters

Similar open-source projects, ranked by how many features they share with Data Table Filters.
  • olifolkerd/tabulatorolifolkerd avatar

    olifolkerd/tabulator

    7,550View on 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
    View on GitHub↗7,550
  • sadmann7/shadcn-tablesadmann7 avatar

    sadmann7/shadcn-table

    6,172View on 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
    View on GitHub↗6,172
  • jspreadsheet/cejspreadsheet avatar

    jspreadsheet/ce

    7,186View on 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
    View on GitHub↗7,186
  • sadmann7/tablecnsadmann7 avatar

    sadmann7/tablecn

    6,167View on 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
    View on GitHub↗6,167
See all 30 alternatives to Data Table Filters→

Frequently asked questions

What does openstatushq/data-table-filters do?

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.

What are the main features of openstatushq/data-table-filters?

The main features of openstatushq/data-table-filters are: 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.

What are some open-source alternatives to openstatushq/data-table-filters?

Open-source alternatives to openstatushq/data-table-filters include: 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…