Track Awesome Groovy Updates Daily
A curated list of awesome groovy libraries, frameworks and resources
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor · 😺 kdabir/awesome-groovy · ⭐ 689 · 🏷️ Programming Languages
Jul 11, 2023
DSLs
- Groogle - A Groovy DSL written to use Google services APIs.
Jul 07, 2023
Data Processing
- Nextflow - Groovy DSL for Data-driven computational pipelines
Jul 05, 2023
Try Groovy in Browser
Jul 01, 2023
Build tools, setup and CI
- skeletal (⭐11) - A simple project creation tool that uses packaged templates (successor of Lazybones)
Jun 27, 2023
Database
- GORM - Grails ORM, but can be used stand-alone without Grails
Conferences
- Community Over Code - have a Groovy Track
Jul 11, 2022
Build tools, setup and CI
- Android Groovy Shell - code and execute groovy scripts directly on your smartphone
HTTP
- Hyperpoet (⭐3) - Easy-to-use and customizable HTTP client for Groovy
Sep 21, 2019
IDE and Editor Support
- SpaceVim - SpaceVim
lang#groovy
layer
Apr 23, 2019
Scripting Tools
- picocli (⭐4.3k) - Parser library and framework for CLI. Usage help with ANSI colors. Autocomplete. Nested subcommands and more.
Staying up to date
- Grails Diary - Particulary useful for Grails developers
Jan 04, 2019
Language Utilities
- Fuzzy-CSV (⭐15) - Simple lightweight data processing library, useful for shaping/processing your tabular data before its consumed by another service or library.
Oct 22, 2018
Scripting Tools
- EasyDokkaPlugin (⭐13) - Gradle script plugin to generate documentation by Dokka documentation engine for Java and Kotlin
- GradleMavenPush (⭐21) - Gradle script plugin to upload Gradle Artifacts to Maven repositories
- sshoogr (⭐350) - DSL library for working with remote servers through SSH.
Oct 18, 2018
IDE and Editor Support
- Groovy Grails Tool Suite - Eclipse-based IDE optimized for developing, debugging and executing Groovy and Grails applications
Staying up to date
- Groovy Podcast - Ken Kousen and Baruch Sadogursky discuss news and insight from the Groovy ecosystem.
Aug 21, 2018
Build tools, setup and CI
- Gradle - A powerful build system for the JVM
- SDKMAN - The Software Development Kit Manager (Previously known as GVM)
Web Frameworks
- 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.
Testing
- Betamax (⭐462) - Betamax is a tool for mocking external HTTP resources such as web services and REST APIs in your tests.
Concurrency
- Vertx - Vert.x is a lightweight, high performance application platform for the JVM
Code Analysis
- Sonar-Groovy (⭐53) - SonarQube Groovy plugin
Conferences
- GR8Conf Europe (discontinued)
Apr 22, 2018
Build tools, setup and CI
- GMavenPlus (⭐258) - A rewrite of GMaven, a Maven plugin for Groovy
- Jenkins job-dsl-plugin (⭐1.8k) - A Groovy DSL for Jenkins Jobs
- travis-groovy (⭐3) - execute groovy scripts on travis-ci
Official Resources
- Groovy's source (⭐4.9k) - Groovy's source code mirrored on Github
Apr 19, 2018
Testing
- 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.
DSLs
- spreadsheet-builder - Spreadsheet builder provides convenient way how to create MS Excel OfficeOpenXML Documents (XSLX)
Apr 17, 2018
IDE and Editor Support
- Sublime Text 2/3 - Run groovy scripts from Sublime Text
Web Frameworks
- Micronaut - A brand new microservices framework created by the Grails team
Database
- Effigy (⭐6) - Groovy annotation-driven JDBC row mapping framework (abandoned)
HTTP
- HTTP Builder NG (⭐177) - HTTP Builder NG is a modern Groovy DSL for making http requests.
- HTTP Builder NG Gradle Plugin (⭐31) - Gradle plugin providing HTTP Builder NG support in a Gradle build configuration.
Testing
- Ersatz Mock Server (⭐44) - A simple and expressive simulated HTTP server for testing client code with configurable responses.
DSLs
- GroovyCSV - A simple CSV parsing library for groovy
Blogs of core committer
Conferences
- Greachconf (discontinued)
- GR8Conf USA (discontinued)
Mar 23, 2017
Interactive Learning
- Groovy-Koans - Collection of small exercises in the form of unit tests
Mar 21, 2017
Testing
- HTTP Mock Server (⭐9) - HTTP Mock Server allows to mock HTTP request using groovy closures.
Staying up to date
- Groovy Calamari - Weekly curated publication about the Groovy Ecosystem
Blogs of core committer
Oct 07, 2016
Rule Engines
- grules (⭐35) - rule engine for data preprocessing
- n-cube (⭐170) - a Rules Engine, Decision Table, Decision Tree, Templating Engine, and Enterprise Spreadsheet, built as a hyper-space.
Apr 25, 2016
Language Utilities
- GPerfUtils - Groovy-based tools verifying performance of your code
- gprof (⭐32) - The profiling module for Groovy
- gbench (⭐28) - The benchmarking module for Groovy
Mar 27, 2016
Database
- elasticsearch-groovy (⭐37) - Elasticsearch Groovy client
Mar 17, 2016
Rich Application
- Griffon - Griffon is an application framework for developing desktop applications in the JVM
HTTP
- Http-Builder (⭐312) - HTTPBuilder is the easiest way to manipulate HTTP-based resources from the JVM
Feb 12, 2016
Concurrency
- GPars (⭐235) - The GPars concurrency and parallelism framework for the JVM
Dec 09, 2015
Blogs of core committer
Nov 28, 2015
Language Utilities
- groovy-extra-list-behaviour (⭐2) - Adds extra methods to Lists via the extension system
Nov 21, 2015
Official Resources
- The official groovy home - Groovy's new home
- Groovy mailing lists - Note the new mailing list
- Official Documentation - the definitive source of groovy documentation
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.
Staying up to date
- Groovy Weekly - Groovy weekly newsletter
Nov 16, 2015
HTTP
- AsyncRestClient (⭐5) - Combine the power of RESTClient with RxGroovy for async http calls
Oct 23, 2015
Concurrency
- RxGroovy (⭐156) - RxJava bindings for Groovy
Oct 11, 2015
DSLs
- document-builder (⭐95) - A document builder for Groovy for PDF or Word documents.
Aug 21, 2015
Database
- Tayra (⭐143) - Incremental backup tool for MongoDB
Jul 14, 2015
File System Utilities
- Groovy-Vfs (⭐62) - A DSL for Groovy on top of Apache VFS2
- Directree (⭐12) - A Simple DSL to create Directory Tree with Text Files
May 28, 2015
Try Groovy in Browser
May 20, 2015
Web Frameworks
- gServ (⭐50) - A Groovy toolkit for creating SPAs and REST based micro-services without the need for a container (Tomcat, JBoss, etc.).
Feb 11, 2015
Language Utilities
- groovy-common-extensions (⭐71) - Lets you add things commonly useful to the Groovy language via the extension system
Aug 08, 2014
Database
- Groovy-liquibase (⭐85) - Yet Another Groovy DSL for Liquibase
Aug 03, 2014
HTTP
- Groovy-wslite (⭐397) - Lightweight SOAP and REST webservice clients for Groovy
Transpilers
- Grooscript (⭐220) - Converts your Groovy code to Javascript
Static Web
- Grain (⭐154) - Static Web Site Building Framework For Groovy
- Gaiden (⭐166) - Gaiden is a tool that makes it easy to create documentation with Markdown.
Language Utilities
- Functionalgroovy (⭐67) - Functional programming in Groovy
- Groovy-stream (⭐66) - A collection of classes to give a fluent builder for Streams (Lazy Groovy Generators)
- Flipside (⭐21) - Simple Groovy options library
Jul 17, 2014
Code Analysis
- CodeNarc - Static analysis tool for Groovy
Jul 12, 2014
IDE and Editor Support
- IntelliJ IDEA - The Most Intelligent IDE for the Java Platform
- Groovy Web Console - The online Groovy console
- LightTable Plugin (⭐25) - LightTable Support
Jul 11, 2014
Build tools, setup and CI
- Lazybones (⭐615) - A simple project creation tool that uses packaged project templates.
Web Frameworks
- Grails (⭐445) - A powerful web application framework based on the Groovy language
- Gaelyk (⭐220) - A lightweight Groovy toolkit for Google App Engine Java
- Glide (⭐53) - Create awesome apps on Google App Engine in a snap
- Ratpack (⭐1.9k) - A toolkit for JVM web applications
Database
- Gmongo (⭐182) - A Groovy wrapper to the mongodb Java driver
- Gstorm (⭐81) - A simple ORM for simple databases and CSV files to be used in groovy scripts
Rich Application
- GroovyFx - GroovyFX provides a Groovy binding for JavaFX 2.0.
Testing
- Spock (⭐3.4k) - The Enterprise-ready testing and specification framework.
- Geb (⭐1.1k) - Very Groovy Browser Automation