TableCrafter vs TablePress: Which WordPress Table Plugin is Right for You?

Updated July 2026 • 5 min read • By Fahad Murtaza

TableCrafter table builder, connect Gravity Forms, Google Sheets, Airtable, CSV, or JSON data sources
TableCrafter table builder, connect Gravity Forms, Google Sheets, Airtable, CSV, or JSON data sources

TableCrafter and TablePress are both WordPress table plugins, but they solve fundamentally different problems. TablePress is a content editing tool: you type data directly into a spreadsheet-style admin interface and display it on a page using a shortcode. TableCrafter is a data display layer: it reads live from an existing source, primarily Gravity Forms entries, but also Google Sheets, Airtable, Notion, CSV files, and REST API endpoints, and renders a searchable, sortable, filterable table automatically, without any manual data entry. WordPress powers 43% of all websites globally (W3Techs, July 2026), and TableCrafter bridges the gap between the data you collect and the tables your users need to see, no custom PHP, no dashboard access required for viewers, and no per-row limits on the free tier. The free version on WordPress.org supports CSV, JSON, Google Sheets, and Excel. Pro adds Gravity Forms, Airtable, Notion, WooCommerce, REST APIs, inline. WordPress multisite installations account for approximately 3.4% of all WordPress deployments (WordPress.org, 2025).

Short answer: if you need a clean table to display hand-typed or spreadsheet data on a page, TablePress is excellent and free. If your data already lives in Gravity Forms, job applications, orders, leads, driver logs, TableCrafter is the purpose-built choice. The key difference is data flow: with TablePress you enter data, with TableCrafter the data already exists in a source and the table reads it directly.

By the numbers: TablePress has 600,000+ active installs on WordPress.org (WordPress.org, June 2026), making it the most widely installed dedicated table plugin in the WordPress ecosystem. TableCrafter takes a different architectural approach, instead of starting from static data you type in, it reads live data from Gravity Forms entries, Google Sheets, Airtable, and other dynamic sources.

What Is the Core Difference Between TableCrafter and TablePress?

TablePress has over 800,000 active installs on WordPress.org (WordPress.org plugin directory, 2026), making it the most-installed standalone table plugin, yet it has no connection to live data sources.

TablePress is a content editing tool, you type data into a spreadsheet-style admin interface and paste a shortcode onto a page. TableCrafter is a data display layer, it reads directly from your Gravity Forms entry database and renders a live, filterable, searchable table automatically, without any manual data entry.

That distinction drives every other difference between them. TablePress is agnostic about where your data comes from (you bring the data). TableCrafter connects to live data sources including Gravity Forms entries, Google Sheets, Airtable, Notion, REST/JSON endpoints, WooCommerce orders, and CSV files, and renders their data as an interactive table without any manual re-entry. Gravity Forms integration is the deepest: it enables inline editing that writes changes back to the source entry, entry duplication via the GF API, role-based column visibility, and diff badges when entries change. For other sources like Google Sheets and Airtable, the table fetches live data on each page load using configurable cache intervals stored in WordPress transients.

TableCrafter supports multiple live data sources in addition to Gravity Forms: Google Sheets (via public CSV export or the Sheets API v4 with an API key), Airtable, Notion, REST/JSON endpoints, WooCommerce orders, CSV files, and Excel. The comparison below focuses on Gravity Forms because that is TableCrafter's deepest integration, but the plugin is not limited to it. If you use Gravity Forms, you get inline editing that writes back to entries, entry duplication, and field-level validation. Other sources use the same table display and filtering features with source-appropriate sync mechanisms.

Who Should Use TablePress?

TablePress has earned a loyal user base for good reason. It is one of the most-installed table plugins in the WordPress ecosystem, with a straightforward workflow:

  1. Go to TablePress > Add New in the admin.
  2. Enter your data in the built-in spreadsheet editor, or import a CSV/Excel/JSON file.
  3. Copy the shortcode (e.g., [table id=3 /]) and paste it into any page or post.

