
The Apache Groovy™ programming language
The Groovy programming language is supported by the Apache Software Foundation and the Groovy community.
The Apache Groovy programming language - Install Groovy
From the download page, you will be able to download the distribution (binary and source), the Windows installer (a community artifact) and the documentation for Groovy.
Overview (Groovy 5.0.2)
Core Groovy language classes for implementing data structures, closures, metadata and so forth.
The Apache Groovy™ programming language - Documentation
The Apache Groovy™ documentation is available as a single-page document, or a PDF, or feel free to pick at a direct section below. You can also browse documentation for other versions.
Getting started - Apache Groovy
Oct 15, 2025 · For a quick and effortless start on Mac OSX, Linux, WSL2 or Cygwin, you can use SDKMAN! (The Software Development Kit Manager) to download and configure any Groovy …
Integrating Groovy in a Java application
Oct 15, 2025 · The Groovy language proposes several ways to integrate itself into applications (Java or even Groovy) at runtime, from the most basic, simple code execution to the most …
Groovy Development Kit
Oct 15, 2025 · Groovy provides array support based on Java arrays with several extensions found in the Groovy development kit. The overall intention is that whether you are using an array or a …
Domain-Specific Languages - Apache Groovy
Oct 15, 2025 · The Groovy language is a platform of choice for building DSLs. Using closures, it’s quite easy to create custom control structures, as well as it is simple to create builders. …
The Apache Groovy programming language - Object orientation
Groovy adopts a naming convention that avoids one ambiguity that might seem a little strange but was popular at the time of Groovy’s design and has remained (so far) for historical reasons.
The Apache Groovy programming language - Learn
This book covers Groovy fundamentals, such as installing Groovy, using Groovy tools, and working with the Groovy Development Kit (GDK). You'll also learn more advanced aspects of …