
BaraTables builds interactive tables and charts from manual rows, CSV uploads, public snapshots, WordPress content, or an external database, published by shortcode or block.
Import a JSON, XML, HTML, CSV, TXT, XLSX, ODS, or ZIP export from another plugin.
Tables can include search, sorting, pagination, filters, export buttons, responsive stacking, and column visibility. Charts draw from any table.
Features:
- Search, sorting, pagination, and dropdown, multi-select, checkbox, or radio filters, with category and tag filtering
- Export to CSV, Excel, or PDF, copy, or print
- Reorder columns, control visibility, keep headers visible, freeze leading columns on scroll
- Strict numeric sorting, conditional colors, and filtered sum, average, min, or max footers
- Fetch a bounded snapshot from a public CSV, JSON, or Google Sheet; pages never contact the source
- Page large external MySQL/MariaDB tables on demand
- Collapse wide tables into stacked rows on small screens
- Match your theme automatically: colors follow its palette, with an optional accent
- Style tables and charts without code in the Design tab, with a live preview
- Restrict rows by role or user metadata
- Remember table state between visits; control scrolling, column sizing, and row limits
- Create bar, line, area, radar, pie, donut, treemap, scatter, bubble, heatmap, funnel, and Gantt charts
- Light frontend styles that are easy to override
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
- DataTables FixedHeader v5.0.0 – MIT License – https://github.com/DataTables/FixedHeader/tree/5.0.0
- DataTables FixedColumns v6.0.0 – MIT License – https://github.com/DataTables/FixedColumns/tree/6.0.0
- 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

A frontend chart generated from a table.

A frontend table with search, filters, exports, and sorting.

The Design tab: presets, colors, typography, and Copy CSS.

Chart builder and chart-type gallery.

Responsive table on a phone.