Open links in new tab
  1. The Apache Groovy™ programming language

    Apache Groovy™ is a multi-faceted language for the JVM. It aims to provide a Java-like feel and syntax, but with added productivity features. It supports OO and functional paradigms, and offers both static …

  2. 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.

  3. The Apache Groovy programming language - Learn

    Groovy in Action, Second Edition By Dierk König, Paul King, Guillaume Laforge, Hamlet D'Arcy, Cédric Champeau, Erik Pragt, and Jon Skeet The undisputed definitive reference on the Groovy …

  4. 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.

  5. Groovy Language Documentation

    Groovy lists are plain JDK java.util.List, as Groovy doesn’t define its own collection classes. The concrete list implementation used when defining list literals are java.util.ArrayList by default, unless …

  6. The Apache Groovy programming language - Syntax

    This chapter covers the syntax of the Groovy programming language. The grammar of the language derives from the Java grammar, but enhances it with specific constructs for Groovy, and allows …

  7. Apache Groovy Documentation

    Latest version documentation api gapi groovy-jdk Next version documentation api gapi groovy-jdk

  8. The Apache Groovy programming language - Object orientation

    Generics Groovy carries across the same concepts with regard to generics as Java. When defining classes and methods, it is possible to use a type parameter and create a generic class, interface, …

  9. Operators - Apache Groovy

    Mar 26, 2026 · Groovy supports the usual familiar arithmetic operators you find in mathematics and in other programming languages like Java. All the Java arithmetic operators are supported. Let’s go …

  10. Getting started - Apache Groovy

    Mar 26, 2026 · Various Groovy CI servers run the test suite (with more than 10000 tests) across numerous versions of Java. Those servers are also useful to look at to confirm supported Java …