Grails steht für Groovy on Rails und ist eine Entwicklungsumgebung, mit der sich sehr schnell Prototypen von Applikationen bauen lassen. Mit Hilfe der javabasierten Scriptsprache Groovy ist es möglich innerhalb von wenigen Stunden voll funktionsfähige Applikationen bauen zu lassen. Grundprinzip ist die Nutzung von Maven/Ant um Mittels Konventionsvorgaben den Großteil der Standardmethoden (CRUD) vom System zur Laufzeit erstellen zu lassen und somit das “Rad nicht ständig neu erfinden zu müssen”.
Aktuell ist Grails jedoch speziell für Webapplikationen sinnvoll und weniger für Desktopanwendungen.