ACF vs SCF vs Field Forge — Complete 2026 Guide
Download Log in

ACF vs SCF vs Field Forge — What to Choose in 2026

In October 2024, WordPress.org forked Advanced Custom Fields (ACF) into a new plugin called Secure Custom Fields (SCF). What was once a simple question — “which custom fields plugin should I install?” — suddenly became complicated. ACF is still a commercial product from WP Engine. SCF is now the default installed from wordpress.org. And a third option, Field Forge, offers modern architecture with full compatibility with both.

This guide is a complete, honest breakdown of ACF vs SCF vs Field Forge. What each actually is. What happened with the fork. Which one to choose for your situation. And how to migrate if you pick the wrong one the first time.


Part 1: What happened in October 2024

Background

Advanced Custom Fields (ACF) was created by Elliot Condon in 2011 as a free WordPress plugin. It became the de facto standard for adding custom fields to WordPress posts and pages. Over a decade, it accumulated 2 million+ active installs and a massive third-party ecosystem.

In 2022, Elliot sold ACF to WP Engine, one of the largest managed WordPress hosts. WP Engine continued developing ACF as a commercial product — ACF Pro is sold separately, the free version remains on WordPress.org.

Everything was normal until 2024.

The dispute

In September-October 2024, a public dispute erupted between WordPress.org (led by Matt Mullenweg, co-founder of WordPress) and WP Engine over several issues including trademarks, licensing, and financial contributions to WordPress core development. The dispute escalated with lawsuits, blog posts, and community debate.

As part of the conflict, on October 12, 2024, WordPress.org took an unprecedented step: they forked ACF, renamed it “Secure Custom Fields,” and replaced the ACF listing in the WordPress.org plugin directory with the new fork. From that date forward, users searching for “Advanced Custom Fields” on WordPress.org were actually installing SCF.

What users saw

Users who had already installed ACF Free from wordpress.org saw an automatic update to “Secure Custom Fields” in their WordPress admin. Many didn’t notice immediately — the update looked like any other plugin update. The functionality was identical (since SCF is a direct fork of ACF’s free version at the time).

New users searching for ACF on WordPress.org could no longer find the original ACF listing — they found SCF instead. The commercial ACF Pro remained available from WP Engine’s own site, but the free version was effectively “captured” by the WordPress.org fork.

Where things stand now

As of 2026:

  • ACF Pro — still a commercial product from WP Engine, sold from advancedcustomfields.com
  • ACF Free — no longer on WordPress.org, but still available from WP Engine’s own site
  • SCF — free, maintained by WordPress.org volunteers, installed automatically when searching for “ACF” on wordpress.org
  • Field Forge — a modern third option built by a different team

The dust is still settling. Developers are divided. Some stay on WP Engine’s commercial ACF. Some switched to SCF for the free option. Some are looking at alternatives like Field Forge. There’s no consensus.


Part 2: What ACF actually is (commercial)

Overview

Advanced Custom Fields (ACF) is the commercial WordPress custom fields plugin from WP Engine. ACF Pro is paid ($49/year for unlimited personal sites, $249/year for agency with 10 sites). The free version was on WordPress.org until October 2024.

Strengths

  • Category-defining brand. Every WordPress developer knows ACF. Tutorials, documentation, third-party integrations are abundant.
  • WP Engine stewardship. Commercial entity with resources for maintenance, support, and development.
  • Proven stability. 15+ years of production use on millions of sites.
  • Pro features. Repeater, Flexible Content, Clone, Options Pages, Gallery, Relationship, acf_register_block_type(), Local JSON — all are in Pro tier.
  • Third-party ecosystem. Thousands of plugins integrate with ACF.

Weaknesses

  • Legacy architecture. Uses wp_postmeta for storage, which creates N+1 query problems on large sites.
  • No AI features. No schema generation from plain English. No field type suggestions.
  • No TypeScript generation. No headless WordPress type safety out of the box.
  • WPGraphQL integration requires separate plugin (WPGraphQL for ACF).
  • WP Engine controversy. For users who were uncomfortable with the WP Engine / WordPress.org dispute, staying on commercial ACF feels like picking a side.
  • Pricing jump. $49 Pro → $249 Agency is a 5x jump that doesn’t match smaller agency realities.

