Grails is an open source web application framework that uses the Apache Groovy programming language. It is intended to be a high-productivity framework by following the "coding by convention" paradigm, providing a stand-alone development environment and hiding much of the configuration detail from the developer.Grails implements the MVCS (Model, View, and Controller) design pattern. ... Grails provide tools for development, and it is built based on tools like: Quarts, Hibernate, Spring, and Gradle for library management.Grails removes the need to add configuration in XML files. Instead, the framework uses a set of rules or conventions while inspecting the code of Grails-based applications. For example, a class name that ends with Controller (for example BookController ) is considered a web controller.