🏗️ Plugin Development Guide
============================

Sylius plugins are one of the most powerful ways to extend Sylius functionalities. They're not bounded by Sylius release cycle and can be
developed quicker and more effectively. They also allow sharing our (developers) work in an open-source community, which is not possible with
regular application customizations.

BDD methodology says the most accurate way to explain some process is using an example.
With respect to that rule, let's create some simple first plugin together!

.. toctree::
   :hidden:

   idea
   installation
   naming
   specification
   implementation
   summary

.. include:: /book/plugins/guide/map.rst.inc

.. seealso::

    :doc:`/book/plugins/index`
        The collection of Sylius Plugins and basic introduction to the concept of plugins.
    :doc:`/customization/index`
        Sylius customization techniques available to use also in plugins.
