Can you paint me a picture of state of frameworks or packages for doing headless Magento implementation? Bonus for “island pattern” compatibility!

Hi! I’ve been out of the Magento development game for a while (see my previous post history here :)) but am interesting in learning a bit about the current landscape of packages / frameworks / libraries out there for doing headless integrations / implementations with Magento. In the area I work the chance of me doing a “traditional” Magento project (e.g. where Magento owns the “glass” e.g. html delivery) has passed, everything I’m doing is “headless.”

I’m specifically interested in any packages or libraries (paid, OS, whatever) where I might be able to pick and choose “components” and use them in some degree of isolation, vs a full “application.” Currently I’m thinking about Magento for a larger project where company X (not to be confused with X the company :)) has a homegrown CMS optimized for quickly delivering static HTML. They won’t change this, but are interested in adding some limited commerce functionality. They have a very small catalog so no listing pages / no search / no filtering / etc, just a number of bespoke PDPs basically, and a mini cart, and checkout, and account management / history pages, etc.

In other words, to an outside observer it might be a “just build it yourself with simple JS or whatever”, but I know enough to know that there is a lot of complexity that comes up and I would prefer not to reinvent the wheel.

With Shopify there are things like Hydrogen which can be used as standalone components (e.g. I just want the product listing component and it’s children, and just the mini cart, and i’ll only use them on those pages).

Lots of words, hopefully the spirit of my question is clear-ish. Looking for a general “vibe” of the landscape or any specific recommendations if you didn’t want to write everything from scratch but also didn’t want a full commerce “app” and had to live in a system controlled by another CMS.

Thank you!!!

submitted by /u/kevysaysbenice
[link] [comments]