Ecosystem

Beside the language and its API, Groovy gave birth to a fruitful ecosystem of projects around it, on various themes such as web frameworks, desktop application framework, concurrency, testing, and more. In this section, we'll highlight a few of the most well-known and successful projects, which leverage Groovy at their core.


Grails

Grails is an Open Source, full stack, web application framework for the JVM. It takes advantage of the Groovy programming language and convention over configuration to provide a productive and stream-lined development experience.

Learn more...

Gradle

Gradle is build automation evolved. Gradle can automate the building, testing, publishing, deployment and more of software packages or other types of projects such as generated static websites, generated documentation or indeed anything else.

Learn more...

Spock

Spock is a testing and specification framework for Java and Groovy applications. What makes it stand out from the crowd is its beautiful and highly expressive specification language. Thanks to its JUnit runner, Spock is compatible with most IDEs, build tools, and continuous integration servers.

Learn more...

GPars

The GPars framework offers Java developers intuitive and safe ways to handle Java or Groovy tasks concurrently. Leveraging the enormous flexibility of the Groovy programming language and building on proven Java technologies, we aim to make concurrent programming for multi-core hardware intuitive, robust and enjoyable.

Learn more...

Ratpack

Ratpack is a simple, capable, toolkit for creating high performance web applications.

Learn more...

Griffon

Griffon is an application framework for developing desktop applications in the JVM, with Groovy being the primary language of choice. Inspired by Grails, Griffon follows the Convention over Configuration paradigm, paired with an intuitive MVC architecture and a command line interface.

Learn more...

Geb

Geb is a powerful browser functional testing framework that lets you quickly and easily write functional tests in Groovy. It brings together the power of WebDriver, the elegance of jQuery content selection, the robustness of Page Object modelling and the expressiveness of the Groovy language.

Learn more...

SDKMAN!

SDKMAN! is a tool for managing parallel versions of multiple Software Development Kits on most Unix based systems. It provides a convenient command line interface for installing, switching, removing and listing Candidates.

Learn more...

BeakerX

BeakerX brings Groovy to the Jupyter interactive computing environment. It provides interactive plots, tables, and a notebook-style web UI.

Learn more...

Micronaut

Micronaut is a modern, JVM-based, full-stack framework for building modular, easily testable microservice applications.

Learn more...

Infrastructor

Infrastructor is an agentless server provisioning tool written in Groovy. It provides a DSL to configure either VMs and bare metal machines via SSH.

Learn more...

There are of course many other projects using or built with the Groovy programming language. For instance, you can find some more by having a look at the trending Groovy projects on Github.