Who should use ACF

  • Teams with years of ACF-specific expertise where retraining is expensive
  • Enterprise sites that specifically need WP Engine’s commercial backing
  • Sites heavily dependent on third-party plugins that integrate with ACF
  • Developers who don’t mind paying for commercial software and prioritize brand recognition

Part 3: What SCF actually is (WordPress.org fork)

Overview

Secure Custom Fields (SCF) is the WordPress.org fork of ACF created in October 2024. It’s free, distributed via WordPress.org, and maintained by WordPress.org volunteers. It uses the exact same data format and template function API as ACF (it’s a direct fork).

Strengths

  • 100% free. No subscription, no license key, no trial period.
  • Distributed via WordPress.org. Auto-updates through the standard WordPress plugin directory.
  • Identical to ACF at fork time. If your team knows ACF, they already know SCF. Same get_field(), same have_rows(), same visual builder.
  • WordPress.org backing. Community-governed, aligned with WordPress’s open-source philosophy.
  • No commercial entity. For users who explicitly want free open-source software, this matches their values.

Weaknesses

  • Frozen at fork point. SCF started as a snapshot of ACF free at October 2024. Major features from ACF Pro (Repeater, Flexible Content, Options Pages, Gallery, Clone, acf_register_block_type()) were not in the free version and aren’t in SCF either.
  • Volunteer-driven development. Maintenance depends on WordPress.org contributors. Release cadence is slower than commercial alternatives. Roadmap is uncertain.
  • No commercial support. Community forums only. Response times vary.
  • Same legacy architecture as ACF. Uses wp_postmeta, inherits the same performance ceiling.
  • No AI features. No modern additions beyond what ACF had at fork time.
  • No TypeScript / GraphQL / modern tooling.

Who should use SCF

  • Solo WordPress developers with small sites who don’t need Pro features
  • Cost-sensitive projects where free is non-negotiable
  • Users who philosophically prefer WordPress.org’s open-source governance model
  • Teams that need basic custom fields with zero budget
  • Anyone who wants “ACF-but-free” and is okay with lagging features

Important caveats about SCF

SCF does NOT have Repeater, Flexible Content, Options Pages, or other ACF Pro features. If your site currently uses ACF Pro features and you switch to SCF, those features won’t work. You’ll either need to:

  • Buy commercial ACF Pro from WP Engine for those features
  • Pick an alternative that has them built in (like Field Forge)
  • Rewrite your theme to avoid using those features

This is the single biggest gotcha with SCF adoption. Many users don’t realize until after switching.


Part 4: What Field Forge actually is (modern alternative)

Overview

Field Forge is a commercial WordPress custom fields plugin built from scratch for 2026. It’s not a fork of ACF. It has its own codebase, its own storage architecture, and its own feature set. But it ships with a full ACF compatibility layer so code written for ACF (or SCF) keeps working after migration.

Built by Avakode (a small team of WordPress developers), Field Forge is part of a broader plugin suite called Forge Suite (alongside Lang Forge for multilingual, SEO Forge for SEO, and Form Forge for form building).

Strengths

  • Custom table storage. Field values are stored in a dedicated indexed wp_fieldforge_values table, not wp_postmeta. 3–10x faster queries on large sites. This is the #1 technical differentiator.
  • ACF compatibility layer. Full get_field(), have_rows(), get_sub_field(), acf_register_block_type() support. Theme code written for ACF or SCF keeps working after migration.
  • AI schema generation. Describe a field group in plain English, AI builds it. 12 built-in templates + AI fallback. No other WordPress custom fields plugin has this.
  • TypeScript auto-generation. Download .d.ts files for every field group. Perfect for headless WordPress with Next.js, Astro, Nuxt.
  • GraphQL SDL output + WPGraphQL auto-registration. Headless WordPress workflows work out of the box.
  • All Pro features in paid plans. Repeater, Flexible Content, Group, Clone, Options Pages, PHP Blocks, Gallery, Relationship — all included in $35/year Personal plan.
  • One-click migration. Verified for ACF and SCF. Meta Box, CMB2, Carbon Fields, Pods, and Toolset are beta/manual mapping targets until each source and paid extension set is tested.
  • Schema versioning. Every field group change tracked with rollback. Unique feature.
  • Priority support. 1 business day response on all paid plans.
  • Flat pricing. $35 Personal (1 site), $99 Professional (10 sites), $169 Agency (unlimited).

