Sineways logoSineways
Tablefront hero
BetaBrand new • v1.0.0‑beta.1

Tablefront

Zero‑config React DataTable

A premium, zero‑configuration DataTable with table, grid, and masonry layouts. Built on TanStack Table with TypeScript, Zustand state, composable UI, and smart auto‑generation of columns, filters, and search.

npm
npm install @sineways/react-tablefront

Commercial license. Try it free with a watermark (fully featured) for as long as you like.

Zero configuration

Columns, search, and filters are auto‑generated. Drop in your data and go.

Three layouts

Table, grid, and masonry modes with consistent APIs and styling.

Advanced interactions

Column drag & resize, expandable rows, structured filters, and debounced search.

Performance

Pagination and infinite scroll (including adaptive/virtualized) for large datasets.

Composable UI

Override UI primitives, icons, and styles. Use presets or customize slots.

State & Type Safety

State persistence via storeId and full TypeScript types everywhere.

Pricing

Simple, one-time payment. No subscriptions. Commercial use allowed.

LifetimeOne-time license

€299€199

Save €100 on your license by being our early beta tester!

Valid forever for the major version you purchase.

  • Lifetime updates for the purchased major release
  • Full source access inside your app, no runtime calls
  • Priority email support

Privacy PolicyTerms of Service

Screenshots

A quick look at layouts and interactions

Grid layout example
Masonry layout example
Custom table layout example
Search and filtering example

Quick Start

npm install @sineways/react-tablefront
import { DataTable } from '@sineways/react-tablefront'

export default function UsersPage() {
  return <DataTable data={[]} />
}

License

Activation via .env + build-time step. No runtime network calls.

€299 lifetimeValid forever for the purchased major version.Buy license
# .env
TABLEFRONT_LICENSE=your-license-key
"scripts": {
  "build": "tablefront activate && next build"
}

How it’s different

Key differences at a glance

Zero config vs. headless toolkits that require wiring (e.g., TanStack Table alone).

Multiple layouts (table, grid, masonry) vs. table‑only libraries.

Smart auto‑generation of columns, search, and filters to save build time.

Composable overrides without locking into a specific design system.

Performance options with pagination and adaptive infinite scroll.

Built‑in state persistence. Remembers columns, filters, and view across sessions; many toolkits require custom wiring.

What you should know

Can I use my own UI components?

Yes. Supply your primitives via the uiComponents prop, or override only specific slots with customStyles.

Does it work without configuring columns?

Yes. Columns, search, and filters are auto‑generated based on your data shape. You can customize any of them when needed.

Is there infinite scroll or pagination?

Both. Use paginationConfig or infiniteScrollConfig including a virtualized adaptive mode for very large lists.

How do I handle licensing?

Set TABLEFRONT_LICENSE in your .env and prepend tablefront activate to your build script (e.g., "build": "tablefront activate && next build"). No runtime network calls.

I lost my license key, how can I retrieve it?

Email us from the address you used to purchase at tablefront@sineways.tech and we’ll resend your key promptly.

Ready to try it?

Install now or email us, we reply fast.

npm install @sineways/react-tablefront