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
·
sadmann7 avatar

sadmann7/tablecn

0
View on GitHub↗
6,167 estrellas·553 forks·TypeScript·MIT·2 vistastablecn.com↗

Tablecn

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 synchronize data changes across all connected clients in real time. The table state, including filters, sorting, and pagination, can be persisted in the URL for shareable views.

The component offers comprehensive data display capabilities including column pinning, sorting, pagination, infinite scroll, and keyboard navigation. Its filtering system supports per-column text, number, date, and select filters with customizable operators, as well as an advanced multi-condition rule interface for complex queries.

Features

  • Declarative Column Configurations - Defines table columns and their associated filters through a configuration object that auto-generates UI elements.
  • Server-Side Filtering & Sorting - Offloads sorting, filtering, and pagination to the server to minimize client-side computation for large datasets.
  • Interactive Tabular Displays - Renders a sortable, filterable, and paginated table for browsing structured datasets.
  • Per-Column Row Filters - Applies text, number, date, select, or multi-select filters with customizable operators.
  • Configurable Column Definitions - Configures columns and generates filters from column definitions for flexible table layouts.
  • Component-Based Tables - Builds data tables using reusable React components with shadcn/ui primitives for consistent styling and behavior.
  • Infinite Scroll - Loads and renders large datasets progressively with virtualization for smooth scrolling through thousands of records.
  • Data Synchronization WebSockets - Uses WebSocket connections to broadcast and apply data changes across all connected clients instantly.
  • Multi-Condition Rule Interfaces - Applies complex filter rules through a Notion/Airtable-like interface to query data with multiple combined conditions.
  • Data Pagination - Divides results into pages with configurable page sizes for both server and client.
  • Batch Row Operations - Selects multiple rows in a data table and performs batch actions through a contextual toolbar.
  • Real-time Data Synchronization - Edits and views table data simultaneously with multiple users, with instant WebSocket-based synchronization of changes.
  • Virtualized Rendering - Renders only visible rows in the DOM using virtualization to maintain performance with thousands of records.
  • Column Pinning - Fixes a column to the left or right side of the table during horizontal scroll.
  • Row Selection Interfaces - Picks single or multiple rows and triggers an action bar for batch operations.
  • Contextual Action Bars - Displays a floating toolbar when rows are selected, enabling batch operations without cluttering the main interface.
  • Single-Column Sorting - Sorts data by one or multiple columns while preserving sort state across interactions.

Historial de estrellas

Gráfico del historial de estrellas de sadmann7/tablecnGráfico del historial de estrellas de sadmann7/tablecn

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

Preguntas frecuentes

¿Qué hace sadmann7/tablecn?

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.

¿Cuáles son las características principales de sadmann7/tablecn?

Las características principales de sadmann7/tablecn son: Declarative Column Configurations, Server-Side Filtering & Sorting, Interactive Tabular Displays, Per-Column Row Filters, Configurable Column Definitions, Component-Based Tables, Infinite Scroll, Data Synchronization WebSockets.

¿Qué alternativas de código abierto existen para sadmann7/tablecn?

Las alternativas de código abierto para sadmann7/tablecn incluyen: olifolkerd/tabulator — Tabulator is an interactive data table library and virtual DOM data grid used to create high-performance tables from… mui/mui-x — MUI X is a collection of advanced React UI components for building data-rich applications, including a data grid,… wenzhixin/bootstrap-table — Bootstrap Table is a jQuery plugin for rendering interactive data grids with sorting, pagination, and filtering. It… sadmann7/shadcn-table — This project is a React data table component integrated with shadcn/ui. It provides a set of tabular data grids that… comcast/react-data-grid — react-data-grid is a high-performance table component for React designed to render large datasets using… angular-ui/ui-grid — ui-grid is an enterprise data grid component for Angular applications designed to display tabular data. It functions…

Alternativas open-source a Tablecn

Proyectos open-source similares, clasificados según cuántas características comparten con Tablecn.
  • 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
  • mui/mui-xAvatar de mui

    mui/mui-x

    5,791Ver en GitHub↗

    MUI X is a collection of advanced React UI components for building data-rich applications, including a data grid, charting library, date and time pickers, scheduler, and tree view. The library is built with accessibility as a core principle, ensuring all components meet WCAG and WAI-ARIA standards for keyboard navigation and screen reader announcements. The components are designed for extensibility and performance. The data grid offers comprehensive data management with sorting, filtering, pagination, column pinning, row grouping, inline editing, and Excel export. The charting library support

    TypeScriptchartsdata-griddatatable
    Ver en GitHub↗5,791
  • wenzhixin/bootstrap-tableAvatar de wenzhixin

    wenzhixin/bootstrap-table

    11,820Ver en GitHub↗

    Bootstrap Table is a jQuery plugin for rendering interactive data grids with sorting, pagination, and filtering. It features a remote data integration system for fetching and synchronizing content from JSON endpoints using AJAX and server-side processing. The project includes a styling layer that adapts markup to work with various CSS frameworks, such as Bootstrap, Semantic UI, Bulma, and Material Design. It provides specialized rendering modes, including a hierarchical tree grid for parent-child row relationships and a responsive card-view table that transforms grids into mobile-friendly lay

    JavaScriptbootstrapbootstrap-tablebulma
    Ver en GitHub↗11,820
  • 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
  • Ver las 30 alternativas a Tablecn→