Plugins in Vendure allow one to:
- Modify the VendureConfig object.
- Extend the GraphQL API, including modifying existing types and adding completely new queries and mutations.
- Define new database entities and interact directly with the database.
- Run code before the server bootstraps, such as starting webservers.
These abilities make plugins a very versatile and powerful means of implementing custom business requirements.
This section details the official Vendure plugins included in the main Vendure repo, as well as a guide on writing your own plugins for Vendure.