BaraTables
Create searchable, sortable WordPress tables and charts from files, public snapshots, posts, or databases.
Solid choice
BaraTables is a solid plugin choice in 2026, with a few things worth checking first. Was last updated 4 days ago, and scores 64/100 on our health check.
- Actively developed — last update 4 days ago
- Tested with the latest WordPress (7.1)
- Small user base (<10 active installs)
- Very few reviews so far
How does it stack up?
Side-by-side on installs, updates, ratings & supportDaily downloads
Download spikes usually follow a new release — each site that auto-updates counts as a download.
Rankings
Where BaraTables stands todayWordPress.org search rankings
Live position in the plugin search, top 100| Keyword | Position |
|---|---|
| charts | >100 |
| csv | >100 |
| datatables | #62 |
| shortcode | >100 |
| tables | >100 |
About BaraTables
From the official readme · v1.4.0Description
BaraTables builds interactive tables and charts from manual rows, CSV uploads, public remote snapshots, WordPress content, or an external MySQL/MariaDB database, then publishes them with a shortcode or a block.
Import a JSON, XML, HTML, CSV, TXT, XLSX, ODS, 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, control column visibility, keep headers visible, and freeze leading columns while scrolling
- Treat a column as strict numbers for reliable numeric sorting, conditional color presets, and filtered sum, average, minimum, or maximum footers
- Fetch a bounded snapshot from a public CSV, JSON record array, or Google Sheet without contacting it from published pages
- Page large external MySQL/MariaDB tables on demand with bounded database queries
- 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
- 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
Installation
- Upload the
baratablesfolder to/wp-content/plugins/. - Activate the plugin through the Plugins menu in WordPress.
- Go to Tables in the admin menu and create your first table.
- Use the shortcode
[bara_table id="your-table-slug"]to embed it.
Frequently asked questions
What data sources are supported?
CSV files, manual data entry, WordPress content, external MySQL/MariaDB databases, and stored snapshots from public CSV, JSON-record, or Google Sheets URLs. Remote snapshots are manual and administrator-only. Save the public HTTPS URL and format, then click Fetch snapshot. Published tables and charts use the last stored snapshot and never contact the source. CSV and Google Sheets endpoints must return text/csv or application/csv; text/plain downloads are rejected. Authentication, private Sheets, scheduled refresh, and schema-changing refreshes are not supported; create a new table when remote…
Which table plugin exports can I import?
Use a TablePress single-table JSON export. Ninja Tables classic and drag-and-drop JSON exports work; export an externally connected Ninja table as CSV. WP Table Builder XML or CSV, Visualizer CSV, Supsystic JSON or CSV, League Table XML, and wpDataTables or Tablesome data-only CSV also import, as do HTML tables. A ZIP imports the first supported table and reports how many were found. Imports rebuild table data and compatible display settings, not plugin-specific styling, formulas, macros, shortcodes, charts, or external data connections. XLSX and ODS formulas use cached results and are never…
How many rows can a table load?
Each table loads up to 1,000 rows by default. The Options tab sets a limit from 1 to 10,000 rows on every data source. External MySQL/MariaDB tables can instead opt into large database performance mode. It loads at most 100 rows per request and lets the database page, sort, and literally search within your Rows to load limit of at most 100,000 addressable results. It requires selected columns, pagination, and a non-null single-column primary or unique key. Row access rules, value/date transforms, filter controls, footer calculations, exports, print, and charts keep standard loading…
Can I link to a filtered view of a table?
Yes. Filtering or searching updates the page address, so you can share that exact view, or build the link yourself with btbl_filter[column-slug], btbl_search, and btbl_search_cols.
How do I add a chart?
Create a table first, then go to Charts and create a new chart linked to that table. Use [bara_chart id="your-chart-slug"] to embed it.
Can I customize the table appearance?
Yes. The Options tab provides controls for striping, hover, borders, compact mode, pagination style, button labels, search text, and info display; layout zones control where controls appear.
How do numeric rules and footer calculations work?
Choose Number in a column’s settings. Plain decimals such as -12.5 participate in numeric sorting, conditional styles, and footer calculations. Currency symbols, percentages, grouping separators, words, blank cells, and out-of-range values stay visible but are excluded. Footers calculate every loaded row matching the current search and filters, not only the current page; rows beyond the table’s row limit and exports are excluded.
Can I style BaraTables with custom CSS?
Yes. BaraTables ships minimal frontend styles so your theme stays in control; adjust colors, spacing, typography, and buttons with your theme, the Site Editor, or custom CSS.
Where can I see examples?
Visit https://ktisisweb.com/baratables/ for screenshots, feature notes, and styling guidance, or try the Live Preview demo on WordPress.org.
Changelog
Adds workbook imports, remote snapshots, fixed headers and columns, numeric rules and footers, and bounded database paging. Exports now neutralize spreadsheet formulas.
1.4.0
New:
- Import XLSX and ODS workbooks, including stored results for formulas without executing them.
- Fetch a stored table snapshot from a public CSV, JSON-record, or Google Sheets URL.
- Keep headers visible and freeze leading columns while a wide table scrolls.
- Add strict numeric sorting, conditional color rules, and filtered footer calculations.
- Page, sort, and search large external MySQL/MariaDB tables on demand with bounded queries.
- Table summaries and the per-page selector say “rows” instead of “entries”.
- Charts follow the table’s accent color.
Fixes:
- Filter labels containing an ampersand render correctly.
- Table and chart block pickers list every item instead of the first 20.
Security:
- Exported and copied table content neutralizes spreadsheet formulas, so cells from imported or remotely sourced tables no longer execute when the file is opened.
1.3.2
- The table preview now clearly indicates when it needs refreshing, stays unavailable until refreshed, and recognizes when changes are undone.
- Option settings remain visible while switched off, with clearer grouping and more consistent spacing.
1.3.1
Fixes:
- Dragging a column no longer leaves a group search on the wrong columns.
- Merge tags like {{meta:Price_USD}} now resolve mixed-case keys.
- A chart-only page no longer flashes unstyled content.
- Switching data sources no longer keeps old columns selected.
- A meta column missing from recent posts is no longer dropped on save.
- A remembered search is now visible and clearable.
- Custom Query date filters now apply as written.
- Ninja Tables custom filter values now import as dropdown options.
- The chart preview shows draft charts instead of Chart not found.
Developer:
- Removed the PHP adapters deprecated in 1.2.5; use the column-record API instead.
1.3.0
New:
- New block editor blocks: add any table or chart from the block picker instead of pasting a shortcode.
- Wide tables can collapse into stacked, expandable rows on small screens.
- Export any table to PDF with a new Export PDF button.
- Tables match your theme automatically: colors follow its palette, with an optional custom accent color per table.
Improvements:
- Table pages no longer load jQuery, and dropdown filters use a lighter picker, so they load faster.
- The table engine is now DataTables 3; pages with export buttons load fewer files.
- Auto-built dropdown and checkbox filters cap at 250 options, so a near-unique column cannot make the page unresponsive.
- The editor’s Options tab is reorganized, and every field shows its default until you change it.
- Tables and charts work better with screen readers: proper column headers, an announced optional caption, labelled charts, and a readable fallback when JavaScript is off.
- Publishing a table for the first time shows its shortcode and block.
Fixes:
- Day-first dates such as 25/12/2026 now format correctly with “Format as date”.
- Chart values written with a decimal comma (1.234,56) plot at the correct magnitude.
- Tab-delimited files import as separate columns instead of one long column.
- An invalid external database edit no longer silently keeps the previous connection, and clearing every field removes it.
- Search limited to chosen columns follows columns you move by dragging.
- The settings gear no longer appears on a switched-off control when its inner option is still checked.
- Layout builder drop zones sit where their labels say.
1.2.5
New:
- Imports WP Table Builder XML, Ninja Tables drag-and-drop JSON, Visualizer CSV, Supsystic JSON or CSV, and League Table XML exports.
- Reads table exports from HTML and ZIP files.
Improvements:
- Chart-only pages load faster and large-table searches stay more responsive.
- The chart editor searches table choices as you type, so it stays fast with many tables.
Fixes:
- Empty or incomplete Ninja Tables exports no longer become a live table of WordPress posts.
- Quoted commas and multiline headings no longer break semicolon-delimited imports.
- Hidden columns, footer values, intentional blank rows, and nested cell values are preserved.
- A failed import no longer leaves an incomplete published table behind.
- The plugin activates normally on PHP 7.4 through PHP 8.1.
- A failed table or chart save keeps its data, ID, and linked charts.
- Duplicating a table or chart more than once gives every copy its own ID.
- Missing CSV files and external database failures show a clear error instead of an empty table.
- If an interactive table or chart script fails to load, the loading screen clears to show the table or an error.
- Renaming a Table ID no longer removes backslashes from linked chart names.
- Manual column headings saved by early versions follow the site language after a direct upgrade.
Security:
- Validates the contents of table import uploads before processing them.
1.2.4
- Adds radar, heatmap, and treemap charts.
Screenshots
For developers
Is this your plugin? Show off the numbers.
Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.
Best BaraTables alternatives
All charts plugins →FAQ
BaraTables: quick answers
Straight answers, pulled from live WordPress.org data.
Live data from WordPress.org · checked Oct 7, 2026
Is BaraTables free?
Yes. BaraTables is free to download and use from the official WordPress.org plugin directory.
Is BaraTables safe to use in 2026?
BaraTables is a solid plugin choice in 2026, with a few things worth checking first. Was last updated 4 days ago, and scores 64/100 on our health check.
How many websites use BaraTables?
BaraTables is active on <10 WordPress websites and has been downloaded 805 times since it launched in June 2026. It was downloaded 136 times in the last 30 days.
Does BaraTables work with WordPress 7.1?
Yes. The developer has tested BaraTables up to WordPress 7.1.3, the latest release. It requires WordPress 6.4 or newer.
What PHP version does BaraTables need?
BaraTables requires PHP 7.4 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.
When was BaraTables last updated?
The latest version, 1.4.0, was released on October 3, 2026 (4 days ago).
Who makes BaraTables?
BaraTables is developed and maintained by Nathan Noom.
What are the best alternatives to BaraTables?
The most popular alternatives to BaraTables are Visualizer (20K+ installs), Chartify (3K+ installs) and M Chart (3K+ installs).
Powered by PageForge
Want thousands of pages that rank like these? Build them in an afternoon.
This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.
- CSV, Google Sheets & API data sources
- AI content, schema & internal links per page
- Works with Elementor, Gutenberg, Yoast & Rank Math
- Free on WordPress.org — no credit card