
BaraTables builds interactive tables and charts from manual rows, CSV uploads, WordPress content, or an external MySQL/MariaDB database, then publishes them with a shortcode or a block.
Import a JSON, XML, HTML, CSV, TXT, or ZIP export from another table plugin or spreadsheet to rebuild a table.
Tables can include search, sorting, pagination, filters, export buttons, responsive stacking, and column visibility controls. Charts draw from any BaraTables table and embed with their own shortcode.
Features:
- Add search, sorting, pagination, and dropdown, multi-select, checkbox, or radio filters, including filtering by category or tag
- Export table data to CSV, Excel, or PDF, copy it, or print it
- Reorder columns and control column visibility
- Collapse wide tables into stacked, expandable rows on small screens
- Match your theme automatically: colors follow your theme’s palette, with an optional custom accent color
- Restrict WordPress-content, CSV, and external-database rows by user role or user metadata
- Remember table state between visits, and control scrolling, column sizing, and row limits
- Create bar, horizontal bar, line, area, radar, pie, donut, treemap, scatter, bubble, heatmap, funnel, and Gantt charts with ECharts
- Light frontend styles that are easy to override with CSS
Third-Party Libraries
This plugin bundles these libraries and admin thumbnail images, all under GPL-compatible licenses. Full license notices ship in assets/vendor/THIRD-PARTY-LICENSES.txt; each link is that library’s source.
- DataTables v3.0.2 – MIT License – https://github.com/DataTables/DataTablesSrc/tree/3.0.2
- DataTables Buttons v4.0.2 – MIT License – https://github.com/DataTables/Buttons/tree/4.0.2 (bundles FileSaver.js – MIT License – https://github.com/eligrey/FileSaver.js/tree/1.3.3)
- DataTables ColReorder v3.0.1 – MIT License – https://github.com/DataTables/ColReorder/tree/3.0.1
- DataTables Responsive v4.0.2 – MIT License – https://github.com/DataTables/Responsive/tree/4.0.2
- Tom Select v2.6.2 – Apache License 2.0 – https://github.com/orchidjs/tom-select/tree/v2.6.2
- JSZip v3.10.1 – MIT License – https://github.com/Stuk/jszip/tree/v3.10.1 (bundles pako – MIT License – https://github.com/nodeca/pako)
- pdfmake v0.2.23 – MIT License – https://github.com/bpampuch/pdfmake/tree/0.2.23 (bundles the Roboto fonts – Apache License 2.0)
- ECharts v6.1.0 – Apache License 2.0 – https://github.com/apache/echarts/tree/6.1.0
- Chart-type gallery thumbnails from the Apache ECharts examples, Apache License 2.0 – https://github.com/apache/echarts-examples
- BaraTables’ custom ECharts bundle entry and build command – https://github.com/trinadin/baratables/blob/main/tools/echarts-entry.js
Screenshots

Frontend chart generated from a BaraTables table.

Frontend table with search, filters, CSV, Excel, and PDF export, column visibility, sorting, and pagination.

The Options tab: table settings, control toggles, layout builder, styling, and export buttons.

Chart builder and chart-type gallery with all supported chart types.

Responsive table on a phone: collapsed columns expand into a stacked row.