Canvas • 1M records • Writeback-ready • React component

Table editor library

mcTable

A lightning-fast HTML5 Canvas table editor you can embed in web apps today—and reuse later in Power BI-ready workflows. Edit cells, validate inputs, track changes, and push updates back to your own API. Now also available as a React component via mctable-react.

Built for writeback workflows

mcTable is designed around real editing: insert rows, mark rows as deleted, validate changes, then ask the API for “what changed?” to send clean payloads back to your backend.

What you can build

Classic table controls

Resize rows/columns, tune overflow behavior, and keep interactions smooth.

Validation you can trust

Type-aware validation and configurable scope (modified values, modified rows, or all).

Change tracking + API

Query modified/inserted/deleted/invalid records any time via the exposed API surface.

Live demo experience

Explore settings and API calls side-by-side while editing a large dataset.

Highlights

HTML5 Canvas rendering for high performance (up to ~1M records)
Editable table editor: insert/delete rows, clear/reset cells, pagination
Excel-like UX: fill handle, keyboard navigation, multi-select, copy/paste
Undo/redo workflow for confident editing
Validation system with configurable scope + invalid record queries
Writeback-ready API patterns for REST backends
Web builds (ES6/UMD), TypeScript/Node usage, Power BI-ready patterns

Quick links