At a glance
CMB2
CMB2 is a metabox, custom fields, and forms library for WordPress that will blow your mind.
HTML Forms – Simple WordPress Forms Plugin
A simpler, faster, and smarter WordPress forms plugin.
Full Comparison
Technical Specs
| Metric | CMB2 | HTML Forms |
|---|---|---|
| Requires WP | 3.8.0+ | 4.6+ |
| Requires PHP | 7.4+ | 5.3+ |
| Tested up to WP | 7.0 | 6.9.4 |
| Plugin age | 12 yrs | 9 yrs |
Quick Verdict
CMB2 wins this comparison. It has 30x more installs than HTML Forms, making it the clear choice for developers who need to add custom fields to WordPress posts or build complex metaboxes. CMB2 earned a 5.0/5 rating from 91 reviews, with 99% of users giving it 5 stars. HTML Forms serves a simpler purpose: building basic contact forms without touching code. Pick CMB2 for backend field management. Pick HTML Forms if you only need a front-end form with no database complexity.
Feature Comparison: CMB2 vs HTML Forms
| Feature | CMB2 | HTML Forms |
|---|---|---|
| Custom fields for posts | Built-in: repeatable groups, file uploads, WYSIWYG editors | Not supported: no post meta integration |
| WordPress metabox plugin functionality | Core feature: create unlimited metaboxes per post type | Not supported: no admin-side metaboxes |
| Front-end form creation | Possible with custom code and shortcodes | Core feature: drag-and-drop builder outputs HTML forms |
| Custom fields for WooCommerce products | Supported: add fields to product edit screens | Not supported: WooCommerce integration absent |
| WordPress options page with CMB2 | Built-in: create theme option pages and settings panels | Not supported: no settings page creation |
| File upload handling | Supported: file and image fields with attachment ID storage | Supported: upload fields in front-end forms |
| Email notification on form submission | Requires custom code or third-party hooks | Built-in: configure email recipients per form |
| Repeater / group fields | Supported: nested repeatable groups with drag reordering | Not supported: no repeatable field groups |
Who Should Use CMB2
- Developers building custom post types who need to add custom fields to WordPress posts without writing repetitive HTML. CMB2 handles field rendering, saving, and retrieval with a single PHP array, trusted by 300K+ active installs.
- Teams managing WooCommerce stores who want custom fields for WooCommerce products such as size charts, warranty periods, or custom SKU fields. 99% of reviewers gave CMB2 5 stars, reflecting its reliability for production shops.
- Site builders who need a WordPress metabox plugin that can also create admin options pages. CMB2 lets you build settings panels with the same field API used for post metaboxes, cutting development time.
Who Should Use HTML Forms
- Site owners who want a simple WordPress form plugin that outputs clean HTML without shortcode bloat. HTML Forms lets you create custom HTML form WordPress structures with a visual editor, trusted by 10K+ users.
- Freelancers building brochure sites who need a best contact form plugin for WordPress that handles file uploads and email delivery out of the box. No metaboxes, no post meta, just form submission and notification.
- Users migrating from hardcoded HTML who want to create custom HTML form in WordPress without learning PHP. HTML Forms generates the markup for you, then sends submissions via email.
Community & Support
CMB2 holds a 99% 5-star rating and a 1% 1-star rating from 91 total reviews. The support sample for CMB2 is too small to draw conclusions from thread counts. HTML Forms earned a 98% 5-star rating and a 2% 1-star rating from 57 reviews. Its support data is also too small to interpret. Both plugins maintain high satisfaction, but CMB2's larger user base gives it a wider community of developers answering questions on GitHub and WordPress Stack Exchange.
Verdict: CMB2 or HTML Forms for WordPress sites?
Pick CMB2 if you need to add custom fields to WordPress posts, build custom metaboxes, or create a WordPress options page with CMB2's field API. Its 30x install lead over HTML Forms and 99% 5-star rating confirm its dominance for backend field management. Pick HTML Forms if your only requirement is a lightweight front-end contact form with email delivery and file uploads. CMB2 wins this comparison because it solves a harder problem (backend data management) while still supporting front-end forms when needed. HTML Forms handles one task well, but CMB2 replaces three separate plugins: a metabox builder, an options page framework, and a form library.
This comparison is AI-generated from live WordPress.org data. Install counts, ratings, versions and support statistics sync weekly, so the numbers on this page stay current. Content passes automated quality checks before publishing, and pages below our quality threshold are held for human review.
Read our full methodologyFrequently Asked Questions
Q How many people use CMB2 compared to HTML Forms?
CMB2 has 300K+ active installs while HTML Forms has 10K+, meaning CMB2 is used on more sites.
Q Which has better user ratings — CMB2 or HTML Forms?
CMB2 averages 5/5 from 91 reviews, while HTML Forms averages 4.9/5 from 57 reviews — CMB2 has the higher average rating.
Q Which is more actively maintained — CMB2 or HTML Forms?
CMB2 was last updated on May 31, 2026 and HTML Forms on Mar 11, 2026, so CMB2 received the more recent update.
Q Are CMB2 and HTML Forms both free?
Yes — both CMB2 and HTML Forms are free to install from the official WordPress.org plugin directory. Some features may require a paid upgrade offered by the plugin author.
Q Is CMB2 or HTML Forms better for WordPress sites?
CMB2 is better if you need to add custom fields to posts, create metaboxes, or build options pages. HTML Forms is better if you only need a simple contact or upload form for your visitors.
Q Which is easier to set up for a WordPress beginner — CMB2 or HTML Forms?
HTML Forms is easier for a beginner because it focuses on one simple task: building a contact or email form. CMB2 requires you to write PHP code in your theme or plugin to define custom fields and metaboxes, which is more advanced.
Q What is the biggest feature difference between CMB2 and HTML Forms?
CMB2 is a developer toolkit for adding custom fields, metaboxes, and settings pages anywhere in WordPress. HTML Forms is a dedicated form builder specifically for creating contact, email, and upload forms on the front end.
Q Can you switch from CMB2 to HTML Forms (or the other way) without losing data?
No, you cannot directly switch because they store data differently. CMB2 stores custom field values as post meta, while HTML Forms stores form submissions in its own database tables. You would need to export and manually migrate data between the two plugins.
Q Which type of site should choose CMB2, and which should choose HTML Forms?
Choose CMB2 for custom post types, WooCommerce product fields, or admin settings pages where you need structured data entry. Choose HTML Forms for a straightforward contact page or file upload form where you just need to receive submissions by email.
More Forms Comparisons
Fluent Forms vs Ninja Forms
Fluent Forms vs Forminator Forms
Kirki vs Sticky Chat Widget
Contact Form 7 vs Fluent Forms
Ninja Forms vs SureForms
Forminator Forms vs HT Contact Form
Flamingo vs WS Form LITE
Forminator Forms vs Ninja Forms