THREE YEARS
COUNTLESS CONTRIBUTIONS
ONE INCREDIBLE COMMUNITY
It’s been 3 years since the first Month of Sylius launched as we know it today – though it wasn’t our first attempt at a monthly recap: an earlier numbered summary series ran from #1 to #9 back in April 2018. Since then, the community has kept showing up, month after month. To celebrate, this edition takes a look back at everything we’ve built together: community events, contributions, the growing list of partners, creative plugins, and the people who made it all happen.
And of course, right after the anniversary highlights, you’ll find our regular June recap – because the community never stops moving! 🏃💨
Let’s dive in.
Behind every new feature and fix are the releases that ship them. Over the past three years, we’ve shipped 490 releases across our public repositories: 22 major releases, 88 minor releases, and 298 patches, plus 82 pre-releases along the way for early testing and feedback.

Over the past three years, our public repositories saw 5,491 merged pull requests – a testament to just how much the Sylius community keeps building, fixing, and improving together.

Most active external contributors include: Loïc Fremont (loic425), Francis Hilaire (Prometee), Simon Krull (Crydotsnake), Max Pesch (mamazu), Jibé Barth (Jibbarth), Tomasz Kaliński (Tomkalon), Marcin Kukliński (Senghe), Florian Merle (Florian-Merle), Mateusz Jankowski (rust-le), and Michał Kaczmarek (michalkaczmarek-bitbag).
Beyond the people presented, dozens of other contributors have shown up again and again in our Active Contributors roundups over the past three years – every commit, review, and bug report adding up to make Sylius what it is today. 🙌
Every month, we’ve celebrated new Sylius projects going live in our Month of Sylius roundups. Over the past three years, we’ve featured 76 projects delivered by our partners and community – though the number of Sylius stores launched during this time is much higher.

Agencies like BitBag, EMAGMA, WEEBY, Cyllene, Webgriffe, Synolia, and Dedi Agency, among others, stood out for the number of Sylius-based projects they had featured in our monthly roundups over the past three years. 🎊
Apart from the agencies shown above, dozens of other agencies and developers had projects featured in our monthly roundups, contributing to the promotion of Sylius around the world! ♥️
Every month, our community shared knowledge and kept the conversation going – through articles packed with know-how, technical deep dives on Slack, and social media posts. Over the past three years, we’ve featured 168 articles and tracked 341 social media mentions from partners, agencies, and individual voices across the ecosystem.

A big share of that writing and buzz came from BitBag, bitExpert, Infinitum Digital, ACSEO, Dedi Agency, Synolia, Monsieur Biz, and EMAGMA, along with individual voices like Stephan Hochdörfer and Loïc Caillieux, who between them kept a steady stream of guides, articles, and posts flowing all year round.
Beyond the people shown above, dozens of other agencies and individual voices kept Sylius visible across blogs, LinkedIn, and beyond, month after month – from product announcements and event recaps to technical tutorials and personal reflections.

Beyond the events we hosted ourselves, representing Sylius at industry events has been a constant across the past three years. In total, Sylius was represented at 70 events across the community and eCommerce world, including FashionWeAre, Retail of Paris, API PlatformCon, EcomExpo, ForumPHP, SymfonyCon, eCom Berlin Expo, AFUP Paris (Forum PHP), PHPCon Poland, Tpay Meetup, and MeetCommerce Polska, among many others.
From technical PHP and Symfony conferences to eCommerce-focused expos, these events kept Sylius visible and connected across different corners of the developer and merchant community.
On top of attending, we organized our own share of gatherings too:
From local meetups in Poland to our first steps in New York, the past three years weren’t just about the big stage. They were also about the smaller, closer conversations that keep the community connected.

If there’s one thing that best captures the growth of the Sylius ecosystem over the past three years, it’s the partner network. 38 new partners joined us during this time, spanning agencies, technology vendors, and solution providers from across the globe, from bitExpert AG and Ergonode to Storyblok, Gally, and Tpay, among many others.
Whether it’s local agencies bringing Sylius to new markets or specialized technology partners expanding what’s possible with the platform, this growing network is proof that the Sylius ecosystem isn’t just surviving, it’s thriving. Here’s to the next three years of new faces, new collaborations, and new stores built on Sylius. 🙌

