I switched from ACF to OpenFields and didn’t expect to
I found an open source WordPress plugin called OpenFields by accident while testing stuff. Ended up using it in a real project. It worked so well I just wanted to write this quick post so more people know it exists.
Not sponsored. Just a dev saying thanks to another dev.
OpenFields is basically a free modern alternative to ACF Pro. Same idea: custom fields, field groups, repeaters, conditions. But no paywalls and the UI feels actually modern.
What makes it good
It’s not trying to reinvent WordPress. It just does the ACF workflow properly:
- all common field types
- repeaters + nested groups
- conditional logic
- show rules (post type, taxonomy, user meta, comment meta)
- REST API ready
- fully free + open source
The admin panel is React + Shadcn and honestly feels faster than most WP plugins I use. No clunky screens, no weird UX fights.
The API is ACF-style (which is a good thing)
If you’ve used ACF before, you already know how to use this.
$price = get_field('price', get_the_ID());
$product = get_field('product_details', get_the_ID(), false);
if (have_rows('team_members')) {
while (have_rows('team_members')) {
the_row();
echo get_sub_field('name');
}
}
No new mental model. No fancy abstraction. Just clean PHP.
That alone makes migration way less scary.
Quick links
If you wanna try it:
- GitHub repo: novincode/openfields
- Docs / website: openfields.codeideal.com If it helps your workflow, consider starring the repo or talking about it. Open source projects live or die by visibility more than money tbh.
Curious what other WordPress devs think. Especially people deep in ACF land.

Top comments (0)