Grails logo

Grails

An Open Source, full stack, web application framework for the JVM
334
302
+ 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 954 GitHub forks. Here’s a link to Grails's open source repository on GitHub

Who uses Grails?

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

Developers
265 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
Groovy builds upon the strengths of Java but has additional power features inspired by languages like Python, Ruby and Smalltalk. It makes modern programming features available to Java developers with almost-zero learning curve.
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
302 developers follow Grails to keep up with related blogs and decisions.