Sylius Plus has grown steadily over the past three years, with new modules addressing real needs from the community:
And in March 2026, we took ecosystem consolidation a step further with the launch of the Sylius Addons Marketplace. The new hub launched with over 500 plugins already indexed, bringing community plugins, Sylius Plus modules, online courses, and certification together in one structured place.
We also started rolling out Sylius Distributions – accelerator projects that combine selected Sylius Plus modules, Community Edition features and open-source plugins into a complete, deployable foundation for a specific business model. Two are already live: Elesto for B2B eCommerce, and Dafré for marketplace projects. A third, built for B2C fashion, is on the way.
Four new modules, one new marketplace, two new distributions (with a third coming), and a whole lot more ways to build with Sylius.

Three years, hundreds of releases, thousands of pull requests, dozens of new partners, and a whole lot of community behind it all – that’s the short version. The long version is everyone who showed up, contributed to the code, shared knowledge in guides and articles, or just spread the word along the way.
Now, back to business as usual. Here’s what June looked like. 👇
Three years in, and June didn’t slow down for a second. This month brought registration day for our biggest team-up yet with PrestaShop at PS Summit, a new EU compliance requirement now supported in Sylius Plus, two smooth go-lives from our partner network, and a couple of fresh faces joining the ecosystem. Throw in a first-ever meetup in Spain, a Partner Roundtable, and no shortage of community chatter online, and it’s clear: the same energy that got us to three years isn’t going anywhere.
Let’s get into it! 🦢
June was a busy month across the Sylius ecosystem, with 121 pull requests merged (104 excluding automated bot PRs).
The Subscription Plugin hit v0.2.0 – fully tested end-to-end, with documentation now filled in, a solid step toward a stable release.
On the payments side, MolliePlugin v3.3.0 shipped with an important heads-up for anyone using Mollie subscriptions: starting with Mollie Plugin 4, the subscription and recurring payment feature will be removed from the open-source integration (standard Mollie payments aren’t affected). Projects that want to keep using subscriptions after upgrading will need to move to the Subscription Module in Sylius Plus – reach out to the Sylius team for migration details. Worth a reminder while we’re at it: 100% of Sylius’ revenue from PSP affiliate and revenue-share partnerships gets reinvested straight back into the open-source project.
The Stripe integration continued to mature on multiple fronts. On the reliability side, a charge.refunded webhook handler now syncs refunds initiated directly from the Stripe Dashboard back into Sylius, so orders no longer stay marked as Paid after money has already been returned (#101). A duplicate-PaymentIntent bug on payment page reload was fixed, together with re-rendering the Stripe JS Elements form when a still-payable intent is reused (#80, #55), and refunds rejected by Stripe for already-refunded or charged-back charges now fail gracefully instead of throwing a 500 (#120). Missing webhook transitions for Checkout Session and PaymentIntent were also corrected (#115).
Security and configuration also saw real investment: both plugins added Sylius telemetry support (#85, #104), Stripe API key formats are now validated with a Restricted API Key required going forward (#88), and merchants are now notified in the admin when a payment method still uses a legacy Stripe secret key (#81, #122). On top of that, the Stripe appearance customization UI was reworked with a proper appearance API, restyled variables table, and fixed color-picker behavior (#88, #99, #100).
Following up on last month’s announcement, the deprecation of Mollie’s built-in subscription and recurring payment support moved forward: admin UI deprecation notices were added, migrated and processing subscriptions are now filtered out of repository queries, and the off-session recurring charge payload was cleaned up to only send what Mollie’s mandate-based charging actually requires (#342, #344, #346, #347).
A trio of fixes resolved a subtle interaction between Sylius AdminBundle’s modal portal script and LiveComponents: the sandbox credentials modal was being detached from its Stimulus controller when relocated to <body>, causing the form to fall back to a plain HTTP POST instead of an AJAX request. The fix intercepts the modal move in the capture phase and restores the component to its original DOM position afterward (#618, #622, #623).
A significant DX improvement landed this month: Invokable Grids. Grids can now be defined as simple, tagged PHP classes instead of extending AbstractGrid, with grid-building logic living outside the grid itself (#480). The feature was rounded out with grid mutators for post-processing grid definitions (#487), new withActions-style builder helpers (#486), and support for reading grid metadata from the #[AsGrid] attribute as a tag fallback (#485).
Editors gained the ability to reorder content elements and blocks directly in the admin, with matching UI adjustments (#159), alongside a fixture-loading fix for the CMS suite (#155) and a small spacing fix in the preview modal (#161).
Core hardening continued on the payment and cart side: payment request ownership is now checked on both the 2.0 and 2.1 branches, stale cart LiveComponents can no longer mutate already-completed orders, and channel eligibility is enforced when changing a payment method via the account endpoint (#19035, #19036, #19037, #19038, #19039, #19040). Disabled products are now correctly filtered out of the get by code item endpoint (#19033), a null shipping method is now safely guarded against in the order eligibility validator (#19084), and UTF-8 case-insensitive address comparison was fixed (#19085).
On the modernization front, Sylius took further steps toward Symfony 8 support and a broader Doctrine stack, including doctrine/dbal ^4.0 and doctrine/doctrine-bundle ^3.0 support (#19064, #19075), named-argument constructors across validation constraints (#19066), and cleanup of deprecated Request::get() calls (#19074). Smaller DX wins included a cleaner catalog price display abstraction (#19032), a fix for Product Summary using the wrong variant resolver (#19047), and new Taxon documentation in the OpenAPI specification (#19059).
Sylius/docker-images moved off the now-broken PECL and Bazel-based pipelines, building APCu and Xdebug from source and switching to container-structure-test for image verification (#16, #17, #18). SyliusResourceBundle gained Symfony 8-compatible validator constraints (#1165), while SyliusRector and SyliusRecipes expanded migration tooling with new rule sets for the B2B Kit, Product Configuration Plugin, and Return Plugin 2.2 (#58, #59, #61, #48). Sylius-Standard added the Stripe Plugin out of the box and a new suggested sylius/sylius-ai-dev-tools package for AI-assisted development (#1292, #1290).
Together, these updates continue to strengthen Stripe and Mollie payment reliability, unlock a more flexible grid-building experience, and push the platform further along the road to Symfony 8.
June brought registration open for the first-ever PS Summit, a joint conference between PrestaShop and Sylius, taking place on November 4-5, 2026, in Lyon, France. It’s the first time the two open-source eCommerce communities are sharing a stage for a full event!
The main day, November 5, opens with a keynote from PrestaShop & Sylius CEO Mikołaj Król, who will give an early look at what’s coming for both platforms, including a first peek at PrestaShop 10 and Sylius 3. Expect a full day of talks, tech tracks, and ecosystem sessions built for developers, contributors, partners, and merchants from both worlds.
The day before, on November 4, there’s an exclusive cross-community workshop: hands-on sessions where PrestaShop folks can get a Sylius crash course from Academy Creator and Key Contributor Gracjan Józefczyk, or Sylius folks can dive into PrestaShop with Tech Evangelist and Core Maintainer Krystian Podemski – followed by an afternoon hackathon mixing both crowds. Workshop seats are free but limited and require separate registration from the main conference ticket.
For our own community, one of the highlights of the day will be an open discussion about Sylius 3 – what we learned from Sylius 2, and how the next major version should serve developers, partners, and merchants going forward.
📍 Centre de Congrès de Lyon
📆 November 4–5, 2026
We gave one of our most-downloaded PDFs a refresh this month: the Sylius Features Overview. It lays out everything the open-source Community Edition ships with out of the box, then shows how far you can take it with Sylius Plus and the plugins from the Addons Marketplace on top.
It’s the go-to resource if you’re new to Sylius and sizing it up for a project, or if you just want a quick refresher on what the platform can do today.
📄 Get the PDF!
Starting June 2026, online stores operating in the EU must give consumers a clear, easily accessible way to withdraw from contracts they’ve concluded online – a requirement from Directive (EU) 2023/2673, often nicknamed the “withdrawal button” rule. In practice, this means the right of withdrawal can’t just live in the terms and conditions anymore; it needs to be a visible, usable process right in the store interface. To help merchants stay compliant, we updated Contract Withdrawal as part of the Return Management module in Sylius Plus. 📖
📖 Read how it works in the latest blog post!
Three solid go-lives this month, both proof that a smooth migration comes down to preparation 💪
Our Professional Solution Partner Cyllene helped Bayard Group – publisher of titles like La Croix, Le Pèlerin, and Notre Temps, replace an aging ecommerce platform with a modern, Sylius-based foundation, over a two-year project delivered in three phases. The real story wasn’t the technology, but the method: instead of a risky switch, the teams secured the core business first, then consolidated, then transformed, step by step. That discipline paid off with a 61% overall jump in Core Web Vitals, taking performance from 59 to 95/100, accessibility from 84 to 97/100, SEO from 92 to a perfect 100/100, and best practices holding steady at 100/100. Beyond the numbers, it was a genuine organizational effort, aligning field teams and leadership around a shared “why” over two years. The full case study is coming soon. 👏
Version upgrades don’t have to be risky. Our Professional Solution Partner ACSEO proved it with their migration of Atidgo.ai – a platform built and continuously enriched on Sylius for the past two years – to Sylius 2, shipped smoothly last week. The secret was solid automated test coverage for business rules and key user journeys, built well before the migration started, which kept things secure, preserved existing features, caught regressions early, and let the team push to production with confidence. Congrats to the Atidgo team, especially Oren Soussan and Andrea Pirastru, for the collaboration. 👏
Our next Professional Solution Partner, Fifty Deg, shipped a new Sylius project that isn’t your typical online store: The Restory sells a repair service rather than physical products, so the customer journey leans less on “add to cart” and more on guiding users through a service-oriented flow during the post-purchase experience. The platform was built headless, pairing Next.js with Sylius, and uses DegDitor to handle CMS and content needs on top of the Sylius ecosystem. The team also built a custom plugin for tagged HTTP caching on Symfony, using an internal reverse proxy alongside dedicated header management for CDN and client-side caching, giving a real performance boost to API Platform. Fifty Deg mentioned they’re open to releasing a public version of the caching plugin if there’s enough interest from the community. A solid example of how far Sylius can stretch beyond “classic” eCommerce.
Two more agencies joined the Sylius partner network this month, both coming from strong PrestaShop backgrounds.
Soledis 🇫🇷 – French eCommerce agency with more than 20 years in the industry, supporting B2B and B2C merchants across online stores, integrations, web marketing, data, and UX/UI. With deep roots in PrestaShop, B2B commerce, and ERP/CRM/PIM integrations, Soledis brings a practical, performance-driven commerce mindset to the ecosystem – and is another great example of a PrestaShop agency expanding its stack with Sylius. Welcome aboard! 👉 sylius.com/partner/soledis
Sellision 🇵🇱 – a Wrocław-based agency and PrestaShop Expert, with over 12 years of experience helping brands build and scale online stores, B2B platforms, and custom commerce solutions. Their portfolio spans PrestaShop, Akeneo PIM integrations, loyalty programs, and cross-border ecommerce, with clients like Mokate, Yanto, Iglotech, and Batna24. Extra special welcome to this one, as it’s a partner from our home market. 🤟 👉sylius.com/partner/sellision
Here’s a look back at the meetups and get-togethers the community pulled off this past month.
Sylius held its first-ever meetup in Spain, in Barcelona, hosted by Sylius Professional Solution Partner Infinitum Digital, whose trust and organization made the event possible. The day brought together a strong turnout for enriching conversations, shared experiences, and a high-level debate on ecommerce, technology, and the Sylius ecosystem, including joint case studies from the Clever Age group. Sylius was represented on-site to share its vision and discuss open source with attendees. Thanks to everyone who joined for their time and participation – the interest and contributions made it a genuinely valuable first edition.
“Our business is too complex for an ecommerce site” – that’s what an industrial prospect once said, listing the usual B2B complexities: 30,000+ references, custom pricing per customer/channel, a maze of business rules, and a 30-year-old ERP at the core. But in industry, that complexity was the rule, not the exception – which is exactly why more manufacturers had turned to Sylius over the past few years: the platform adapted to the business, not the other way around.
That was the backdrop for the Sylius afterwork that took place in Strasbourg on June 23. Sébastien Pauvert shared his platform’s migration to Sylius, Tomy Ferreira covered online payment challenges during replatforming, and the host closed with common mistakes to avoid in a 3-year ecommerce strategy.
On June 18, we brought back the Sylius Partner Roundtable, a closed meeting dedicated to our partner network. The idea is simple: keep partners closer to the latest updates from Sylius, share important context around the product and ecosystem, and create space for open discussion.
During the session, Przemysław Połeć walked partners through several key topics:
All in all, a good reminder that a strong ecosystem runs on more than code, it runs on partners staying aligned and in the loop.
And here’s what’s coming up next for the Sylius community.
ACSEO is organizing the next big Sylius France community meetup on September 28th at thecamp in Aix-en-Provence, with a packed day for the whole ecosystem. Things kick off at 2 p.m. with a hackathon and Sylius introduction session for the more technical crowd, before talks start at 6:30 p.m. with guest speakers Marc Laszczynski (Sylius) and Christophe Combalat (Marseille Provence Airport), alongside ACSEO’s own experts Nicolas Potier, Sabrine Ferchichi, Bruno Acquaviva, and Alexandre Haroutunian. The evening wraps up with a cocktail to debrief it all together.
Tickets are free, parking is free, and Aix TGV station is just ten minutes away.
PHP Developer Day is back on September 25, 2026, bringing PHP developers together for a day of talks, networking, and local charm along the Elbe. The lineup covers everything from observability and serverless PHP to testing and sustainability, and one of the sessions will put Sylius Stack in the spotlight – with a live, unprepared coding demo showing how quickly CRUD applications can be built with it. Whether you’re an open-source maintainer, framework expert, or just starting out, it’s shaping up to be a solid one.
Here are the highlights of June’s articles.
Not everything worth sharing fits in a blog post – sometimes you just need to see or hear it. 🎬
Our Global Solution Partner BitBag published a new episode of their Gildia Developerów series, this time on deploying Symfony and Sylius applications without the stress – covering everything from simple Deployer-based setups and Buddy, to advanced CI/CD pipelines built on GitHub Actions, Docker, and AWS. The episode dives into deployment automation, rollbacks, database migrations, containerized deployments, AWS Fargate, and post-deployment monitoring – a solid watch if you’re curious how deployments look for high-traffic, high-availability projects.
Mathias Arlaud (Symfony Core Team) explored how the ExpressionLanguage component can become a full business rule engine, using an ecommerce example to show how admins can safely write custom discount rules on the fly.
CommerceWeavers broke down what a Sylius 2 migration really means for custom API code, covering the API Platform 2.7 → 4.1 upgrade, DataPersister → StateProcessor and DataProvider → StateProvider changes, XML configuration updates, and what to audit in custom commands before estimating migration effort.
Three years of Month of Sylius, and if June is anything to go by, the next three are going to be just as busy. From a first-ever meetup in Spain to a shared stage with PrestaShop in Lyon this November, the ecosystem keeps finding new ground to cover together. Thanks to everyone, partners, contributors, and readers alike, who’ve made these last three years worth celebrating. Here’s to the next chapter! 🦢🥂