User Experience on mobile might not be great yet, but I'm working on it.

Your first time on this page? Allow me to give some explanations.

Awesome Groovy

A curated list of awesome groovy libraries, frameworks and resources

Here you can see meta information about this topic like the time we last updated this page, the original creator of the awesome list and a link to the original GitHub repository.

Last Update: Oct. 27, 2021, 9:05 p.m.

Thank you kdabir & contributors
View Topic on GitHub:
kdabir/awesome-groovy

Search for resources by name or description.
Simply type in what you are looking for and the results will be filtered on the fly.

Further filter the resources on this page by type (repository/other resource), number of stars on GitHub and time of last commit in months.

Build tools, setup and CI

A rewrite of GMaven, a Maven plugin for Groovy

214
29
9m
n/a

A simple project creation tool that uses packaged project templates.

605
98
5y 93d
Apache-2.0

A Groovy DSL for Jenkins Jobs - Sweeeeet!

1.71K
758
1y 104d
Apache-2.0

execute groovy scripts on travis-ci

3
0
3y 6m
MIT

A powerful build system for the JVM

The Software Development Kit Manager (Previously known as GVM)

IDE and Editor Support

Groovy plugin for Light Table

27
7
5y 6m
GPL-3.0

The Most Intelligent IDE for the Java Platform

Eclipse-based IDE optimized for developing, debugging and executing Groovy and Grails applications

Run groovy scripts from Sublime Text

Web Frameworks

A powerful web application framework based on the Groovy language

450
82
11y 8m
n/a

A lightweight Groovy toolkit for Google App Engine Java

228
42
2y 4m
n/a

Create awesome apps on Google App Engine in a snap

50
10
3y 8m
MIT

Lean & powerful HTTP apps

1.89K
387
8m
n/a

GServ: Framework for SPAs and REST based services.

48
9
2y 41d
MIT

Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that can you can "just run"

A brand new microservices framework created by the Grails team

Database

A Groovy wrapper to the mongodb Java driver

180
43
6y 7m
Apache-2.0

A simple ORM for databases and CSV files. Intended to be used in groovy scripts and small projects

79
13
1y 97d
MIT

Incremental backup tool for MongoDB

145
27
6y 5m
n/a

Yet Another Groovy DSL for Liquibase

86
62
6y 5m
n/a

Groovy annotation-driven JDBC row mapping framework.

6
1
5y 8m
Apache-2.0

Elasticsearch Groovy client

38
21
2y 49d
Apache-2.0

Rich Application

Griffon is an application framework for developing desktop applications in the JVM

GroovyFX provides a Groovy binding for JavaFX 2.0.

HTTP

291
148
1y 8m
n/a

The easy HTTP client for Groovy (and Java).

173
36
1y 5m
Apache-2.0

Gradle plugin providing support for using HttpBuilder-NG to make HTTP requests as Gradle Tasks.

23
4
1y 4m
Apache-2.0

This is a light weight extension of groovy's RESTClient to support asyn call via RxJava

5
1
5y 10m
Apache-2.0

Lightweight SOAP and REST webservice clients for Groovy

390
109
5y 3d
Apache-2.0

Testing

The Enterprise-ready testing and specification framework.

2.82K
397
8m
Apache-2.0

Very Groovy Browser Automation

1.05K
225
8m
Apache-2.0

Betamax is a tool for mocking external HTTP resources such as web services and REST APIs in your tests. The project was inspired by the VCR library for Ruby.

448
136
4y 5m
Apache-2.0

๐Ÿค– A simulated HTTP server for testing client code with configurable responses.

43
5
1y 10m
Apache-2.0

Dru

Data Reconstruction Utility loads data from external sources JSON, YML for easy testing GORM, DynamoDB or just plain POJOs.

Gru

Groovy HTTP Testing Framework for running integration and semi-ingetration tests for any HTTP backend with native unit test support for Grails and Spring MVC.

Concurrency

The GPars concurrency and parallelism framework for the JVM

220
49
3y 63d
n/a

RxJava bindings for Groovy

150
27
5y 8m
Apache-2.0

Vert.x is a lightweight, high performance application platform for the JVM

Code Analysis

SonarQube plugin for Groovy

54
69
2y 9m
LGPL-3.0

Static analysis tool for Groovy

Transpilers

Converts your Groovy code to Javascript

211
16
1y 6m
n/a

Static Web

Grain is a lightweight and powerful static website generator with custom themes to help create static, SEO-friendly websites or a blog in no time.

149
35
2y 8m
n/a

Gaiden is a tool that makes it easy to create documentation with Markdown.

157
14
2y 21d
Apache-2.0

Language Utilities

Functional programming in Groovy

66
5
6y 68d
n/a

A collection of classes to give a fluent builder for Streams (Lazy Groovy Generators)

67
9
2y 10m
n/a

Simple Groovy options library

21
4
3y 11m
MIT

Some extra functionality for Groovy Lists

2
0
5y 11m
MIT

GProf - The profiling module for Groovy

31
6
6y 4m
Apache-2.0

GBench - The benchmarking module for Groovy

28
1
6y 8m
Apache-2.0

A groovy/java tabular Data (from CSV,SQL,JSON) processing library that supports fuzzy column matching,tranformations/merging/querying

7
6
8m
Apache-2.0

File System Utilities

A DSL for Groovy on top of Apache VFS2

62
10
3y 68d
Apache-2.0

A Simple DSL to create Directory Tree with Text Files

11
1
1y 97d
MIT

File Format DSL

Groovy Document Builder

95
22
5y 5m
n/a

Spreadsheet builder provides convenient way how to create MS Excel OfficeOpenXML Documents (XSLX)

A simple CSV parsing library for groovy

Scripting Tools

Gradle Script plugin to generate documentation by Dokka documentation engine in Javadoc or other formats for Java, Kotlin, Android and non-Android projects. It's very easy, you don't need to add to dependencies section additional classpath or think about compatibility issues, you don't need additional repositories also.

10
5
3y 30d
Apache-2.0

Helper to upload Gradle Android Artifacts, Gradle Java Artifacts and Gradle Kotlin Artifacts to Maven repositories (JCenter, Maven Central, Corporate staging/snapshot servers and local Maven repositories).

18
1
3y 16d
Apache-2.0

Picocli is a modern framework for building powerful, user-friendly, GraalVM-enabled command line apps with ease. It supports colors, autocompletion, subcommands, and more. In 1 source file so apps can include as source & avoid adding a dependency. Written in Java, usable from Groovy, Kotlin, Scala, etc.

2.75K
249
8m
Apache-2.0

A Groovy-based DSL for working with remote SSH servers.

326
51
1y 12d
Apache-2.0

Rule Engines

Grules - rule engine for data preprocessing

35
9
4y 11m
MIT

Rules Engine, Decision Tables, Templating

149
53
8m
Apache-2.0

Official Resources

Apache Groovy: A powerful multi-faceted programming language for the JVM platform

4.03K
1.54K
8m
Apache-2.0

Optionally typed and dynamic language, with static-typing and static compilation capabilities.

the definitive source of groovy documentation

Try Groovy in Browser

Groovy Code Examples

Look out for entries titled "Groovy Goodness" , "Grails Goodness", Gradle Goodness"

Groovy is one of the 3 languages out of 32, having completed 100% of PLEAC examples.

Staying up to date

Weekly curated publication about the Groovy Ecosystem

Particulary useful for Grails developers

Ken Kousen and Baruch Sadogursky discuss news and insight from the Groovy ecosystem.

Interactive Learning

Collection of small exercises in the form of unit tests

Blogs of core committer

Conferences