Show Navigation

A powerful Groovy-based web application framework for the JVM built on top of Spring Boot

Flat Learning Curve

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.

Spring Boot

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

Smooth Java Integration

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

Groovy Programming Language

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.

GORM - Data Access Toolkit

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

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

View Technologies

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

Asynchronous Capabilities

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

Open Source

The Grails framework is an open source Apache 2 License project.

Domain-Specific Languages

Domain-Specific Languages

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

IDE Support

IDE Support

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

Grails Training

They all use the Grails Framework

Companies using Grails