Services Portfolio About Blog Contact Request a Free Consultation
Case Study ยท Own Product / WordPress Plugin

wpDataTables

#1 Tables & Charts Creator Plugin for WordPress, built and maintained by TMS Outsource since 2012.

Services

Customer support, customization and integration, ongoing feature development

Technology

PHP, jQuery, JavaScript, WordPress, MySQL

Client

TMS Outsource (original product, built and maintained in-house since 2012)

Visit

wpdatatables.com →

Technology Stack
PHP jQuery JavaScript WordPress MySQL DataTables
TMS Outsource Original Product

wpDataTables is a TMS Outsource original product, not a client engagement. TMS has built, maintained, and expanded it continuously since 2012. It is the longest-running own product in TMS's portfolio and predates the Amelia and Trafft product lines.

01

Project Overview

We started developing wpDataTables as our own product in 2012. It was built as a tool solving the typical problem that most website owners have: quickly and easily display complex tabular data that already exists in some format (price lists, catalogs, statistical data, etc.). We were inspired by solutions we saw in other technologies (e.g. DataGridViews in C#), where one can easily create an interactive table by just adding a Grid component on the screen and providing a data source.

We implemented something similar but for non-tech-savvy users in the WordPress environment: a plugin that allows creating interactive, sortable, filterable, paginated, and editable tables based on literally any data source (MySQL, Excel, Google Spreadsheet, CSV, JSON, XML) in just several clicks without any coding.

02

Project Timeline

From standalone PHP library in 2012 to 13+ years of continuous releases.

Initially, the tool was built as a standalone PHP+JS library. We chose DataTables as the front-end grid (and we did not regret it). The initial version took about 6 months to build, and another 2 months to create a WordPress plugin as a "wrapper" to the PHP version. It was released early 2013.

Since then we continued to develop it, adding new features and releasing new versions on average every 3 to 4 months. The key breakthrough releases were version 1.5 in 2015, when we introduced a built-in WPDB and MySQL query generator tool (where you can simply generate queries to databases by configuring them through the user interface) and an advanced charting engine; and version 2.0 in 2017, when we re-built the admin panel interface from scratch using Google Material UI guidelines and added advanced DB tools such as Foreign Key support.

wpDataTables has been under continuous development since its 2013 release. It remains actively maintained with regular feature updates, new data source support, chart types, and WordPress block editor compatibility releases, driven by feedback from its global customer base.

03

Key Challenges

WordPress plugin compatibility across hundreds of thousands of environments.

01

Theme and Plugin Compatibility Matrix

Working with products like wpDataTables is very different from working on client projects. We are limited by the WordPress environment and need to ensure compatibility with hundreds of thousands of different theme and plugin combinations. A single CSS conflict or JavaScript library collision can break the plugin for an entire segment of users.

02

Legacy PHP Version Support

We need to provide a tool that works with outdated PHP versions. A lot of WordPress users still run PHP 5.4 and earlier, which means we cannot rely on modern PHP features. The plugin must be written to the lowest common denominator while still delivering modern functionality.

03

Shared Hosting Constraints

Many WordPress users are on low-resource shared hostings with no ability to use tools like Redis or ElasticSearch that could speed up performance. The plugin must handle large datasets efficiently within tight memory and execution time limits, with no server-side caching infrastructure to lean on.

04

Six Data Source Formats

The plugin supports MySQL, Excel, Google Spreadsheet, CSV, JSON, and XML as data sources. Each format has its own parsing, type inference, and edge case handling requirements. Unifying them into a single consistent table rendering engine while preserving data fidelity across all six formats is an ongoing engineering challenge.

wpDataTables WordPress plugin admin panel showing interactive table with sortable columns, search filter, and pagination controls
04

Key Results

13 years of continuous development and a global customer base.

13+ years

Of continuous active development since the 2013 release

15,500+

Companies and individuals relying on wpDataTables daily

4.67

Average rating on CodeCanyon out of 5

6 sources

Data formats supported: MySQL, Excel, Google Sheets, CSV, JSON, XML

  • More than 15,500 companies and individuals from different parts of the world rely daily on wpDataTables to solve tasks like database interaction, business reports, catalogs, scientific dashboards, and many others
  • Recent surveys show that customers find wpDataTables easy to learn and use, with intuitive and convenient UX
  • The plugin is proven working on quite different environments, from Windows servers to most recent Linux distributions
  • Large banks, financial companies, investment advisors, and equipment manufacturers from all over the world use the plugin, with quite different use cases
  • The average rating on CodeCanyon is 4.67 out of 5
  • wpDataTables customers have gone on to engage TMS for custom development, including Geo1's 3D LiDAR point cloud web viewer
  • TMS later built Report Builder as a wpDataTables add-on for branded Word and Excel document generation from filtered table data
  • TMS also built the Gravity Forms integration add-on, connecting Gravity Forms submissions to interactive wpDataTables tables
wpDataTables plugin displaying a data chart built from an Excel spreadsheet source in a WordPress site
05

Client Testimonial

From a web developer and a customer perspective, wpDataTables is one of the best plugins I came across. Not only the price is good but also the functionality is perfect. Extremely easy to use and very well designed. It has many features that suit anyone, from beginners to advanced level. The videos that complement the plugin are in depth well explained with many examples. I can't emphasize enough how much it made my web development easier and cooler.

NB
Nordine Benhamari
Thanet Volunteer Bureau

Looking for a reliable app development partner?

Tell us about your product idea or your team's capacity gap. We'll outline the right approach for your situation.

Request a Free Consultation
Next Project

Geo1 →

Geological data visualization platform for the oil and gas industry.