Grails to pełnoprawny framework aplikacji internetowych typu Open Source, który wykorzystuje język programowania Groovy (który z kolei jest oparty na wirtualnej maszynie Java (JVM) i Javie. Struktura jest zorientowana na tworzenie aplikacji o wysokiej produktywności, zgodnie z „kodowaniem według konwencji ”i wykorzystuje popularne technologie Java, takie jak Hibernate i Spring.