Framework Featured

Sylius

E-commerce as a Symfony domain: resources, state machines, plugins — not a boxed shop CMS.

Sylius models a shop as resources and transitions (orders, payments, shipments) rather than as a pile of templates. The ResourceBundle and state machines are the particularity: business flow is data, not if/else in controllers.

Strength: it is Symfony, so the same skills apply — DI, security, Doctrine, Messenger. Headless or Twig, the domain stays. Plugins extend instead of forking.

It is the wrong tool for a pure editorial catalogue. For commerce with real checkout, it beats bolting a cart onto a CMS.

sylius.com

Related