Ninja Tables – Best Responsive Table Plugin for WordPress


Video | Demo | User Guide

Try my another awesome contact form plugin for free

FluentForm – Best Contact Form Plugin with Advanced Form Builder Features

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

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

with 10+ built-in 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 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”.


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


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 form created by NinjaTables is mobile responsive and looks beautiful on any device.

I am not technical, can I use Ninja Tables?

NinjaTables is the most beginner friendly and fastest WordPress Tables plugin available and getting started is so easy!

Can I use shortcodes in table cells?

Yes, You can use any shortcodes in table cells. This featured is available since version 1.3.0


Too inflexible

With this plugin you get quickly a well looking table and it’s a complex plugin with no cost!


I agree to “danyelldia” in most cases. It’s very difficult to add and modify tables. And why the hell is there no function to duplicate a table!?!

As the features grow in time, expect this to be a top table plugin

Let me begin by saying the customer service was quicker than I expected – especially considering this product is free and there isn’t a premium version.

But, as for what it does, I like the various options it has. Instead of updating a page and dealing with my server/ WordPress taking forever and a day as I have 100s of links on one page, I can pop in some information real quick and I’m done.

Also, it has search and filter options for users, it allows some drop down options. Not as much as I would like, and there is a little bit of a learning curve to figure it out, but once you get the hang of it, it gets the job done.

And overall, I’d say, if this went premium and there was a yearly or lifetime plan, I’d buy it.

Works Perfectly for What I Needed

There are some really cool features in this table plugin that the others do not have – for example the collapsing rows, good formatting that doesn’t require a lot of work to make it look nice on the front end, and the fact that the data can be entered using a data entry form is huge. For my clients who really are not able to figure out how to edit or add rows of shortcodes etc., this plugin is perfect.

There was a sorting issue when I first tried this plugin that was a problem, but after submitting a support request, the number sorting issue that I had was quickly taken care of, so for that reason I am very pleased and it works perfectly for what I need 😀 thanks for all of your work to make this plugin!

The most ridiculous “table” plugin

Awfull made plugin… Tables cannot be modified, you cannot add a row between two rows, or edit any data in a simple view. It takes a lot of time to enter a normal table. Also, the sorting is awfull, after you enter the data it sorts however it wants if you set it to “see old one first”. If you want a simple table, DO NOTuse this plugin.

Read all 11 reviews

Contributors & Developers

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




  • 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