Weaknesses

  • Newer plugin. Smaller install base than ACF’s 2M+. Less third-party ecosystem (though the ACF compat layer covers most cases).
  • Fewer learning resources. Not as many tutorials, YouTube videos, or Stack Overflow answers as ACF.
  • Commercial product. Not free beyond the WordPress.org free tier, which doesn’t include all features.
  • Part of a suite. Field Forge is best when combined with other Forge Suite plugins (Lang Forge, SEO Forge, Form Forge). Standalone use is fine but loses ecosystem benefits.

Who should use Field Forge

  • Developers who want modern architecture (custom tables, performance)
  • Teams migrating from ACF and want the compatibility layer to minimize risk
  • Teams frustrated with the ACF/SCF fork confusion and want a clear path forward
  • Headless WordPress developers who need TypeScript and GraphQL support
  • Agencies managing multiple client sites who want unified tooling
  • Users who need ACF Pro features but prefer a fresher, cheaper, modern alternative

Part 5: Head-to-head comparison

ACF (commercial) SCF (free fork) Field Forge
Price $49-$249/yr Free $35-$169/yr
Owner / maintainer WP Engine WordPress.org volunteers Avakode
Storage wp_postmeta wp_postmeta Custom indexed table
Performance on large sites N+1 queries N+1 queries 3-10x faster
Repeater field Pro only ($49+) No (not in fork) Included (paid plans)
Flexible Content Pro only ($49+) No (not in fork) Included (paid plans)
Options Pages Pro only ($49+) No (not in fork) Included (paid plans)
acf_register_block_type() Pro only ($49+) No (not in fork) Included (paid plans)
Gallery field Pro only ($49+) No (not in fork) Included (paid plans)
Clone field Pro only ($49+) No (not in fork) Included (paid plans)
AI schema generation No No Yes (unique)
TypeScript generation No No Yes (unique)
GraphQL generation Via WPGraphQL for ACF Via WPGraphQL for ACF Native auto-registration
ACF compat layer Native Native (same API) Yes (compat layer)
Schema versioning No No Yes (unique)
One-click migration tools No No Yes for ACF/SCF; Meta Box, CMB2, Carbon Fields, Pods, and Toolset are beta/manual mapping targets
Commercial support Yes (WP Engine) No (community) Yes (priority email)
Active development Yes (WP Engine team) Slow (volunteer) Yes (Avakode team)
Third-party ecosystem Huge Inherits ACF’s Smaller, growing

Part 6: The decision framework

Choose ACF if:

  • You’re already on ACF Pro, it’s working fine, and switching cost isn’t worth the potential gains
  • You need specific third-party ACF integrations (certain WordPress plugins that tightly couple with ACF’s API)
  • You explicitly want WP Engine’s enterprise backing
  • Your team has deep ACF-specific knowledge and retraining is expensive
  • You don’t need AI features, TypeScript, or modern headless tooling
  • You’re okay with legacy wp_postmeta storage

Recommended: Stay on ACF Pro. Don’t migrate for the sake of it.

Choose SCF if:

  • Free is a hard constraint
  • You only need basic custom fields (text, textarea, select, image, file) — not repeater, not flexible content, not options pages
  • You’re okay with community support and slower release cadence
  • You philosophically prefer WordPress.org’s open-source governance
  • You don’t need AI or headless WordPress tooling
  • Your site is small and performance isn’t a concern

Recommended: Use SCF. Free and fine for simple sites.

Choose Field Forge if:

  • You need Pro features (Repeater, Flexible Content, Options Pages) but want a modern alternative to commercial ACF
  • You care about performance on large sites and want custom table storage
  • You want AI schema generation — an actually productive feature no other plugin has
  • You’re building headless WordPress and need TypeScript / GraphQL support
  • You’re migrating from ACF or SCF and want zero theme rewrites via the compat layer
  • You want priority support at an affordable price ($35/year vs ACF Pro $49/year)
  • You want future-proof architecture instead of legacy wp_postmeta

Recommended: Use Field Forge. The best modern option in most scenarios.


Part 7: Migration paths

ACF → Field Forge (most common)

  1. Backup your database
  2. Install Field Forge alongside ACF
  3. Go to Field Forge → Tools → Import from ACF
  4. Run the one-click importer (batched, handles large sites)
  5. Verify migrated field groups and values
  6. Deactivate ACF
  7. Test theme templates — they continue to work via compat layer

