Grails is a web application framework for the programming language Groovy. Grails provides concepts such as scaffolding, automatic validators and internationalization. Grails is based on Ruby on Rails and is based on several well-established frameworks such as Spring, Hibernate and SiteMesh and combines this with the scripting language Groovy.
Basic is the principle of convention over configuration. Artifacts of a particular type can be found, for example, always in the same directory of the project structure or certain elements always have the same name. This saves configuration time and facilitates insight into a foreign project. A web application created in Grails can be exported Archive (WAR ) file as a web and can be installed on any servlet container such as the Apache Tomcat.
For developers who do not want to develop with Java for various reasons, Grails provides an entry. It can be created without knowledge of Java applications that run on the JVM.
Grails was originally developed under the name Groovy on Rails. After David Heinemeier Hansson Meier, the creator of Ruby on Rails, had asked to waive his name, but he was no longer used.
The development of Grails was largely driven by the company G2One. In November 2008, SpringSource has announced the acquisition of G2One; since G2One has been merged into SpringSource. The driving force behind Grails is now the company SpringSource.