Official Sylius Plugins

What Are Sylius Plugins?

A Sylius plugin is an extension or add-on that adds new functionality to your Sylius instance. They are designed to integrate seamlessly with Sylius, enabling you to customize and extend its core features without modifying the underlying codebase.

Plugins are typically built as Symfony bundles, following Sylius's architecture. This enables the addition of new services, controllers, templates, and more, without modifying the core Sylius application.

Why Use Plugins?

  • Customization: Tailor Sylius to fit your unique business needs. Whether it's adding a payment method, creating a new shipping calculator, or customizing the admin panel, plugins make it easy to add or change functionality.

  • Extensibility: Sylius provides a modular framework, meaning plugins can extend the platform in various ways, allowing you to choose what features you need and leave others out.

  • Upgrades: Since plugins don't modify the core code, they can be updated independently. This means you can upgrade Sylius without worrying about losing custom changes made through plugins.

Plugins help you avoid bloating Sylius with unnecessary features and allow for a more streamlined, maintainable solution.

Official Sylius Plugins

This documentation covers official Sylius plugins, actively maintained and supported by the Sylius Team. All plugin docs are available from the top menu of this website. Plugins are divided into two main categories: Feature Plugins, which add or enhance core functionality, and Payment Plugins, which provide secure integrations with popular payment providers. Using these official plugins ensures smooth integration, long-term stability, and a safe upgrade path for your Sylius platform.

Community Plugins

In addition to official plugins, the Sylius Store offers a variety of community plugins. These plugins, created and maintained by Sylius users, add extra features and integrations to your platform.

Explore community plugins in the Sylius Store.

Last updated

Was this helpful?