Getting startedDownload GroovyInstall GroovyDifferences with JavaThe Groovy Development KitRuntime and compile-time metaprogrammingThe Grape dependency managerTesting guideDomain-Specific LanguagesIntegrating Groovy into applicationsSecurityDesign patterns in GroovyStyle guide Language SpecificationSyntaxOperatorsProgram structureObject orientationClosuresSemantics
Toolsgroovyc - the Groovy compilergroovysh - the Groovy repl-like shellgroovyConsole - the Groovy Swing consoleIDE integration Groovy module guidesParsing and producing JSONWorking with a relational databaseProcessing XMLProcessing YAMLProcessing TOMLSQL-like querying of collectionsScripting Ant tasksTemplate enginesCreating Swing UIsServlet supportWorking with JMX
Documentation for all Groovy versionsYou can browse the documentation of a particular version of Groovy (since Groovy 1.7):Select a version5.0.0-alpha-25.0.0-alpha-14.0.154.0.144.0.134.0.124.0.114.0.104.0.94.0.84.0.74.0.64.0.54.0.44.0.34.0.24.0.14.0.04.0.0-rc-24.0.0-rc-13.0.193.0.183.0.173.0.163.0.153.0.143.0.133.0.123.0.113.0.103.0.93.0.83.0.73.0.63.0.53.0.43.0.33.0.23.0.13.0.02.6.0-alpha-42.6.0-alpha-32.6.0-alpha-22.6.0-alpha-12.5.232.5.222.5.212.5.202.5.192.5.182.5.172.5.162.5.152.5.142.5.132.5.122.5.112.5.102.5.92.5.82.5.72.5.62.5.52.5.42.5.32.5.22.5.12.5.02.4.212.4.202.4.192.4.182.4.172.4.162.4.152.4.142.4.132.4.122.4.112.4.102.4.92.4.82.4.72.4.62.4.52.4.42.4.32.4.22.4.12.4.02.3.112.3.102.3.92.3.82.3.72.3.62.3.52.3.42.3.32.3.22.3.12.3.02.2.22.2.12.2.02.1.92.1.82.1.72.1.62.1.52.1.42.1.32.1.22.1.12.1.02.0.82.0.72.0.62.0.52.0.42.0.32.0.22.0.12.0.01.8.91.8.81.8.71.8.61.8.51.8.41.8.31.8.21.8.11.8.01.7.111.7.101.7.91.7.81.7.71.7.61.7.51.7.41.7.31.7.21.7.11.7.0