-

+
Flat Learning Curve
Convention-over-configuration, sensible defaults, opinionated APIs, and the Groovy language combine
to make the Grails® framework easy to learn for Java developers.
-

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

+
Smooth Java Integration
The Grails framework 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.
-

+
Seamless GORM Integration
The Grails framework 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.
-

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

+
Plugins
Developers can build plugins that extend and enhance the Grails framework, 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.
-

+
Asynchronous Capabilities
The async features of the Grails framework aim to simplify concurrent programming. The framework's
features include the concept of Promises, a unified event model, and the use of RxJava to write
reactive logic.
-

+
Open Source
The Grails framework is an open source Apache 2 License project.
-

+
Domain-Specific Languages
The Grails framework relies on expressive domain-specific languages (DSLs) for validation, querying,
markup rendering, and more.
-

+
IDE Support
Developers can access support at any time via IDEs and text editors, such as Intellij IDEA, Eclipse,
Sublime, and Textmate.
@@ -122,50 +122,9 @@
IDE Support