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: Dec. 1, 2020, 12: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

206
27
22d
n/a

A simple project creation tool that uses packaged project templates.

600
96
4y 4m
Apache-2.0

A Groovy DSL for Jenkins Jobs - Sweeeeet!

1.69K
750
4m
Apache-2.0

execute groovy scripts on travis-ci

3
0
2y 7m
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
4y 7m
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

451
82
10y 9m
n/a

A lightweight Groovy toolkit for Google App Engine Java

229
42
1y 6m
n/a

Create awesome apps on Google App Engine in a snap

51
9
2y 9m
MIT

Lean & powerful HTTP apps

1.87K
383
4m
n/a

GServ: Framework for SPAs and REST based services.

48
9
1y 75d
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
42
5y 8m
Apache-2.0

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

79
12
4m
MIT

Incremental backup tool for MongoDB

145
27
5y 6m
n/a

Yet Another Groovy DSL for Liquibase

86
58
5y 6m
n/a

Groovy annotation-driven JDBC row mapping framework.

6
1
4y 9m
Apache-2.0

Elasticsearch Groovy client

40
21
1y 83d
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
9m
n/a

The easy HTTP client for Groovy (and Java).

169
35
6m
Apache-2.0

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

22
3
6m
Apache-2.0

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

5
1
4y 12m
Apache-2.0

Lightweight SOAP and REST webservice clients for Groovy

391
109
4y 37d
Apache-2.0

Testing

The Enterprise-ready testing and specification framework.

2.76K
401
8d
Apache-2.0

Very Groovy Browser Automation

1.05K
229
4d
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
135
3y 6m
Apache-2.0

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

43
5
11m
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

216
50
2y 97d
n/a

RxJava bindings for Groovy

149
27
4y 9m
Apache-2.0

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

Code Analysis

SonarQube plugin for Groovy

52
69
1y 10m
LGPL-3.0

Static analysis tool for Groovy

Transpilers

Converts your Groovy code to Javascript

211
16
7m
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
1y 9m
n/a

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

157
14
1y 55d
Apache-2.0

Language Utilities

Functional programming in Groovy

66
4
5y 102d
n/a

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

66
9
1y 11m
n/a

Simple Groovy options library

21
4
3y 26d
MIT

Some extra functionality for Groovy Lists

2
0
5y 5d
MIT

GProf - The profiling module for Groovy

31
6
5y 5m
Apache-2.0

GBench - The benchmarking module for Groovy

27
1
5y 9m
Apache-2.0

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

7
6
4d
Apache-2.0

File System Utilities

A DSL for Groovy on top of Apache VFS2

61
10
2y 102d
Apache-2.0

A Simple DSL to create Directory Tree with Text Files

11
1
4m
MIT

File Format DSL

Groovy Document Builder

92
22
4y 7m
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.

9
5
2y 64d
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
2y 50d
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.57K
237
4d
Apache-2.0

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

325
50
46d
Apache-2.0

Rule Engines

Grules - rule engine for data preprocessing

35
9
4y 19d
MIT

Rules Engine, Decision Tables, Templating

145
53
55d
Apache-2.0

Official Resources

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

3.9K
1.52K
3d
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