Ninja Tables – Best Responsive Table Plugin for WordPress


Details Features | Video | Demo | User Guide

Ninja Tables is the most advanced, and modern Table builder plugin on WordPress. You can easily build any type of HTML tables with its powerful column builder where you can specify how it will look on different devices. You don’t need to know any HTML or CSS at all.

For Online Preview and Detailed Documentation Please Check Online Demo Here

Try my another awesome contact form plugin for free

WP FluentForm – Best Contact Form Plugin with Advanced Form Builder Features

The Easiest Responsive Table Plugin on WordPress

Quickly create responsive HTML tables to show thousands of data on your site, It’s powerful search and ajax features will help your users to filter data easily. Comes with the best frontend table styles like Footables, Bootstrap 3, Bootstrap 4, Symmetric UI.

100+ Table Styles

NinjaTables shipped with 3 most popular CSS library with multiple color schema and table style.
Here are few styling options you can choose or mix different styles for a table:

  • Single Line Cells
  • Fixed Layout
  • Hover rows
  • Bordered table
  • Table Inverse
  • Striped rows
  • Compact Table
  • RTL Support

with Unlimited color schema

It’s Blazing Fast!

NinjaTables works on everything from a single page. The backend is built on VueJS and VueRouter as SPA so the experience will be smooth. From creating a table to configuring settings or add entries, importing from CSV, re-arranging columns everything feels real time. No delay – because your time is precious! The frontend table rendering is even faster with minimal js and css load, The frontend data load using ajax so it can handle thousands of table rows without affecting your page load time.

Easy Configuration Option

Design Table columns and configure responsive breakpoints is faster with our user-friendly column builder that lets you re-arrange the columns easily. Also, You can specify the data type for each column like single line text, text area or HTML area where you will get WYSIWYG HTML editor.

Mobile Responsive Tables

Rendering tables in all devices are critical. Ninja Tables will solve this problem by placing certain columns in-row expandable area. You can control which columns will show in which devices easily and visually. Also, Ninja Tables have real-time sorting, pagination, searching features and it works on all devices.

Export and Import Data

You can export your table in CSV or JSON format and save them in a safe place or you can take your table data and use them in any other program. So, your data will always be portable and safe. In the same way, You can import any table from CSV, JSON data source.

Import From TablePress Plugin

If You already have tables build with TablePress Plugin then You can easily transfer the tables with one single click per table. We made the process very easy so You can enjoy the modern table experience and build your tables in no time.

Import Tables from other table Plugins

Already using other plugins for tables and have any data with it. We have covered it. In this plugin, You can easily import table with data from other Table Plugins like “TablePress”.

Try Pro Add-On


To show one of your tables in a post, on a page, or in a text widget, just embed the Shortcode [ninja_tables id=”TABLE_ID”] into the post/page/text widget, where is the ID of your table (can be found on the “All Tables” screen.)

Awesome Support

Get dedicated support from our awesome happiness managers and developers and Yes! It’s completely free.

Documentation with Video

So, give this plugin a try and check the awesome powerful features and table styles, Let us know what you loved and what else you need more.


  • Backend - Table Data View
  • Backend - Table Data Update
  • Backend - Table Configuration
  • Backend - Add Table Column
  • Backend - Import / Export Table Data
  • Import or Export Table from CSV,JSON or from TablePress
  • Default Table View in Frontend
  • Teal Color Table View in Frontend
  • Black Color Table View in Frontend
  • Import TablePress Tables in NinjaTables


This section describes how to install the plugin and get it working.

  1. Upload the plugin files to the /wp-content/plugins/ directory, or install the plugin through the WordPress plugins screen directly.
  2. Activate the plugin through the ‘Plugins’ screen in WordPress
  3. Use the Ninja Tables -> All Tables -> Add a table to create a table and get started.


Is Ninja Tables Responsive?

Tables created by Ninja Tables are mobile responsive and looks beautiful on any device.

I am not a developer, can I use Ninja Tables?

Ninja Tables is the most beginner friendly and fastest WordPress Tables plugin available and getting started is so easy! For users’ better understanding, we have designed our documentation and user manuals in a way so that even non-technical people and novices to web development can use this plugin to the fullest!

Can I upload images / medias to table cells?

Yes, For that please check pro add one here

Can I import tables from my TablePress plugin to Ninja tables?

Yes, absolutely you can. We have introduced a feature that helps you import tables from your existing TablePress plugin. With this feature, you don’t have to build from scratch all those tables you created with your TablePress plugin, but can integrate them in Ninja tables with just a few clicks!

How can I import my tables from other plugins?

If you are using a table builder plugin other than TablePress, you will have to export the table files in CSV/JSON format. Ninja Tables allow you to upload those CSV/JSON files directly into Ninja Tables.

How can I manage long tables with huge amount of data?

Tables are usually introduced to present a huge amount of data in an organized way. Still, sometimes large amount of entries can botch that purpose. To maintain this hassle you can utilize different options Ninja Tables offers. You can use Pagination to break down your tables in segments. Not only that, Search/Filter option allows you to quickly find out the exact information you might be looking for from a haystack of table data.


Best and most flexible WP Tables Plugin

We tried a lot of plugins, but “Ninja Tables” was the only one, that fits all our needs. It’s no rocket science to create the first table and fill it up with data. Additionally it is so flexible, that you are able to move and change the table, without having to re-create the whole thing. PS: We’re using now the Pro version and it absolutely worth the price – it’s nearly a steal, for what you get. 5 ***** Stars! Great work!

