Grails ist ein Open Source-Webanwendungsframework mit vollem Stapel, das die Programmiersprache Groovy verwendet (die wiederum auf der Java Virtual Machine (JVM) und Java basiert. Das Framework orientiert sich an der Entwicklung von Anwendungen mit hoher Produktivität, indem es der "Codierung" folgt per Konvention "und verwendet gängige Java-Technologien wie Hibernate und Spring.