Plugin Pulse
← Pulse

CMB2

by Justin Sternberg · Forms

Also makes 4 other plugins · 301.3K+ installs across the portfolio →

CMB2 is a metabox, custom fields, and forms library for WordPress that will blow your mind.

How scoring works →
91 Health · A
Maintenance 100/100
Rating quality 97/100
Support 70/100

91 health vs 63 average across 1,678 Forms plugins

Directory ranking optimization

How it's scored →

How well this listing is tuned to rank in WordPress.org search, on the factors an owner controls. Not popularity, optimization.

99 / 100

Excellent listing optimization

Well tuned across the board

Update recency 100/100
WP compatibility 100/100
Rating quality 94/100
Listing tuning 100/100

Daily downloads

Since 2022-10-05 · 1,421 days · wp.org + Plugin Pulse archive

-23% vs prior 30d
1.4KDownloads · Aug 26

30-day downloads

Rolling 30-day volume · peaks are release surges

37.8K

now · peak 150.6K

37.1K30d downloads · Aug 26

Directory rank vs rivals

wp.org popularity rank over time · higher is better · when a rival's line climbs above yours, they've overtaken you

CMB2 · #188 you CMB2 Admin Extension · #11615 CMB2 Taxonomy · #11765 OptionTree · #747

Rating trend

Star average over time · dips mark rough releases

5Stars · Aug 26

Update activity

How busy the existing users are, measured as downloads in the last 30 days for every 1,000 active sites. A spike means a new release everyone's pulling; a long, slow decline means an aging user base that updates less.

124per 1k installs · Aug 26

Release cadence

Occasionally updated
from wp.org release tags

How often this plugin actually ships. A steady rhythm is the maintenance signal a single "last updated" date can't show.

1

releases in the last 12 months

3mo ago

latest release · v2.12.0

1

tagged releases on record

Recent releases

2.12.0 · 3mo ago

What its installed base runs

via wordpress.org

Share of active installs on each version of this plugin · 31% run the current release. Green is the current release; a big slice on older versions is a user base that has stopped updating.

v2.11 50%
v2.12 31%
v2.10 11%
Older / other versions 8.1%

Estimated active installs

The public count shows “300K+”. Our estimate pins where the real number sits.

tracked estimate
300K–400K ≈390K

Refined from the date this plugin crossed into its current band.

Install history · since 2015-03-10 · 1,490 observations

300KInstalls · Aug 26

Estimated value

What this plugin might earn a year, and what it might sell for. Modeled from public signals; we don't see anyone's books.

Est. annual revenue

N/A

Est. acquisition value

N/A

No paid tier is visible, so we don't put a figure on revenue or sale value: that would be guessing. The install base is a real asset to an acquirer, just not one public data lets us price. A declining trend compresses what a buyer would pay.

Details

Version
2.12.0
Last updated
3mo ago
Added
2014-09-16 · 11 yrs old
Requires WP
3.8.0
Tested up to
7.0.4
Requires PHP
7.4

Recent reviews

All reviews on wp.org ↗
  1. suiramus
    1.3y ago

    Thank you for your hard work!One of the best plugin for developers. Simple and effective.

    Read on wp.org ↗
  2. paknejad
    1.3y ago

    Simple and free and much better than advance custom fields

    Read on wp.org ↗
  3. Aditya Thok
    2.3y ago

    Powerfull, Simple and Clean

    Read on wp.org ↗
  4. nunziorash
    2.4y ago

    Excellent plugin, I’ve always used it

    Read on wp.org ↗
  5. Anonymous
    2.4y ago

    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…)

    Read on wp.org ↗
  6. ajanes94
    2.8y ago

    …easy to use, nice metaboxes for all post types

    Read on wp.org ↗
  7. Max Manuel Camiña Azaña
    4.0y ago

    Perfect plugin for metboxes.

    Read on wp.org ↗
  8. lathieuhiep
    4.5y ago

    Best plugin. Saved a lot of time and effort

    Read on wp.org ↗

Latest updates

via wp.org changelog

