Grails es un framework para aplicaciones web desarrollado en Groovy que se ejecuta en la JVM. Se basa en Spring, Hibernate y otros proyectos de código abierto. Sus objetivos son permitir el desarrollo rápido de aplicaciones web mediante convenciones y la reutilización de código, componentes y metodologías ágiles. Grails utiliza MVC y proporciona características como scaffolding, plugins y una arquitectura que aplica principios como DRY.