No Filter or DB, but works ok

I did love the import from TablePress. The most robust table plugin I had used is WPDATATABLES PRO. That was awesome, but too much under the hood caused a lot of resource issues.

What this plugin needs is some of what they had, FILTERS!!! Not search. Think of how Excel works, you can add a quick filter since the customer may not know everything in the table. Why are so many plugins missing filters? Even the PRO?!

Having a link to an MYSQL database is worth buying the plugin, but this seems unlikely since this plugin is missing a lot when you look at the competition’s best. I do prefer it over TablePress and WPTables, but it is not hitting all the cylinders.

It works, but is severely crippled.

Two stars is given to the plugin which works. And Ninja Tables does. Creating tables is easy, and the responsive features are good.

However, the free version, is severely limited, as really basic features, including editing rows, are pro only. Consider it – you can’t even add a row to an existing table and place it where you want. Or move an existing row.

However, if you never ever need to edit your tables, you’ll probably be fine, and Ninja Tables does a fine job showing tables responive on phones and tables.

I’m going back to TablePress – it’s more flexible and suits my needs better.

Great plug in but…………

This is a really good plugin and caused no issues in the way of conflicts which I always worry about. Also two minor problems (due to my ignorance) were very quickly responded to by the author, so why just three stars?

My need was to create 22 separate but very similar tables and there is no clone or duplicate facility. The author advises to export as a json and import which will give the duplicate but this is in my view complicating a very simple issue and for beginners just a little too technical.

The second issue is that when creating a new row it always appears at the top so if it’s a row you have forgotten to include, it’s in the wrong place. A drag and drop facility is what is needed in order to reposition it.

Having said all of that I don’t forget that it’s free and the author must have spent considerable time building it so thank you and please accept this as feedback and not complaint.

Edit June 25th 2018
I have just read the reply below from the author. Right now I don’t have a need for a further responsive table set up but I only had two queries and the author has now addressed both. The level of response is really first class and so on that basis I am very happy to increase my rating to five stars.
(PS. It’s a pity that so many reviewers, not just to this plugin but others as well, have to be so aggressive in their comments. Many authors do this work for free so why complain!!)
Thank you @fsaleheen

Read all 36 reviews

Contributors & Developers

“Ninja Tables – Best Responsive Table Plugin for WordPress” is open source software. The following people have contributed to this plugin.


“Ninja Tables – Best Responsive Table Plugin for WordPress” has been translated into 1 locale. Thank you to the translators for their contributions.

Translate “Ninja Tables – Best Responsive Table Plugin for WordPress” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.


= 2.2.0 ( Date: June 10, 2018 )
* Added Duplicate table feature ( Most wanted feature by our users )
* Added CSS Box into the table editor, Now you can paste your css for a table.
* Added feature to re-arrange the rows.
* Now, You can add table row at the first / at the last / you can sort manually.
* Overall Performance improvements

2.1.1 ( Date: April 28, 2018 )

  • Fix Table sorting for HTML Elements
  • Added more customization Options on Advanced Settings
  • Added Select-Options for data

2.1.0 ( Date: April 24, 2018 )

  • Fix Table sorting issues
  • Better Table Rendering

2.0.9 (Date: 04-16-2018 )

  • Added Shortcode support to table cells
  • Add Support for colspan feature to table header
  • Added Custom Color Alpha
  • Add feature to make table cells as vertical center

2.0.8 (Date: 04-13-2018 )

  • Added Table Styling for header element
  • Date and Html sorting bug fix
  • Added Cell-Merging Feature for Pro Version
  • Added Legacy Table Support

2.0.4 (Date: 04-12-2018 )

  • Date Field Support
  • Iframe support on table cell
  • HTML sorting support
  • Improved CSV upload
  • Import From Table Press Bug Fix

2.0.3 ( Date: 04-09-2018 )

  • Enhanced Support Non-Unicode Language for CSV import
  • Overall improvement for admin panel UI

1.9.9 ( Date: 04-01-2018 )

  • Non-Unicode Language Support for import
  • Table Description update fix
  • Fix for TablePress Plugin

1.9.8 ( Date: 03-31-2018 )

  • Edit Support for restricted column ID

1.9.7 ( Date: 03-31-2018 )

  • Added RTL Support
  • CSS Fix for Safari
  • Table sorting bug fix
  • Improved table data caching

1.9.5 ( Date: 03-21-2018 )

  • Added Caching Mechanism to load the table data faster
  • Make the custom table mariadb compitable
  • Added Table Data Filter by shortcode
  • Fix csv and json data import bug
  • Remove Conflicts with elementor


  • Upgraded the admin panel slick.
  • More add-on compatible.
  • Added unlimited color schema generator with add on.
  • Added media upload with add on in table cells.


  • Fix conflicts with jetpack notification components


  • Fix table sorting by column values


  • Fix html elements loading
  • Improve html element vuejs component


  • Added WordPress Native HTML editor to the table.
  • Added Number Type Table Column.
  • Sorting table data by column.
  • Number type Sorting added.
  • Added Live Preview, Now users can preview Demo


  • Added tinymce button to insert shortcode


  • Added shortcodes support in table cells


  • Improve speed
  • Support for WP latest version


  • Improve TablePress Import
  • Add Support for older WP versions


  • Added contextual Tutorial link.
  • Improve TablePress Import UX.
  • Refactor how footables render in frontend js.
  • Overall UX improvement.


  • Init First version