Grails è un framework per applicazioni web open source, full stack, che utilizza il linguaggio di programmazione Groovy (che a sua volta è basato su Java virtual machine (JVM) e Java. Il framework è orientato allo sviluppo di applicazioni ad alta produttività seguendo il "coding per convenzione "e utilizza le comuni tecnologie Java come Hibernate e Spring.