awesome-groovy

A curated list of awesome groovy libraries, frameworks and resources

GitHub

720 stars
77 watching
102 forks
Language: Groovy
last commit: over 1 year ago
Linked from 8 awesome lists

awesomegroovylanguagelist

Awesome Groovy / Build tools, setup and CI

Gradle A powerful build system for the JVM
GMavenPlus 283 10 days ago A rewrite of GMaven, a Maven plugin for Groovy
SDKMAN The Software Development Kit Manager (Previously known as GVM)
skeletal 17 6 months ago A simple project creation tool that uses packaged templates (successor of Lazybones)
Lazybones 614 almost 4 years ago A simple project creation tool that uses packaged project templates
Jenkins job-dsl-plugin 1,897 5 days ago A Groovy DSL for Jenkins Jobs
travis-groovy 3 over 6 years ago execute groovy scripts on travis-ci
Android Groovy Shell code and execute groovy scripts directly on your smartphone

Awesome Groovy / IDE and Editor Support

IntelliJ IDEA The Most Intelligent IDE for the Java Platform
Groovy Grails Tool Suite Eclipse-based IDE optimized for developing, debugging and executing Groovy and Grails applications
Groovy Web Console The online Groovy console
LightTable Plugin 25 over 8 years ago LightTable Support
SpaceVim SpaceVim layer
Sublime Text 2/3 Run groovy scripts from Sublime Text

Awesome Groovy / Web Frameworks

Grails 449 over 14 years ago A powerful web application framework based on the Groovy language
Micronaut A brand new microservices framework created by the Grails team
Spring-Boot Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that can you can "just run". Use Groovy as your coding language
Gaelyk 220 over 5 years ago A lightweight Groovy toolkit for Google App Engine Java
Glide 53 over 5 years ago Create awesome apps on Google App Engine in a snap
Ratpack 1,940 4 days ago A toolkit for JVM web applications
gServ 49 about 4 years ago A Groovy toolkit for creating SPAs and REST based micro-services without the need for a container (Tomcat, JBoss, etc.)

Awesome Groovy / Database

GORM Grails ORM, but can be used stand-alone without Grails
Gmongo 182 over 8 years ago A Groovy wrapper to the mongodb Java driver
Gstorm 82 over 2 years ago A simple ORM for simple databases and CSV files to be used in groovy scripts
Tayra 143 over 7 years ago Incremental backup tool for MongoDB
Groovy-liquibase 85 almost 9 years ago Yet Another Groovy DSL for Liquibase
Effigy 6 over 8 years ago Groovy annotation-driven JDBC row mapping framework (abandoned)
elasticsearch-groovy 37 about 5 years ago Elasticsearch Groovy client

Awesome Groovy / Rich Application

Griffon Griffon is an application framework for developing desktop applications in the JVM
GroovyFx GroovyFX provides a Groovy binding for JavaFX 2.0

Awesome Groovy / HTTP

Http-Builder 315 10 months ago HTTPBuilder is the easiest way to manipulate HTTP-based resources from the JVM
HTTP Builder NG 176 almost 3 years ago HTTP Builder NG is a modern Groovy DSL for making http requests
HTTP Builder NG Gradle Plugin 31 about 3 years ago Gradle plugin providing HTTP Builder NG support in a Gradle build configuration
AsyncRestClient 5 over 3 years ago Combine the power of RESTClient with RxGroovy for async http calls
Groovy-wslite 399 7 months ago Lightweight SOAP and REST webservice clients for Groovy
Hyperpoet 5 26 days ago Easy-to-use and customizable HTTP client for Groovy

Awesome Groovy / Testing

Spock 3,538 2 days ago The Enterprise-ready testing and specification framework
Geb 1,143 8 days ago Very Groovy Browser Automation
Betamax 468 over 7 years ago Betamax is a tool for mocking external HTTP resources such as web services and REST APIs in your tests
HTTP Mock Server 9 11 months ago HTTP Mock Server allows to mock HTTP request using groovy closures
Ersatz Mock Server 47 about 2 months ago A simple and expressive simulated HTTP server for testing client code with configurable responses
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

Awesome Groovy / Concurrency

GPars 241 10 months ago The GPars concurrency and parallelism framework for the JVM
RxGroovy 158 almost 5 years ago RxJava bindings for Groovy
Vertx Vert.x is a lightweight, high performance application platform for the JVM

