

Add an interactive chart directly in the WordPress block editor.
Pop3D Charts is a native WordPress chart block for creating interactive 2D and real WebGL 3D charts directly in the Gutenberg editor. Build responsive column charts, stacked charts, pie and donut charts, line/area charts, pyramid charts, and 3D stairs donut charts without shortcodes or an external chart dashboard.
The free plugin is made for visual data storytelling in WordPress: editorial articles, landing pages, reports, comparisons, survey results, educational content, KPI sections, and data-driven pages. Add the block, enter your values, paste spreadsheet data, or import CSV, JSON, XLSX, or XLS files. Then choose a chart layout, adjust the design in the sidebar, and publish an interactive chart that visitors can explore.
Unlike flat chart plugins or CSS-based 3D effects, Pop3D Charts renders its charts in a real WebGL scene using three.js. Where supported by the selected layout, visitors can switch between 2D and 3D views, rotate the chart, inspect the legend, open a semantic data table, and export the chart as a PNG.
Try the free version in WordPress Playground — no install required.
Everything important happens inside the block sidebar. You can edit rows, import data, switch chart layouts, change palettes, adjust labels, configure captions, and preview the result while you work.
There is no shortcode workflow and no separate proprietary chart database. Chart settings and chart data are stored as normal block attributes inside the post content.
Start with a few manual rows, paste values from Excel or Google Sheets, or import a prepared file. You can put chart title, description, source, axis names and units in the same file above the data table — on import they appear in the sidebar tabs so you rarely need to type them by hand. Pick the chart layout that fits your story; scales, tick labels and row links from the file are applied too. Re-importing always replaces the previous chart so nothing stale is left behind.
The importer finds the data table even when extra lines appear above it, maps common column names automatically, and lets you assign columns manually when needed.
For most charts, the most useful columns are:
value — the number that drives the chart.headline — the main label, such as a product, country, month, or category.unit — an optional unit such as %, €, kWh, or items.paragraph — optional tooltip text.smallPrint — an optional source note or footnote.color — an optional custom row color such as #ff8800.groupKey — useful for stacked chart groups and multi-series charts.colIndex / rowIndex — optional grid position (column and row index). Legacy header names scatterX / scatterY are still accepted on import.columnLabel / rowLabel — optional category labels for grid rows and columns.A simple CSV can look like this:
value;unit;headline;paragraph;smallPrint
42;%;North;Sales region Q1;Report 2024
31;%;South;Sales region Q1;Report 2024
Tip: create one chart manually, then export it as CSV from the block settings. The exported file gives you a practical template — complete with title, labels and units you can reuse in your own spreadsheet.
Pop3D Charts is made for charts that feel like part of the page instead of external reports embedded into it. Use it when a standard flat chart feels too plain and you want a more visual, interactive, and slightly fancy way to present your data.
It works especially well for:
The free plugin is fully usable on its own. An optional Pro add-on is available separately outside the WordPress.org directory and extends the same Gutenberg chart block with additional layouts, palettes, styling options, and ready-made chart patterns.
The free version includes straight columns, stacked columns, pie/donut, line/area, pyramid, and 3D stairs pie/donut charts, plus import/export, built-in palettes, 2D/3D views where supported, and optional front-end controls.
Pro is only needed if you want more advanced chart layouts, extra design options, and ready-made chart patterns.
Learn more about Pro: Pop3D Charts Pro
For free plugin support, please use the Support tab on this plugin page. Commercial support for the Pro version is handled through the vendor support channel.
Attributions required under Apache License 2.0 for bundled components are listed in the root file NOTICE; the full Apache-2.0 license text is in licenses/APACHE-2.0.txt.
Third-party libraries and assets are bundled with this plugin and served from your site. Runtime dependencies such as Three.js are not loaded from external CDNs.
xlsx) — Parsing .xlsx / .xls files in the block editor for import (Apache License 2.0). https://sheetjs.com/troika-three-text and sibling modules under vendor/troika) — Rendering text in WebGL scenes (Troika: MIT License). The file vendor/troika/troika-three-text.esm.js embeds components whose upstream licenses are called out at the top of that bundle: Typr.ts (MIT), fflate (MIT), woff2otf WOFF unpacking (Apache-2.0), and unicode-font-resolver client (MIT). https://github.com/protectwise/troika.ttf under assets/) — Typography in 3D labels (SIL Open Font License 1.1). https://fonts.google.com/specimen/Barlow+Semi+CondensedThe plugin does not transmit imported spreadsheet files to your server as uploads; parsing runs in the editor in the visitor’s browser. Chart settings and data live in normal block attributes in post content.