Grails es una plataforma para desarrollo web JavaEE que provee un entorno de desarrollo, generación de código y proyectos, herramientas de construcción, gestión de dependencias, compilación cruzada entre Groovy y Java, y herramientas de testing. Grails también incluye frameworks para persistencia, MVC, layouts, JavaScript y plugins. Las ideas detrás de Grails incluyen la integración de frameworks en una plataforma, "convención sobre configuración", evitar la repetición de código, y características como inyección