Awesome Groovy / Code Analysis

CodeNarc Static analysis tool for Groovy
Sonar-Groovy 52 over 3 years ago SonarQube Groovy plugin

Awesome Groovy / Transpilers

Grooscript 221 about 2 years ago Converts your Groovy code to Javascript

Awesome Groovy / Static Web

Grain 159 7 months ago Static Web Site Building Framework For Groovy
Gaiden 169 almost 2 years ago Gaiden is a tool that makes it easy to create documentation with Markdown

Awesome Groovy / Language Utilities

Functionalgroovy 67 about 9 years ago Functional programming in Groovy
Groovy-stream 66 almost 6 years ago A collection of classes to give a fluent builder for Streams (Lazy Groovy Generators)
Flipside 21 almost 7 years ago Simple Groovy options library
groovy-common-extensions 71 about 2 years ago Lets you add things commonly useful to the Groovy language via the extension system
groovy-extra-list-behaviour 2 over 1 year ago Adds extra methods to Lists via the extension system
GPerfUtils Groovy-based tools verifying performance of your code

Awesome Groovy / Language Utilities / GPerfUtils

gprof 33 over 9 years ago The profiling module for Groovy
gbench 28 over 9 years ago The benchmarking module for Groovy

Awesome Groovy / Language Utilities

Fuzzy-CSV 17 12 months ago Simple lightweight data processing library, useful for shaping/processing your tabular data before its consumed by another service or library

Awesome Groovy / Data Processing

Nextflow Groovy DSL for Data-driven computational pipelines

Awesome Groovy / File System Utilities

Groovy-Vfs 63 about 2 months ago A DSL for Groovy on top of Apache VFS2
Directree 14 about 3 years ago A Simple DSL to create Directory Tree with Text Files

Awesome Groovy / DSLs

document-builder 94 over 8 years ago A document builder for Groovy for PDF or Word documents
spreadsheet-builder Spreadsheet builder provides convenient way how to create MS Excel OfficeOpenXML Documents (XSLX)
GroovyCSV A simple CSV parsing library for groovy
Groogle A Groovy DSL written to use Google services APIs

Awesome Groovy / Scripting Tools

EasyDokkaPlugin 13 about 6 years ago Gradle script plugin to generate documentation by Dokka documentation engine for Java and Kotlin
GradleMavenPush 21 almost 6 years ago Gradle script plugin to upload Gradle Artifacts to Maven repositories
picocli 4,895 about 1 month ago Parser library and framework for CLI. Usage help with ANSI colors. Autocomplete. Nested subcommands and more
sshoogr 355 over 1 year ago DSL library for working with remote servers through SSH

Awesome Groovy / Rule Engines

grules 37 almost 8 years ago rule engine for data preprocessing
n-cube a Rules Engine, Decision Table, Decision Tree, Templating Engine, and Enterprise Spreadsheet, built as a hyper-space

Resources / Official Resources

The official groovy home Groovy's new home
Groovy's source 5,177 9 days ago Groovy's source code mirrored on Github
Groovy mailing lists Note the new mailing list
Official Documentation the definitive source of groovy documentation

Resources / Try Groovy in Browser

Groovy Web Console
Groovy Playground

Resources / Groovy Code Examples

MrHaKi's Goodness Look out for entries titled "Groovy Goodness" , "Grails Goodness", Gradle Goodness"
PLEAC Groovy Groovy is one of the 3 languages out of 32, having completed 100% of PLEAC examples

Resources / Staying up to date

Groovy Calamari Weekly curated publication about the Groovy Ecosystem
Groovy Weekly Groovy weekly newsletter
Grails Diary Particulary useful for Grails developers
Groovy Podcast Ken Kousen and Baruch Sadogursky discuss news and insight from the Groovy ecosystem

Resources / Interactive Learning

Groovy-Koans Collection of small exercises in the form of unit tests

Resources / Blogs of core committer

Guillaume Laforge's blog
Cédric Champeau's blog
Jochen Theodorou's blog
Grails Team blog

Resources / Conferences

Community Over Code have a Groovy Track
Greachconf (discontinued)
GR8Conf Europe (discontinued)
GR8Conf USA (discontinued)

Backlinks from these awesome lists: