Directory / plugin

BaraTables

v2.0.0 · by Nathan Noom

Create searchable, sortable WordPress tables and charts from files, public snapshots, posts, or databases.

View on WordPress.org

About this plugin

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

Plugin tags