Grails


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

Flat Learning Curve

Convention-over-configuration, sensible defaults, opinionated APIs, and the Groovy language combine to make Grails easy to learn for Java developers.

Grails is built on top of Spring Boot and leverages Spring Boot's time-saving features, such as Spring-powered dependency injection.

Smooth Java Integration

Grails seamlessly and transparently integrates and interoperates with Java, the JVM, and existing Java EE containers.

Groovy Based

Apache Groovy is a language for the Java platform designed to enhance developers' productivity. It is an optionally-typed and dynamic language but with static-typing and static compilation capabilities.

Plugins

Developers can build plugins that extend and enhance Grails, or they can access existing plugins published by a vibrant plugin community.

View Technologies

Technologies such as GSP, JSON Views, and Markup Views help developers effortlessly generate HTML, JSON and XML.

Seamless GORM Integration

Grails seamlessly integrates with GORM, a data access toolkit that provides a rich set of APIs for accessing relational and non-relational data. GORM also includes implementations for Hibernate (SQL), MongoDB, Cassandra, and Neo4j.

Open Source

Grails is an Open Source Apache 2 License project.

REST Api's, REACT, ANGULAR

With the use of application profiles, including React and Angular, Grails allows developers to build REST APIs or modern web applications with a JavaScript frontend.

IDE Support

Developers can access support at any time via IDEs and text editors, such as Intellij IDEA, Eclipse, Sublime, and Textmate.