Sylius6 min

Sylius pros and cons vs PrestaShop and Shopify

Par Pierre-Arthur Demengel
SyliusPrestaShopShopifyMaintenance
Partager

The main pros of the Sylius ecommerce platform are clean Symfony code, freedom over business rules and an MIT licence. Its main cons are a smaller developer ecosystem than PrestaShop or Shopify, the absence of a ready made result, and a maintenance load you must own. So the comparison is less about features than about who will look after the shop in three years.

I work on Sylius shops, so bear in mind that I have an interest here. I also think it is the wrong tool for plenty of projects, and I explain which below.

Sylius pros: what you actually gain

The first benefit is code that a professional can read. Sylius is, in its own words, a framework on top of Symfony, and its plugins are Symfony bundles that extend the platform without touching its core. For a buyer, that lowers one specific risk: if your developer disappears, a different Symfony developer can pick up the work with a shorter learning curve than on a heavily patched system.

The second benefit is control. You host it where you choose, you own your data, and a pricing or checkout rule becomes code rather than a compromise. The third is the licence: the core is MIT, which is very permissive. Compare that with PrestaShop, whose core is under OSL 3.0 and modules under AFL 3.0. Both are open source, but ask a lawyer about OSL obligations if you plan to redistribute your code.

Sylius cons: what you take on

The ecosystem is smaller. WMTips, a third party tracker, rates PrestaShop as far more widely used, which generally means more ready made modules and more available freelancers. On Sylius, a feature that would be a cheap module elsewhere may be a development task, and the addons marketplace is the first place to check before budgeting for it. Some important pieces, such as the B2B Suite and multi-source inventory, belong to the commercial Plus offer, which is listed as starting from €800 a year and priced according to online sales and modules chosen.

Documentation has a barrier too, since the complete reference requires a login, though that is a small obstacle for a developer. The heavier cost is that launching requires a developer, which puts your opening budget in a different category from a monthly subscription.

Comparison with PrestaShop and Shopify on what matters

CriterionSyliusPrestaShopShopify
Who hostsYouYouShopify
Who applies core updatesYou or your developerYou or your developerShopify
Code baseSymfony throughoutMix of Symfony and legacyClosed, extended via apps and APIs
How you extendSymfony code, bundlesModules and hooksApps, themes, Functions
Licence or feeMIT core, paid PlusOSL 3.0 coreMonthly, from €27 on yearly billing

The PrestaShop line deserves nuance, because the project is active. PrestaShop 9.2, published on 30 September 2026, adds a native one page checkout and moves more pages to Symfony. Its architecture documentation for version 9 also says that Symfony controllers exist only in the back office and that front office controllers remain legacy. Its modules plug in through hooks, which works well until you need a behaviour that no hook exposes.

Shopify's side is about running costs. Basic is €27 a month on yearly billing and Plus starts at €2,100, with extra transaction fees if you do not use Shopify Payments. In exchange, you never think about a server or a security patch. For many merchants, that is the better deal.

The maintenance question, in dates

Here is the con that sales pitches tend to skip. According to endoflife.date, Sylius 1.14 loses security support on 31 December 2026, and 2.2 on 31 March 2027. Moving from 1.14 to 2.x is a real project, described in the upgrade guide. Fixes also arrive between major versions, such as the October 2026 security release. If you run a Sylius shop, budget for this every year. The same logic applies to a self hosted PrestaShop, with its own calendar and its own module compatibility questions.

When Sylius is the wrong choice

Do not choose Sylius if your budget only covers launch. Do not choose it for a small standard catalogue where a Shopify plan would do the job. Do not choose it either if your plan relies on buying ready made modules rather than commissioning development, because a larger ecosystem such as PrestaShop's will serve that need better. And if your only complaint about your current shop is that it is slow or dated, a well run audit of what you already have may save you a migration.

Choose it when your rules are specific, your integrations are numerous, and you see the shop as an asset to invest in. Before committing, ask a developer to show you code they wrote, to tell you how they handle upgrades, and to name what would happen if they stopped working with you tomorrow.

Next step

I build and take over Sylius shops directly, without account managers. On Coucouroucoucou, I took over a Belgian store with about 15,000 orders, along with customers and invoices, without interrupting sales. If you want a second opinion on your pros and cons, the Sylius freelance page explains how to reach me, and a short message is enough to begin.

Questions fréquentes

Partager
13 projets livrésGrand-Est & BelgiqueLighthouse >90Disponible immédiatement

Un projet en tête ?

Discutons de votre site web. Réponse garantie sous 24h.

Ou appelez directement :06 95 41 30 25