A server side, dynamic framework for headless WordPress sites and blogs
WordPress is used as a headless CMS โ just for creating and managing your content
The WordPress REST-API allows you to retrieve your content and generate the final HTML
Frontity apps built with React serve your content and run separately on a Node.js server
Frontity connects seamlessly with WordPress so you can focus on building your website or blog.
No complex configuration is left to the developer and the number of concepts you need to learn are minimal.
Use your WordPress dashboard to create and edit your content just as you usually do.
Provide an instant experience with dynamic content using Serverless Pre-rendering (SPR).
Frontity combines the best of both worlds with a great developer experience in mind.
See what people are building with Frontity.
Firstly, Frontity is 100% focused on WordPress. This means the number of concepts you need to learn are minimal. It doesnโt require complex configuration to get started, and the APIs that developers use to request content are pre-configured for the things that they most frequently need.
Secondly, Frontity is opinionated. It has its own state manager and it uses Emotion for the CSS. Thanks to that developers do not need to learn the complexities of such technologies as Redux. At the same time it powers a very flexible extensibility pattern, more similar to that of WordPress itself, rather than that of other JavaScript frameworks.
Lastly, itโs rendered dynamically, which means that the HTML does not have to be rebuilt each time the content is edited or new content is published. Our preferred approach is Serverless Pre-Rendering, although there are other ways to configure it.
In addition, thereโs no need to learn GraphQL or the REST-API. The data is available to you using the state manager.
Yes, it is! Frontity does both server-side and client-side rendering. This approach works great with dynamic content and SEO. And if you use a CDN, it is as fast as serving static files. It has all the content in the HTML so Google is happy and, once JavaScript takes control of the page, the experience feels like a native app.
Frontity is compatible with all the plugins that are compatible with the REST-API. Many of them just add their output to the content, and that would work by default.
For plugins that are not compatible with the REST-API you have two options. You can adapt the logic in your Frontity project, or you can use PHP to extend the uncooperative plugin either in your WordPress themeโs functions.php file or in a custom plugin.
Of course! You just have to add a few settings in your Frontity project and it will work. You can check out our docs for a more detailed explanation.
Our growing community is always here to help! Join our forum to ask questions, follow conversations, or share what youโre building to get feedback!
Building a React front-end for your WordPress website has never been easier.
Considering Frontity for an enterprise project? Learn how our trusted partners can help support your project needs.
Stay up-to-date on new releases and features, tutorials, and community news.