Time: 15–60 minutes for most sites.

SCF → Field Forge

Same process as ACF → Field Forge. SCF uses the same data format, so the same importer works.

ACF Pro → SCF

Not recommended. You’ll lose Pro features (Repeater, Flexible Content, Options Pages, etc.) that don’t exist in SCF. Most real sites rely on these.

If you really want to do this: you’d need to rewrite your theme to avoid using any Pro-only features. Much more work than migrating to Field Forge.

SCF → ACF Pro

Simple. SCF data works with ACF Pro since they share the same format. Install ACF Pro, deactivate SCF, Pro features become available again.

Field Forge → ACF

Field Forge’s compat layer works in the other direction too. If you migrated to Field Forge and decided you want to go back to ACF, install ACF, deactivate Field Forge, your theme code continues to work because both plugins implement the same template functions.


Part 8: Frequently asked questions

Is SCF “the real ACF” now?

SCF is a fork, not a continuation. WP Engine still owns and develops the original ACF commercially. WordPress.org’s fork is its own project. Neither is “the real ACF” — they’re two different plugins that share a common history.

Will my ACF Pro license still work?

Yes. If you purchased ACF Pro from WP Engine, it continues to work. WP Engine is still actively developing ACF Pro and supporting customers.

Can I use ACF Pro features with SCF?

No. SCF does not include Repeater, Flexible Content, Options Pages, Gallery, Clone, or other ACF Pro features. If you need these, use commercial ACF Pro or Field Forge.

Will the ACF/SCF dispute be resolved?

Unknown. As of 2026, the situation remains unresolved. WP Engine and WordPress.org are in ongoing legal and philosophical disagreement. Users can’t rely on a resolution happening soon.

Is Field Forge safer than picking sides in the ACF/SCF dispute?

Field Forge is a different plugin with its own team, its own license, and its own roadmap. It’s not a fork of ACF and isn’t involved in the WP Engine / WordPress.org dispute. Users who want to stay out of the politics can use Field Forge without picking a side.

Does Field Forge have all the features ACF Pro has?

Yes. Every ACF Pro feature is in Field Forge’s paid plans: Repeater, Flexible Content, Group, Clone, Options Pages, Gallery, Relationship, Post Object, User, Taxonomy, acf_register_block_type(), Local JSON Sync. Plus unique features ACF doesn’t have: AI schema generation, TypeScript generation, GraphQL auto-registration, custom table storage, schema versioning.

Will my ACF-using theme break if I migrate to Field Forge?

No. Field Forge’s compat layer implements the full ACF template function API. Your get_field(), have_rows(), get_sub_field(), and acf_register_block_type() calls keep working.

Is Field Forge compatible with third-party ACF plugins?

Most yes. If the third-party plugin uses ACF’s public template functions, it works with Field Forge via the compat layer. If the third-party plugin uses ACF’s internal hooks or REST API specifically, you may need adjustments.

Can I run multiple custom fields plugins at the same time?

Only during migration. Long-term, run one custom fields plugin. Running ACF + SCF, or ACF + Field Forge, creates duplicate data and configuration confusion.


Conclusion

The ACF/SCF fork is a genuinely messy situation. There’s no single right answer — it depends on your specific needs, budget, and philosophical alignment with WordPress.org’s governance model.

Our recommendation for most WordPress sites in 2026:

  • Small personal sites with basic needs → SCF (free)
  • Established ACF Pro sites that work fine → Stay on ACF Pro
  • Sites that want modern architecture, AI, and headless support → Field Forge
  • Teams building new sites → Start with Field Forge for future-proof architecture
  • Agencies → Field Forge Agency plan ($169/year for unlimited sites) is cheaper and more feature-complete than ACF Agency ($249/year for 10 sites)

Whatever you choose, understand that all three options share the same fundamental API (template functions like get_field()). If you pick wrong, migration to any other option is relatively painless because the code you write is portable.


Ready to try Field Forge?

Get Field Forge — from $35/year →

14-day refund. One-click migration from ACF or SCF. Theme code stays compatible.

Still deciding? Read the Complete ACF / SCF to Field Forge Migration Guide →

Forge AI Assistant Online

Hi! I'm the Field Forge AI assistant. Ask me anything about the plugin — setup, features, troubleshooting, or development.

Just now
Powered by Forge AI · Browse docs