The Plug-in Developers Guide
This page forms a guide to developers wishing to develop plugins for Grails. Since 0.4, Grails provides a number of extension points that allow you to extend anything from the command line interface to the runtime configuration engine. The following sections detail how to go about it:
- Creating, Distributing and Installing Plugins
- Understanding a Plugin's structure
- Adding Basic Artifacts (Controllers, Scripts etc.)
- Hooking into build script events
- Hooking into Runtime Configuration
- Adding Dynamic Methods at runtime
- Participating in Auto Reload Events
- Understanding Plugin Dependencies and Load order
- Adding new Artifact types
- User contributed Plugins
See also the list of available Plugins for non-trivial examples.