The resulting table includes client-side search and sorting via DataTables.js. It is well-suited for:

The data update model is entirely manual: when something changes, you edit the table in the admin. That is perfectly fine for tables that change infrequently. It becomes a bottleneck when new rows appear daily from form submissions.

Who Should Use TableCrafter?

TableCrafter was built for teams that need a live front-end view of data that already exists in another system, whether that is Gravity Forms entries, a Google Sheet, an Airtable base, a REST API response, WooCommerce orders, or a CSV file. The source data never needs to be retyped into a separate table admin. TableCrafter fetches it directly on each page load, with configurable caching via WordPress transients to reduce API calls on high-traffic pages, and renders it as an interactive, filterable table.

Common use cases include:

The key pattern: data already exists in a live source, and someone needs to view, search, or edit it through a clean frontend table interface rather than inside the source system's own admin.

How Do I Set Up a TableCrafter Table?

To give you a concrete sense of how it works, here is the full setup flow for a new table:

  1. Install and activate TableCrafter (WordPress.org slug: tablecrafter-wp-data-tables) from wordpress.org or your Pro license.
  2. In the WordPress admin, go to TableCrafter > Tables > Add New.
  3. Select your data source. For Gravity Forms, pick the form whose entries you want to display. For Google Sheets, enter your spreadsheet URL. For other sources (Airtable, Notion, REST/JSON, WooCommerce), choose the matching connector and supply the required credentials or URL.
  4. Use the drag-and-drop column builder to choose which source fields appear as columns. Reorder columns by dragging. Set column labels, widths, and sort defaults.
  5. Configure filters, TableCrafter auto-generates search/filter controls for the fields you enable.
  6. Save the table. The admin assigns it a config ID (e.g., 1).
  7. Embed the table on any page or post with the shortcode:
[tablecrafter id="1"]

That shortcode renders a fully interactive table: live search, column sorting, per-column filters, CSV export, and pagination, all from the free version. You do not need to touch code.

You can embed multiple tables on the same page using multiple shortcodes with different IDs: [tablecrafter id="1"] for pending orders, [tablecrafter id="2"] for completed ones, each with its own column set and filter configuration.

How Do TableCrafter and TablePress Compare Feature by Feature?

Feature TablePress TableCrafter
Data source Manual entry / CSV / Excel / JSON import Gravity Forms, Google Sheets, Airtable, Notion, REST/JSON, WooCommerce, CSV (live from source)
Auto-updates when data changes No, manual re-entry or re-import Yes, fetches live from connected source on each page load (with configurable transient cache)
Search & sort Yes (DataTables.js, client-side) Yes (server-side, handles large datasets)
Column filtering Basic (DataTables extension) Per-column filters, multi-select, date range Free
CSV export Yes Yes Free
Inline editing No Yes Pro, edits write back to GF entry
Role-based column visibility No Yes Pro, hide columns by user role
Email alerts on changes No Yes Pro
Entry duplication No Yes Pro
Bulk fill No Yes Pro
Status badges No Yes Free
Data bars (progress visualization) No Yes Pro
Auto-refresh No Yes Free
Requires Gravity Forms No No — Gravity Forms is one supported source; Google Sheets, Airtable, REST/JSON, and CSV work independently
Free tier Yes (fully free, open source) Yes (wordpress.org, unlimited tables)
Pro upgrade TablePress Extension Bundle (paid) tablecrafter.com (Freemius-licensed)

What the Free Version of TableCrafter Includes?

TableCrafter Free (available at wordpress.org/plugins/tablecrafter-wp-data-tables/) is not a stripped-down demo. It ships with a substantial feature set at no cost:

Unlimited Tables

Create as many table configurations as you need. No per-table limit or paywall.

Search, Sort & Filter

Full-text search, column sorting, and per-column filters, all server-side for reliability.

