RFC: The Next Generation of Faust.js - Evolving into a Adapter for Headless WordPress #2140
Unanswered
josephfusco
asked this question in
Q&A
Replies: 1 comment
-
Awesome, thanks team for your great work 🚀🔥🎉 |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Overview
Faust.js is evolving from a Next.js-only framework to become the premier headless WordPress solution for multiple JavaScript frameworks, powered by the Headless WordPress (HWP) Toolkit. This architectural shift maintains everything you love about Faust while delivering better performance, flexibility, and framework choice.
Why This Evolution?
The Faust.js community has been clear about what's working and what isn't:
Current Pain Points:
What's Working:
We've already proven this modular approach works by successfully extracting preview functionality to HWP Toolkit as the hwp-previews plugin.
What This Means for You
If you're currently using Faust.js with Next.js: Your development workflow remains familiar. The main difference? A lighter, faster framework with more choices.
If you're using other frameworks: Faust.js will soon support your framework with the same great developer experience.
What stays the same:
What improves:
Client
The new Faust.js will provide helpers that work with any GraphQL client, not forcing a specific client on you.
WordPress Plugin Evolution (faustwp)
The HWP Toolkit already provides modular plugins: https://github.com/wpengine/hwptoolkit/tree/main/plugins
This modular approach means:
The Vision: Multi-Framework Excellence
Think of it this way:
WordPress is the engine that powers millions of websites.
JavaScript frameworks (Next.js, Astro, SvelteKit) are different vehicle types - each with their own performance characteristics and driver preferences.
HWP Toolkit is the raw parts manufacturer. They provide unopinionated building blocks (preview systems, authentication modules, API enhancements) that could work with any framework but require assembly.
Faust.js is the specialty shop that creates pre-tuned, framework-specific kits:
Each framework kit includes:
In essence:
Questions for the Community
Beta Was this translation helpful? Give feedback.
All reactions