Reactabular screenshot

Reactabular

Author Avatar Theme by Reactabular
Updated: 18 May 2025
915 Stars

A framework for building the React table you need (MIT)

Categories

Overview

Reactabular is a framework designed for building customizable React tables. It prioritizes extensibility by providing extension points for custom rendering on a cell level and implementing functionalities such as search, pagination, sorting, and inline editing through composition. Reactabular aims to fit seamlessly into existing data architectures without constraints, pushing complexity out of the core for flexibility.

Features

  • Extensible Framework: Designed for building customizable React tables with extension points.
  • Custom Rendering: Allows customization of rendering at a cell level.
  • Composition for Functionality: Implements functionalities like search, pagination, sorting, and inline editing through composition.
  • Fit for Current Data Architecture: Operates with a column and data definition that can integrate with existing data setups.
  • Flexibility: Prioritizes flexibility over brevity, allowing for more code to achieve specific functionalities.
  • Package Customization: Offers a variety of utilities while allowing the use of third-party packages.
  • Testimonials: Positive feedback from users highlighting the flexibility and ease of customization provided by Reactabular.

Installation

To install Reactbular and its related packages, follow these steps:

  1. Install Reactabular: npm install reactabular
  2. Depending on your needs, install additional packages from the Reactabular organization:
    • Example: npm install @reactabular/drag-and-drop
    • Example: npm install @reactabular/sorting
    • Example: npm install @reactabular/pagination

Summary

Reactabular offers a flexible and extensible framework for building React tables. By providing extension points, customization options, and functionalities through composition, it enables users to tailor tables to their specific needs without constraints. While requiring more code for certain functionalities, Reactabular prioritizes flexibility and integration with existing data architectures.