Overview
A JVM language combining Java interoperability, dynamic typing, static checking, DSLs, scripting, and metaprogramming.
Features and best fit
Based on official documentation; not hands-on tested · Content checked:
Key characteristics
A JVM language combining Java interoperability, dynamic typing, static checking, DSLs, scripting, and metaprogramming.
Sources: [1]
Good fit for
A comparison candidate for Developer Tools, Programming Languages, Compiler, Groovy, Programming language, Type checker use cases. Check the official README and installation instructions for exact fit and requirements.
Check before adopting
The registered primary language is Groovy and the license is Apache-2.0. Verify version-specific runtime requirements, breaking changes, and additional dependencies in the official README and latest release notes.
Sources: [1]
Official sources
- [1]apache/groovy — GitHub(2026-09-15)
Supplemental curator note
We selected Groovy as more than a shorter Java syntax: it lets teams choose from dynamic scripts through static compilation while staying in the JVM ecosystem. Adoption should separate the stable 5.1 line from forward development branches and explicitly treat untrusted script execution as outside Groovy's sandbox guarantees.
Try it in 3 steps
- 1
Install Groovy
Use SDKMAN!, the installation route recommended by the official Install guide, to install the latest stable Groovy. Install SDKMAN! first if needed.
sdk install groovy - 2
Verify the version
Check the Groovy and JVM versions. As of September 15, 2026, the latest stable release is 5.1.2 and is designed for JDK 11+.
groovy -version - 3
Run a one-line script
Execute a Groovy script directly from the CLI and verify the JVM scripting workflow.
groovy -e 'println "Hello, Groovy!"'
Growth
Growth trends · Last 30 days
5,468 Stars
Trend data is still being collected.
Development activity
Last 90 days · weekly
- Commits (last 30 days)
- 322
- Open PRs
- 10
Development activity is still being collected.
Built with
Categories and tags
Categories
GitHub data
GitHub dataView detailed GitHub data
GitHub Topics
- groovy
- jvm-languages
- programming-language
- metaprogramming
- functional-programming
- dynamic-typing
- static-typing
- compiler
- apache
- Stars
- 5,468
- Forks
- 1,916
- Watchers
- 225
- Open issues
- 0
- Primary language
- Groovy
- License
- Apache-2.0
- Repository last updated
- Sep 15, 2026
Explore next
- React250,454 Stars
A JavaScript library for building web and native user interfaces from declarative components.
JavaScript - Visual Studio Code (Code - OSS)192,545 Stars
The MIT-licensed Code - OSS repository that forms the open foundation of Visual Studio Code.
TypeScript - Flutter178,947 Stars
Google's cross-platform UI SDK for delivering mobile, web, and desktop applications from one Dart codebase.
Dart - Bootstrap174,803 Stars
A responsive, mobile-first web framework built from CSS and JavaScript grids, utilities, and components.
MDX - LangChain146,360 Stars
A Python framework that connects models, tools, retrieval systems, and other components for LLM applications and agents.
Python
Report incorrect information
Tell us if any listing information is incorrect or outdated.