Official docs outline
12 sections- Syntax
Literals, strings, collections, operators, and comments.
- Operators
Arithmetic, safe navigation, elvis, spread, and range operators.
- Program Structure and Semantics
Packages, scripts, classes, and imports.
- Object Orientation
Classes, traits, interfaces, and inheritance.
- Closures
Closure syntax, delegation, currying, and memoization.
- Groovy Development Kit
Extensions to Java library classes.
- Metaprogramming
Runtime and compile-time metaprogramming and AST transformations.
- Domain-Specific Languages
Command chains and builders for DSLs.
- Testing
Groovy testing with JUnit and Spock.
- Working with Databases
Groovy Sql API for JDBC access.
- Differences with Java
Semantic differences between Groovy and Java.
- Grape Dependency Management
Using @Grab to fetch dependencies in scripts.
Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.
Versions and support
6 release lines 6.0.0 latest release, Sep 19, 2026
| Line | Released | Latest | Support |
|---|---|---|---|
| 6.0 | Sep 19, 2026 | 6.0.0 | Supported |
| 5.1 | Aug 15, 2026 | 5.1.3 | Supported |
| 5.0 | Aug 21, 2025 | 5.0.8 | Supported |
| 4.0 | Jan 25, 2022 | 4.0.33 | Supported |
| 3.0 | Feb 10, 2020 | 3.0.25 | Supported |
| 2.5 | May 30, 2018 | 2.5.23 | Ended Apr 30, 2026 |
Source: endoflife.date