--- title: Plugins summary: Learn what plugins are and how you can use them to extend your schema --- # Plugins Plugins play a critical role in distributing reusable functionality across your schema. They can apply to just about everything loaded into the schema, including types, fields, queries, mutations, and even specifically to model types and their fields and operations. Let's dive in! [CHILDREN] [alert] You are viewing docs for a pre-release version of silverstripe/graphql (4.x). Help us improve it by joining #graphql on the [Community Slack](https://www.silverstripe.org/blog/community-slack-channel/), and report any issues at [github.com/silverstripe/silverstripe-graphql](https://github.com/silverstripe/silverstripe-graphql). Docs for the current stable version (3.x) can be found [here](https://github.com/silverstripe/silverstripe-graphql/tree/3) [/alert]