Manage data sets and display them as charts in WordPress.
As of April 2026, M Chart is a WordPress charts plugin with 4.0K+ active installations and a 4.9/5 rating from 28 reviews. It has been downloaded 110K+ times in total. Requires WordPress false+ and PHP false+. Available on WordPress.org since 2015. Recently updated within the last 3 months. Download volume is stable this week. Top alternative: Visualizer: Tables and Charts Manager….
Allows you to manage data sets via a spreadsheet interface and present that data in chart form via the Chart.js or Highcharts chart libraries. The charts can then be embedded into a regular post via a handy shortcode.
Note: Starting with version 1.8 the Chart.js library is no longer on the 2.x.x branch which introduces some breaking changes. This will probably only affect you if you were modifying the default Chart.js behavior in some way.
Note: Starting with version 1.7 Highcharts is no longer included with this plugin by default. If you’d still like to use the features that require Higcharts please install the M Chart Highcharts Library plugin before installing this update.
For full documentation please see the Wiki.
To contribute, report issues, or make feature requests use Gith…
I looked at a few different plugins that will put graphs on my site, and this one is by far the most straightforward. It’s incredibly easy to type in data or upload data from a csv. As a bonus, the data table editor is pretty slick in itself, even aside from the graphing!
Additionally, the plugin code is easy to read and well-commented. Great job documenting this, for those who might want to extend its behavior.
Depending on your use case, one feature could be good or bad: the charts are generated in real time. A static image is generated only once, but if you are using the javascript chart library the data is pulled from the database every time the chart is requested (notwithstanding caching that your site might do). For me, this is a huge bonus, because with a simple hook, I can alter the chart data to include dynamic values on demand. Very cool!
Great plugin. Clean and simple approach. Love the live preview. I hope that the author will find time to continue developing this on a regular basis, because it is too good to be buried.
It would be nice to be able to set the chart height in proportional units and have at least some styling options. I know that theming is possible, but in some cases, the charts require individual styling. Font size, alignment, legend location, grid, etc. Also, support for special characters is needed, such as % for better data representation.
This is the plugin I would want to build, but it’s already built better than I could imagine. One thing on my wish list would be supporting Gutenberg block. It can work similarly to Gravity Forms. Select a chart with a dropdown, then the chart will show in the editor.
Thanks for all the developers who worked on this. Maybe one day I can be good enough to contribute.
we had a custom problem with m-chart on our page and that was interfering with rendering of our charts and the dev helped us to resolve the issue in no time at all with provided custom code. Just incredible plugin and team. Great job!
Easy to use, plenty of different graphs/charts to choose from. Lots of configuration options via code templates and filters. Many thanks to the developer for their hard work.
| WordPress | false+ requiredTested up to 6.9.4 |
| PHP | false+ required |
…and 3 more changes
Plugin data sourced from WordPress.org. Analysis and metrics by PluginSift.