CMB2 is a metabox, custom fields, and forms library for WordPress that will blow your mind.
As of April 2026, CMB2 is a WordPress forms plugin with 300K+ active installations and a 5/5 rating from 91 reviews. It has been downloaded 5.0M+ times in total. Requires WordPress 3.8.0+ and PHP 7.4+. Available on WordPress.org since 2014. Last updated 2 years ago — may have compatibility concerns. Download volume is stable this week. Support resolution rate: 0%. Top alternative: WPForms – Easy Form Builder for….
CMB2 is a developer’s toolkit for building metaboxes, custom fields, and forms for WordPress that will blow your mind. Easily manage meta for posts, terms, users, comments, or create custom option pages.
CMB2 is a complete rewrite of Custom Metaboxes and Fields for WordPress. To get started, please follow the examples in the included example-functions.php file and have a look at the basic usage instructions.
You can see a list of available field types here.
Development occurs on Github, and all contributions welcome. Please read the CONTRIBUTING doc for more details.
A complete list of all our awesome contributors found here: github.com/CMB2/CMB2/graphs/contributors
Thank you for your hard work!
One of the best plugin for developers. Simple and effective.
Simple and free and much better than advance custom fields
Powerfull, Simple and Clean
Excellent plugin, I’ve always used it
I love CMB2. I love hooking into functions and extending addons so fields update each other intelligently, while locking out non-admins to sections.
Blocks are great, don’t get me wrong, and the extensions to make the, more hookable and meta-integrated is nice, but CMB2 gives you full and complete control, with API documented and dozens of add on plugins out there.
Using FacetWP? We have an add on!
Need to attach posts? We have an add on?
Want to use Shadow Taxonomies to connect posts instead of attaching them and somehow manage to do so dynamically and speedily?
Hey buddy. They’ve got you.
The power is yours to command.
Seeing even a version-matching-tested-up-to update makes me worry far less that this plugin will fall by the wayside.
Up next? PHP 8 compat (I hope…)
| WordPress | 3.8.0+ requiredTested up to 6.4.8 |
| PHP | 7.4+ required |
object_id and mb_object_type and in do_scripts – Allows overriding by plugins/libs. (Added to support the new CMB2 WooCommerce HPOS Orders extension)cmb2_init_hooks hook when hookup is called.DateTime field values (text_datetime_timestamp_timezone field type only). (#1510)…and 3 more changes
Plugin data sourced from WordPress.org. Analysis and metrics by PluginSift.