CSV Export

Users can export the current filtered view to a CSV file with one click.

Status Badges & Auto-Refresh

Color-coded status fields and configurable auto-refresh keep the table current without a page reload.

The column mapping you define here is stored as a JSON configuration in the WordPress database. You can export this configuration using the TableCrafter export tool and import it to another table or another site. This is useful when replicating a table layout across multiple pages or when migrating a table to a staging environment for testing before going live.

What TableCrafter Pro Adds?

The Pro license unlocks capabilities that turn a read-only display table into an interactive data management tool:

Pro is licensed per site through tablecrafter.com. The free tier has no feature expiration, you do not need Pro unless you specifically need inline editing, bulk operations, or role-based column control.

Decision Guide: Which Plugin Should You Use?

Use TablePress if:

Use TableCrafter if:

Using Both Together

There is no conflict between these plugins. Many sites run both: TablePress handles a pricing comparison table on the marketing pages, while TableCrafter powers the members-only load tracker or order management dashboard. They occupy completely different niches and install without interference.

Running both is sensible when your site has two distinct categories of tables: static editorial content where you control every cell (TablePress), and live data that originates in another system and must stay current without manual intervention (TableCrafter). A membership site might use TablePress for a pricing tier comparison on the landing page and TableCrafter for a member directory that updates automatically as new members register through a form or are synced from a Google Sheet.

The two plugins share no CSS, no JavaScript, and no database tables. Their shortcodes use different names: [table id=N /] for TablePress versus [tablecrafter id="N"] for TableCrafter, so there is no naming collision even on the same page. Both can be active simultaneously without performance impact beyond their individual resource footprints.

Does TableCrafter Require Gravity Forms?

TableCrafter does not require Gravity Forms. The free version on WordPress.org works with Google Sheets, JSON/REST endpoints, CSV files, and Excel without any dependency on Gravity Forms. Gravity Forms becomes relevant only if you specifically want to display or edit Gravity Forms submission data. TableCrafter Pro adds Airtable, Notion, and WooCommerce connectors alongside the free-tier sources.

If you do use Gravity Forms, the integration runs unusually deep: inline edits save directly to the GF entry record, entry duplication creates a new entry via the GF API, and field-level validation rules defined in the form apply on inline saves. That level of two-way integration is specific to Gravity Forms. For other sources such as Google Sheets or Airtable, TableCrafter fetches and displays data from the source, with write-back available via the respective source API where supported. No PHP, no custom code, and no minimum WordPress version beyond what Gravity Forms itself requires.

TableCrafter re-fetches this data on each page load by default. If your data source updates infrequently and your site has significant traffic, enable the built-in caching option in the table's Performance tab. This stores the fetched data for a configurable number of minutes and serves it from WordPress transients, reducing API calls to the source and improving page load time for visitors.

Frequently Asked Questions

What is the main difference between TableCrafter and TablePress?

TablePress is a content editing tool, you type data into a spreadsheet-style admin interface and display it on a page. TableCrafter is a data display layer, it reads live from existing sources like Gravity Forms entries, Google Sheets, Airtable, and Notion without manual data entry.

Which plugin should I use for static hand-typed data?

Use TablePress. It has 600,000+ active installs and is excellent for tables where you enter the data yourself, pricing tables, team directories, reference charts.

Which plugin should I use for Gravity Forms submissions?

Use TableCrafter. It reads directly from Gravity Forms entries and renders them as a live, searchable, filterable frontend table without any manual data entry.

Can I use both plugins on the same site?

Yes. TableCrafter and TablePress handle different data flows and do not conflict. You can use TablePress for static editorial tables and TableCrafter for live data from forms and external sources.

Try TableCrafter Free

Install from wordpress.org in under two minutes. Unlimited tables, full filtering and sorting, CSV export, no license required. Upgrade to Pro when you need inline editing or role-based access.