Plugins are a mechanism to extend core Gradle with additional functionality. Gradle provides a number of plugins out of the box, but it also has a vibrant community of plugin developers that provide plugins for a wide range of capabilities.
Finding Community Plugins
Writing your own plugins can add reusable functionality to your build. See the user guide chapter on custom plugins to get started with plugin development.