To help you find the fastest WordPress theme for your page builder – I’ve tested the most popular themes available: Astra Pro, Hestia Pro, GeneratePress, Genesis, Dynamik, OceanWP, Page Builder Framework, Freelancer – and even the Beaver Builder theme. Enjoy!

With WordPress page builder plugins like Beaver Builder, Divi Builder, and Elementor constantly evolving, becoming more and more powerful tools for new and pro web designers alike… What’s left for the WordPress theme to handle?
The answer? Your site’s header, footer and stuff like search results, archives, tag and category pages. But even those can now be handled by the page builder’s theme builder. Elementor has one built-in, and Beaver Themer adds the capability to Beaver Builder. Both are great theme builders well worth having in your arsenal, by the way!
What is a theme builder?
WordPress page builder plugins like Beaver Builder and Elementor use the term theme builder to describe their ability to create and control global website elements like headers and footers, blog + archive templates, and other website elements traditionally handled by the theme. A theme builder is a powerful supplement to your theme and lets you do more than you can with most WordPress themes.
See all WordPress theme builder reviews »
With theme builders doing so much, the question gets even more relevant: what kind of theme will a WordPress page builder + theme builder benefit most from?
The answer is: a lean, fast theme.
With a some fresh website projects coming up, I wanted to assess the current WordPress theme market and give myself the gift of working with the leanest, fastest theme I could find.
And so I embarked on yet another journey through the (be)wilderness of WordPress framework’ish themes. We’re talking premium themes like GeneratePress, Hestia, Astra, Genesis, OceanWP and Cobalt Apps’ free (but coder-oriented) Freelancer Framework. I also included Cobalt Apps’ classic Dynamik Website Builder, as well as the official Beaver Builder theme, included in Beaver Builder’s Pro pack.
Many of these themes market themselves as being fast and perfect for page builders like Beaver Builder, Elementor and Divi Builder.
This performance comparison was done to scratch my own itch. I sincerely wanted to find the best (fastest) WordPress theme for use with page builders / theme builders like Elementor, Beaver Builder and Divi Builder. And of course it makes sense for me to share the results with you too, when I have a blog dedicated to simple website design. Good times:)
The results of this test will surprise you: there are HUGE differences between these themes!
Beaver Themer friendly themes
Thorough, meticulous performance testing is a time-consuming endeavor. To narrow the scope, I decided to focus exclusively on themes compatible with Beaver Builder’s Beaver Themer add-on, since I expect to use it in my upcoming website projects.
In contrast to Elementor’s built-in theme builder, Beaver Themer requires your theme to support it. I deemed this a solid minimum criteria for a theme to be included in the test.
Rest assured: Beaver Themer support does not mean Beaver Themer exclusivity – these themes are just as fine with Elementor and Divi Builder!
Here’s a list of the themes I performance-tested:
The tested themes
- Astra (free)
- Astra Pro
- Beaver Builder theme (comes with Beaver Builder Pro)
- Dynamik Website Builder (a Genesis child theme)
- Freelancer Framework
- GeneratePress (free)
- GeneratePress Premium
- Genesis
- Hestia (free)
- Hestia Pro
- OceanWP (free)
- OceanWP with Pro Extensions
- Page Builder Framework (free)
- Page Builder Framework Premium
Before we dive into the test results, a quick note:
About WebMatros Reviews
WebMatros = trustworthy, fair and insightful reviews that are always based on rigorous testing and research – focused on 3 carefully selected criteria:
- SIMPLICITY ☆ Is it intuitive and easy-to-use? Even if you had a hangover? And is it enjoyable to use?
- RELIABILITY ☆ Can you trust it? Is it stable / bug-free? And can you get help (videos, docs, support) if needed?
- FEATURES ☆ Does it meet your needs? Can it help you achieve your goals? And how is it different vs the alternatives?
Support future unbiased reviews by purchasing via the links in the review.
It helps a lot! Thank you ♡
And another disclosure: rather than buy all these themes, I asked the developers to provide me with a free license for the ones I didn’t already have in my arsenal. The only theme I’ve bought, is GeneratePress Premium. I did so after doing my preliminary testing with the free versions. The Genesis, Dynamik Website Builder and Beaver Builder themes I owned prior to this test.
The Test Criteria
The main tested page design reported below, was a simple blog layout with a top bar menu, content, sidebar and a simple footer. I recreated this layout with each theme.
Speed and server performance often goes hand in hand. So for this test, I went directly to the essence: code quality and efficiency, rather than superficially measure page load speeds.
To do so, I looked into how many PHP system calls each theme did when active. Less of these fellas, is a good indicator of a well-structured, lean, efficient theme. Lots of them: typically not a good sign.
To complement the sys calls, I supplemented with database queries. These tell us how many times WordPress (and the theme) asks the database a question necessary to create the page, dynamically. This back and forth access is the primary bottleneck that slows down all database-driven websites, compared to static, HTML-only websites. Hence: less db queries are better.
A few words about simplicity
Here at WebMatros, simplicity is key. It’s easy to get overwhelmed by options, in a world of constant change. We don’t want feature-bloat – we want focused features that helps you spread your wings online.
My mission with WebMatros, is to cut through the endless clutter and noise, to find the simplest solutions that help you do so.
Essentially, I want you to have more time doing what you love, rather than fiddle and fuss with complex software.
The Test Results
To ensure the validity and accuracy of this test, I meticulously not only double-checked, but carried out the test 3 times – in different scenarios (no other plugins active vs lots of popular plugins active, etc). The rankings reflect how these themes perform, relative to each other.
Open for an experiment?
Normally, I’d use Thrive Leads to hide the test resuls behind an opt-in form. But all that GDPR-talk got me thinking: why force you to sign up for something you have yet to see the value of? Why not, as an experiment, simply give you the content upfront, before you sign up for email updates?
If you support honesty and openness – and feel the results are useful to you – and you’d like more in the future: please feel free to sign up below. Thank you ♥
Join the WebMatros email list to get future web design reviews the moment they’re released!
At most a few emails per month. NO automated sequences. Your data is safe and will never be shared.
Sys calls | Queries | Theme Check | PageSpeed | YSlow | Pingdom | |
GeneratePress | 242 | 15 | 0 | A 95 | C 72 | C 77 |
GeneratePress Premium | 1190 | 22 | 0 | A 94 | D 68 | C 77 |
Beaver Builder theme | 312 | 17 | 63 | C 71 | D 62 | A 100 |
Freelancer Framework | 204 | 15 | 27 | B 87 | C 70 | B 87 |
Genesis | 804 | 16 | 18 | B 86 | D 63 | B 89 |
Dynamik Website Builder | 852 | 17 | 220 | B 87 | D 65 | B 88 |
Astra | 756 | 16 | 0 | A 90 | B 84 | B 89 |
Astra Pro | 2691 | 27 | 0 | B 80 | D 68 | B 89 |
OceanWP | 1898 | 18 | 0 | C 72 | D 62 | A 100 |
OceanWP + extensions | 2441 | 26 | 0 | D 66 | E 56 | C 75 |
Page Builder Framework | 4026 | 21 | 0 | B 87 | D 65 | B 88 |
Page Builder Framework Premium | 4356 | 31 | 0 | B 88 | D 66 | B 88 |
Hestia | 11773 | 20 | 0 | C 73 | D 62 | B 89 |
Hestia Pro | 17327 | 27 | 14 | C 72 | D 62 | B 89 |
- For PHP system calls and database queries, lower is better.
- For the page speed scores, higher is better. The YSlow and Google PageSpeed scores were done with GTmetrix.
- The Theme Check scores are the number of error lines reported by the Theme Check plugin. While these notices may not be problematic as such, every WordPress theme can, and should, comply with the official guidelines for WordPress themes. When a theme does, it’s a good sign – an embrace of the WordPress eco-system as a whole. Such themes play by the rules, so to speak.
Join the WebMatros email list to get future web design reviews the moment they’re released!
At most a few emails per month. NO automated sequences. Your data is safe and will never be shared.
The Winner? Rankings & Remarks
Important! These rankings are based on performance alone. Usability isn’t the focus of this test. However, for my overall recommendations, be sure to read the conclusion at the end of the post!
1. the GeneratePress theme
The winner coming out on top, is GeneratePress. Just like the Beaver Builder theme, GeneratePress Premium version strikes a good balance between simplicity and flexibility/power. It’s a well-coded theme too, staying lean by f.e. not loading a full JavaScript framework – instead using good ol’ fast JavaScript.
Coding-wise, GeneratePress is remarkably clean and lean. It showed no warnings or errors in W3 Validator (which evaluates how well the HTML adheres to the HTML standards).
As in this shoot-out, I often test competing solutions, to check whether I’m still using the best option, or other, better alternatives have appeared on the market, since my last comparison. I’m open, and not “married” to any particular solution. Regardless, GeneratePress has positively surprised me again and again, proving its place on the throne as one of the absolute finest WordPress themes.
2. the Beaver Builder theme
A long-time favorite of mine, the Beaver Builder theme (included in the Pro package), performed great in the tests. Honestly, it came somewhat as a surprise to me. Not that I’d expected it to do badly per se, but the reason I’ve chosen it for several projects has been due to its superb balance between ease-of-use and flexibility. It does what I, and most WordPress users, need a theme to do.
Such ease-of-use often comes at the expense of performance. Having previously coded many WordPress themes from scratch, I expected my alleged laziness in choosing the easier path with the point-n-click Beaver Builder theme to come at the cost of considerably worse performance.
That’s not been the case though:) Of course, a custom, hand-coded theme will always be faster than any turnkey solution. But the difference is smaller than expected.
Considering its design panel, its performance compared to Freelancer Framework below (which is a coders-only theme) is downright impressive.
3. the Freelancer Framework theme
The Freelancer Framework from Cobalt Apps is the leanest, most efficient theme, Code-wise. But it’s also the leanest, feature-wise. It’s an ultra-lean, bare-bones theme targeting coders 100% – there’s no drag & drop, nor any Customizer options.
Cobalt Apps’ Freelancer Framework depends 100% on your coding skills to customize your site. GeneratePress has a customization panel, in which even non-coders can design sites, easily. Hence GeneratePress does more than Freelancer, at roughly the same performance footprint. Quite impressive indeed!
4. the Genesis theme
Just like Cobalt Apps’ Freelancer Framework, Genesis is a theme for coders. There are no built-in design controls. What disappointed me (as a Genesis user myself) was that Genesis didn’t perform as well as Freelancer Framework. Freelancer Framework is more modern in its architecture too, utilizing the freshest web-technologies.
Genesis still has a lot going for it though! The many fine StudioPress Themes like the Essence Pro, Foodie Pro and Mai Lifestyle Pro themes, will all give you a well-designed starting point you can use as is, or as foundation for further customization. As an example, this website is based on the Altitude Pro theme. If you look closely and compare the two, you can see it, but it’s been heavily customized.
5. Dynamik (Genesis child theme)
Dynamik Website Builder requires Genesis, as it’s a Genesis child theme, adding a huge amount of design controls to Genesis, letting non-coders design websites. Despite its power, it adds very little overhead on top of Genesis, as its test results clearly testify.
6. the Astra Pro theme
Astra Pro is a popular theme in the WordPress world, and popular in the Beaver Builder and Elementor camps. Performance-wise, it scored acceptably, somewhere in the middle of the bunch. Functionality-wise, I see it as somewhere in the middle as well. Astra is a quality theme, and a good all-rounder.
7. the OceanWP theme
Overall, I like and enjoy OceanWP. It’s a well-thought-out, feature-rich theme.
Performance-wise it didn’t come out on top, but it did ok. And if you’re up for some tweaking, you may be able to further improve its performance:
You see, OceanWP has a nifty feature that lets you disable unneeded scripts and styles. To ensure overall consistency and fairness I didn’t do so in this test, but you should certainly take advantage of that feature and rid your site of unnecessary code-bloat, if you go with OceanWP.
Elementor user?
If you’re using the Elementor page builder, OceanWP gets even better, as it has some extra goodies for Elementor users. Check out OceanWP’s website for more.
8. the Page Builder Framework theme
Excluding Hestia’s outrageously poor performance results, which I see as a reason to disqualify it, Page Builder Framework clocked in as the last viable, yet least performant, contender.
Is it still a good theme? Yes.
As its generic name somewhat suggests, Page Builder Framework is equally generic functionality-wise. As I sit here writing this, I can’t come up with a single standout feature that would make me favor it above the other test-contenders – in light of its relatively sub-par performance. I emphasize that last line to make it clear I’m not bashing Page Builder Framework here. It’s a fine theme! The other themes simply do better, overall.
9. the Hestia Pro theme
Well well well… What. happened. here?? In my first measurement of Hestia, right after installation and activation of the theme, the number of PHP system calls were reasonable. But as soon as I had used the theme for a few minutes to create the test page layout: all hope for Hestia was lost. The number of system calls exploded – and no matter what I did: they stayed elevated! I even redid the test, with another page layout. I also went through all the usual WordPress troubleshooting steps, including deactivating all plugins, reinstalling Hestia, etc. All to no avail. Sadly.
Conclusion? It’s just the way it is. It’s just the way Hestia is. The way Hestia rolls. Apparently, it’s in its architecture.
Not good.
Hestia Pro 2.0 UPDATE!
ThemeIsle recently released Hestia Pro 2.0. I redid the test, hoping version 2.0 would alleviate Hestia’s bad results in the original test (v. 1.1.86). Unfortunately, Hestia Pro 2 doesn’t solve or fix anything. Rather, it has made the results slightly worse: from 16237 sys calls in version 1.x to a staggering 17327 calls in version 2.0.
Again: not good.
As much as I like ThemeIsle (the makers of Hestia), these poor performance results are more than enough to eliminate it completely from further consideration. To make matters worse: these were not my only gripes with Hestia. I’ll get into those in an upcoming full Hestia Pro review. Bookmark this site and keep an eye out for the review! Alternatively: sign up for the email list, to be notified in your inbox:
Join the WebMatros email list to get future web design reviews the moment they’re released!
At most a few emails per month. NO automated sequences. Your data is safe and will never be shared.
Fastest WordPress theme for your website?
For my own upcoming projects, I’m having a hard time choosing between my long-time favorite, the Beaver Builder theme, and the fast and lean GeneratePress Premium. Those two are my own top choices.
So there you have it, my recommendations, short, sweet and to the point! I heartfully hope you’ve enjoyed this comparison review? It took much longer to do than anticipated (phew…) but I wanted to ensure the reliability and validity of the results, so you can make the best choice for you – based on solid facts.
What are your thoughts on these results? Have you tried any of the themes? Which ones do you prefer? I’m curious! So please comment below – and feel free to share the post to enlighten your network too:) Thank you!
Max says
This review was really helpful and gave me a better feeling for the best theme/page builder combination. If you find the time I would be really interested in the results for Hello + Elementor, especially compared to GeneratePress and BeaverBuilder. The concept seems to be similar to the Beaver Builder theme.
Paul says
Hi Oliver,
I was seriously considering purchasing “Page Builder Framework”. In doing some further research I came across your review/tests page, and it made me question a few things…. until I realised the tests were for version 1.7.4 of “Page Builder Framework Premium”.
Have you, or would you be willing to, run a test on the latest (or at least a later) version of “Page Builder Framework Premium”?
https://wp-pagebuilderframework.com/changelog/
I’m particularly interested in the sys calls, as the version you tested show them as extremely high, and I really don’t intend buying it if that issue still exists. 🙂
Thanks heaps,
Paul
Oliver Nielsen says
Hi Paul
First up, sorry for the slow approval of your comment! Honestly, I’ve kept my nose to the grindstone 100% – to finish a DIY wood work project that HAD to get done, so I could get back to work.
Anyway, I’ve been in contact with the developer of Page Builder Framework (and the OceanWP developer as well) – discussing the test results, testing new versions.
The test will be updated in the nearby future – and I’m also working on individual reviews of both OceanWP, Page Builder Framework, and other, competing themes/frameworks! So keep an eye on this site! It’s my number one priority in the coming two weeks:)
To shed some light on my stance regarding Page Builder Framework: I’m impressed with it, both from a performance standpoint and user experience standpoint. David (the dev) has been very serious about streamlining Page Builder Framework 2.0.
As to sys calls: I’ll test the themes using additional metrics, in the upcoming update:) Sys calls are, IMO, a good indicator of overall theme (and plugin) architecture – but for the final truth, we need to hold the sys calls up against actual page load speeds. Will come. Just takes some work to do all that:)
Stay tuned!
Oliver
Paul says
Thanks Oliver. Much appreciated. I’ll check back here again over the coming weeks. 🙂
Cheers,
Paul
Moses says
Hi Oliver!
Besides the question below, I would like to know in case I use the GeneratePress Theme with BB THEMER, do you believe is necessary to buy also the Pro plan of the theme?
On the other hand, I see the results of BBTheme better than the GeneratePress Pro version (Following your criteria of SysCalls and Queries), why then is the reason for preferring GP pro theme instead BBtheme?
Thank you very much, Oliver,
Best,
Moses.
Oliver Nielsen says
Hey Moses!
If you use GeneratePress, you don’t need the Beaver Builder theme. So Beaver Builder’s Pro plan would only make sense if you need the remaining differentiator between it, and the cheapest plan: multisite capabilities.
Multisite = running multiple sites from the same WordPresss install.
If you don’t need that, the Standard plan is the way to go!
=)
Oliver
MOSES says
Hey Oliver,
I meant it if was worth it to buy the GeneratedPress PRO being that I will be using with BB THEMER, also the results you are presenting at the chart above are better for the free version of GPress. I wonder if it pays the extra characteristics of the GP PRO for a worse performance compared with the free version (considering I will use BB Themer ).
Thank you very much for your reply.
Best,
Moses
Oliver Nielsen says
Hi Moses
Sorry for missing your question, earlier this month. It somehow slipped below my radar.
GeneratePress brings other tools to the table that don’t overlap with Beaver Themer, so I’d still use GeneratePress Premium/Pro. Performance-wise, in practical use, there will be little difference between it, and the non-pro version:)
I hope that helps?
=)
Oliver
Moses says
Hi Oliver,
Which of the Themes above would you suggest for creating a website with Beaver builder pro, for a WooCommerce with 50.000 products.
I have to say that I do not have coding skills.
Than you very much.
Best
Moses
Oliver Nielsen says
Hi Moses
Astra Pro and GeneratePress are good options, you can look into.
PS: 50.000 products… Phew… That’s almost Amazon, man! Watch out Bezos! 🙂
=)
Oliver
Moses says
Hi Oliver, and thank you for your response. 😉
Haha well, in the chemistry field is not that much these numbers of products. There are loads of molecules…
By the way, would you recommend beaver builder theme?
I see that the results are better with BB Theme than with Astra Pro in your test. Please be so kind as to clarify why you have not considered it.
Furthermore, I see GeneratePress Premium has no that good results within the system call area.
I have the Astra Pro theme included in my LiquidWeb WooCommerce plan, but I want to be very sure I go with the best option.
I would very much appreciate your thought on this matter.
Best regards,
Moses
John K says
Oliver, nice article. It’s gratifying that the base version of Astra, which I’m migrating to from Genesis, because of better builder/gutenberg support and more functionality out of the box, is actually slightly better in your test than Genesis, especially in the theme check score. I still want full compatibility with builders, including themes bundled with premium builders, which is why I’m passing on the top-rated GeneratePress.
Oliver Nielsen says
Hi John
You’re totally right: Genesis is lacking in the page builder department. This site (WebMatros.com) is on Genesis. I like it – apart from the page builder aspect. So I can absolutely understand why you’d use Astra instead.
Thanks for commenting!
=)
Oliver
Doug Smith says
Thanks for the great work in testing so many themes. It is very helpful.
The one theme I would have liked to see in the mix is Storefront because it’s so commonly used for ecommerce sites. It’s not marketed as specific for page builders but it seems to work fine with them.
Oliver Nielsen says
Good idea, Doug. Thanks for the suggestion!
Oliver
Dan says
I appreciate all the work you did. However, given that the title of the page includes “Fastest” I expected time results, such as time to full load, rather than or in addition to the ratings. I’m assuming you have those times and would appreciate seeing them along with the connection used. I’m using Beaver Builder plus Genesis/Dynamik for a US-based artist client — the website is generally slow, but that is because the art images are large. Testing a page that is almost text with two small images, 440 KB, WP Rocket, LiteSpeed server, at gtmetrix.com, unthrottled, Dallas, Texas, PageSpeed is A 92%, YSlow is C 77%, 0.9 seconds fully loaded, I plan to use Elementor with the Shoptimizer WooCommerce theme, which promises to be fast — but I’m not far enough long to judge.
Dan says
Correction – the artist’s page also has a small Ninja Forms contact form
Oliver Nielsen says
Hey Dan
And I appreciate your comment:) Valid points. When titling the post, I felt “The Leanest Theme for Your Page Builder” would be confusing (lean as in… feature-less? UI-wise?) and couldn’t come up with clearer alternatives to “Fastest Theme for Your Page Builder”. I get what you’re saying though:)
Measuring page load speeds realiably, in a directly comparable fashion is a lot of work. I’ve done it before, for other posts.
If on a live server, time of day (due to server and network traceroute load) needs to be the same for all sites/measurements. And each measurement needs to be done multiple times, to calculate a meaningful, trustworthy number.
Even the page speed testing tools that do multiple measurements for each test (to calculate an average or median), varied quite a lot between each test.
If measuring on a local server (localhost) there’ll be less of a network path involved, leading to more stable numbers. But, the numbers won’t reflect what users can expect for their own websites.
Yet more importantly: I decided not to measure page load speeds, as it could be misleading. Many readers would look only at those numbers, disregarding the other, more technical numbers (sys calls and database queries) that from my experience are more meaningful.
Lets say a given theme has a good caching mechanism or other speed-boosting trick built-in. It speeds up the site, sure. But does it make it an efficient theme? A well-coded one? Nope. The phrase “smearing lipstick on a pig” comes to mind.
Therefore I’ve stuck to server-side measurements.
Thank you for sharing your insights on Beaver Builder and Genesis + Dynamik!
=)
Oliver
Nikhil says
Nice Comparison!
About `sys calls` are these all the php functions or only the ones that are expensive?
Also – is it possible for you to share the XML export of the test data so that similar environment can be created?
Oliver Nielsen says
Hi Nikhil
All of them. So as is the case with database queries, they can be expensive/intensive (aka: slow) or more straightforward for the server to process.
Regarding test data: nope.
=)
Oliver