Apache Groovy

A dynamic JVM language with optional static typing, best known as the language of Gradle and Jenkins pipelines. See how developers rate it month by month on DTDb.

Category
programming language
Developer
Apache Software Foundation
Created by
James Strachan
First release
2003
License
Apache-2.0
Open source
Yes
Pricing
Free
Website
https://groovy-lang.org
Paradigms
Object-oriented, Functional
Typing
Gradual
Type strength
Strong
Type inference
Yes
Memory management
Garbage collected
Runs as
Bytecode on a virtual machine
Main implementation
Apache Groovy on the JVM
Concurrency
Threads, virtual threads, GPars
Null safety
No
Package manager
Maven, Gradle, Grape
Used for
Scripting, Back end
Specification
None, the compiler is the reference

Top rated programming languages — Monthly Ranking