Grails logo

Grails

An Open Source, full stack, web application framework for the JVM
347
321
+ 1
328

What is Grails?

Grails is a framework used to build web applications with the Groovy programming language. The core framework is very extensible and there are numerous plugins available that provide easy integration of add-on features.
Grails is a tool in the Frameworks (Full Stack) category of a tech stack.
Grails is an open source tool with 2.6K GitHub stars and 955 GitHub forks. Here’s a link to Grails's open source repository on GitHub

Who uses Grails?

Companies
67 companies reportedly use Grails in their tech stacks, including LinkedIn, EasyCrédito, and PedidosYa.

Developers
275 developers on StackShare have stated that they use Grails.

Grails Integrations

React, Java, AngularJS, IntelliJ IDEA, and Sublime Text are some of the popular tools that integrate with Grails. Here's a list of all 17 tools that integrate with Grails.
Pros of Grails
55
Groovy
39
Jvm
38
Rapid development
37
Gorm
29
Web framework
24
Open source
21
Plugins
17
Extensible
16
Easy
14
Dynamic
6
Clean architecture (Dependency Injection)
6
Gradle
5
Clear what everything does, lots of options
4
RAD
4
Great documentation
4
Agile
3
Android
3
Spring
2
Easy setup
1
Java web apps with steroid

Grails's Features

  • FLAT LEARNING CURVE
  • ON TOP OF SPRING BOOT
  • SMOOTH JAVA INTEGRATION
  • REST APIS, REACT, ANGULAR

Grails Alternatives & Comparisons

What are some alternatives to Grails?
Play
Play Framework makes it easy to build web applications with Java & Scala. Play is based on a lightweight, stateless, web-friendly architecture. Built on Akka, Play provides predictable and minimal resource consumption (CPU, memory, threads) for highly-scalable applications.
Rails
Rails is a web-application framework that includes everything needed to create database-backed web applications according to the Model-View-Controller (MVC) pattern.
Groovy
It is a powerful multi-faceted programming language for the JVM platform. It supports a spectrum of programming styles incorporating features from dynamic languages such as optional and duck typing, but also static compilation and static type checking at levels similar to or greater than Java through its extensible static type checker. It aims to greatly increase developer productivity with many powerful features but also a concise, familiar and easy to learn syntax.
Spring Boot
Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run". We take an opinionated view of the Spring platform and third-party libraries so you can get started with minimum fuss. Most Spring Boot applications need very little Spring configuration.
Spring
A key element of Spring is infrastructural support at the application level: Spring focuses on the "plumbing" of enterprise applications so that teams can focus on application-level business logic, without unnecessary ties to specific deployment environments.
See all alternatives

Grails's Followers
321 developers follow Grails to keep up with related blogs and decisions.