Makes managing large datasets fun

Tabulate is a property editor for managing large datasets, putting control back in editors' hands. Editors define the data structure, with the freedom to add/remove columns or change column types, without needing a developer skillset, and without breaking front-end rendering.

Control settings and configuration from the content node - add or remove columns, change columns types, update pagination and display modes and more.

Empowering editors

Tabulate can be configured to either use a custom view or through the settings dialog on content node - content editors have complete control to add or remove columns of the desired type; set the label format; set pagination; geo-code data; and import and export data.

Access to settings can be restricted to admin users to maintain control over configuration changes.

The property editor view uses familiar Umbraco UI patterns - switch between a simple table or a more detailed list view, with column display fully configurable.

One data-type, unlimited implementations

Because configuration is managed on the content item, there's no need for multiple data types. Create one Tabulate data type, and reuse it across multiple document types, with configuration scoped to the individual node.

Tabulate's property value converter makes rendering a breeze - the strongly typed model ensures column types are converted to their true .NET types.

Front-end friendly

Shipping with a property value converter, Tabulate provides strongly-typed models for rendering, with core column types cast to their respective .NET types - dates are actual dates, numbers are numbers. 

Leverage the generated model to build dynamic views, where editors can change the data structure in the Umbraco backoffice, without breaking the rendering layer.