Recent releases and news for this plugin

  1. Version 2.12.0 Enhancements Confirmed compatibility with PHP 8.2 and 8.3, and tested up to WordPress 7.0. [Development] Migrated end-to-end testing from Cypress to Playwright and replaced Grunt with npm scripts for the asset build pipe 2.12.0
  2. Version 2.11.0 Enhancements Package updates. Update WordPress Tested up to tag 6.1. Props @RubenMartins ( #1477 ). Add filters for setting object_id and mb_object_type and in do_scripts – Allows overriding by plugins/libs. (Added to su 2.11.0
  3. Version 2.10.1 Bug Fixes Fix issue with date picker formatting. Fixes #1448 . 2.10.1
  4. Version 2.10.0 Enhancements Sanitize URLs, defaulting to https . Props @paulschreiber ( #1413 ). Establish Cypress E2E Testing. Props @markjaquith ( #1437 ). Updated the JS shiftRows functionality to be simpler, and fix issues with JS 2.10.0
  5. Version 2.9.0 Enhancements Added cmb2_tab_group_tabs filter for adding arbitrary menu page urls to the cmb2 tabs, and move tab markup output to separate method, CMB2_Options_Hookup::options_page_tab_nav_output() . Fixes #1407 . Limit 2.9.0
  6. Version 2.8.0 Enhancements Added CODE_OF_CONDUCT.md file to meet GitHub Community standards. Props @RubenMartins ( #1331 ). Add ability to define the page-registration admin menu hook priority for options pages. Fixes #1380 . Bug Fixe 2.8.0

Known vulnerabilities

via Wordfence Intelligence

1 disclosed vulnerability on record for this plugin, fixed in the current version. Sites on older versions stay exposed until they update.

  1. 2024-04-03 CVE-2024-1792 Deserialization of Untrusted Data Affects <= 2.10.1 Patched in 2.11.0

Vulnerability records provided by Wordfence Intelligence. Copyright 2012-2026 Defiant Inc. License and terms.

CVE records: Copyright 1999-2026 The MITRE Corporation. CVE terms of use.

Behavioral tests

via WP Hive

Automated install-time checks, tested on PHP 8.1.12 · WP 7.0

Low memory footprint
Low page-speed impact
Runs on latest PHP + WP
No PHP errors
No JS errors
Activates cleanly
No resource errors
No external HTTP errors
Optimized database use
Frequently updated

Languages

via translate.wordpress.org

Translated into 115 languages, 14 at 90% or more

Catalan 100%
Dutch 100%
Dutch (Formal) 100%
English (Canada) 100%
English (UK) 100%
Portuguese (Portugal) 100%
Russian 100%
Spanish (Chile) 100%
Spanish (Spain) 100%
Spanish (Venezuela) 100%
Swedish 100%
Ukrainian 100%
Portuguese (Brazil) 95%
Persian 91%
French (France) 89%
Dutch (Belgium) 88%
Spanish (Mexico) 88%
German 82%
Italian 76%
Hebrew 68%
Arabic 61%
Chinese (China) 60%
Moroccan Arabic 60%
Finnish 59%

Plus 91 more locales with partial translations.

Growth timeline

Install-tier crossings we have observed, and how long each tier took to outgrow

  1. 2025-05-13 400K+ → 300K+ down after 2 days in tier
  2. 2025-05-11 300K+ → 400K+ up

Competes with

The plugins that solve the same job, ranked by shared tags then reach, closest match first. The letter on the right is each plugin's health grade (A best, F worst).

Compare head to head →

Embed this report card

Drop a live Pulse card for CMB2 into a readme, a review or a deck. It updates itself.

<iframe src="https://plugins.wpmayor.com/embed/cmb2" width="480" height="300" style="border:0" loading="lazy" title="CMB2 — Plugin Pulse"></iframe>
Preview card ↗

CMB2: 300K+ active installs, 5.0★ (91 reviews). Plugin Pulse (WP Mayor), as of 2026-08-25. https://plugins.wpmayor.com/plugin/cmb2