This page lists projects using Groovy in some way. Please add your project to this page.
Lightweight containers, J2EE & AOP
Blog/Wiki, CMS, Portal projects
- Struts 2 Create Struts 2 actions in Groovy
- Simple Advanced Groovy templating, provides a lightweight version of Struts Tiles
- AribaWeb Full stack component-based framework for creating AJAX-enabled apps; embeds Groovy with full support for scripting components and business objects.
- Groovy Tapestry
- GvTags Template engine with tag lib support for Groovy and JSP tag library
- Woko: POJOs on the Web! Full stack DDD framework for building Object Oriented, Multi Profile webapps, with support for Groovy
- OOWeb Lightweight, fast, object-oriented web framework. Can be embedded by groovy.
- Gracelets A combination of Groovy and JSF/Facelets allowing you to write simple, compact and reloadable pages, controllers and libraries all inside the Servlet/JSF framework. Learn more about it here.
- Jaiwls Component oriented Framework with bundled Servlet-Webserver (Jetty) and HTML Widget library. Can use static compiled java-classes or runtime Groovy-scripts.
- Portofino is an open source web framework. Among its features: content management, CRUD, database connectivity, calendars, charts, security and easy customization.
- Canoo WebTest allows specifying Test Steps scripted in Groovy, bundling a series of Tests Steps with the MacroStepBuilder, and creating a whole WebTest using the AntBuilder. See GroovyWebTest
- Spock is a testing and specification framework for Java and Groovy applications
- accept4j is an acceptance testing tool that bridges the gap between automated tests and business requirements in Java applications
Web Service Tools
- soapui Has a Groovy test step. The Groovy Script step allows you to specify an arbitrary Groovy script during the execution of a TestCase. The script has full access to the soapui object model and can thus perform a variety of tasks. Read more: Groovy Scripts
Other Server Software
- EasyGSP allows you to use Groovy to create websites in a LAMP stack.
- Groovy LAMP is a way to run Groovy scripts (and templates) in a LAMP server setup. Use groovy the same way you use PHP. (Updated Version)
- GroovyConsole servlet/portlet is a servlet/portlet that let you type groovy commands and executes them on the server, returning the output - useful for playing with the living e
- GroovyLab : a MATLAB-like scientific programming environment based on Groovy with extensive plotting support, default access to the best Java scientific libraries, user-friendly interface, easy installation of toolboxes, Computer Algebra support and many other features
- GroovyRules is a JSR-94 compliant lightweight rules engine that permits defining rules in Groovy
- GroovyHelp is a powerful API documentation view, search and compare utility.
- PLEAC-Groovy is an implementation of the Solutions of the Perl Cookbook in the Groovy language.
- FreeMind is a mindmapping tool that supports scripting mindmaps with Groovy. Furthermore, the Groovy compiler can produce a visual representation of Groovy code as a FreeMind *.mm file. Start the compiler with the -Dantlr.ast=mindmap option.
- Freeplane is a successor to FreeMind with greatly enhanced Groovy scripting support with a clean scripting API. Scripts can be bound to menu items and allow to implement Freeplane add-ons. Spread-sheet-like formulas are Groovy-based.
- Funkee is a Groovy Scripting Host that shows a nice little smiley on your desktop that you can click to open a Groovy source code editor, or for running Groovy scripts, as well as other scripting languages.
- GAQ is a lightweight framework for developing, scheduling, running and reviewing automated tasks. It combines the scripting ease of Groovy, the power of Ant, and the cross platform scheduling of Quartz.
- Luxor XUL is an XUL language extension that comes with Groovy Support.
- Hierarchical Inherited Rule-Interpreted XML is a dynamic XML Engine that creates dynamic DOMs built on dynamic rules and expressions where Groovy is available to be used as the expression interpreter.
- JFacets: the Profile Based framework, proposes a clean and consistent solution to the recurrent "user profiling" issues (users/roles, security, personalization etc) through the concept of facets, that can be writen in Groovy
- Grails Camelot: an Idea Repository, and a grails showcase.
- Groovy MDA A model driven architecture tool that uses groovy. By default it can be used to generate JPA entity beans from a UML model. You can also easily add your own templates to generate other types of projects.
- ORM Lite: a light ORM library in 1000 lines of Groovy code
- mixGin: MixGin provides a fluent API for an easy interaction between groovy and java fragments within java code.Those code can be mixed arbitrarily, including automatic category detection and data access of variables declared in groovy within java and vice versa
- Groovy Eclipse EMF Builder Jörn Dinkla's project for using the Eclipse Modeling Framework with Groovy.
- Disk usage tool Jörn Dinkla's project for investigating the harddisk for usage information; based on Groovy and JFreeChart.
- CHSM/Groovy allows concurrent, hierarchical, state machines to be constructed using Groovy markup for modeling and controlling reactive systems.
- Market Data Works uses Groovy to customize and perform Market Data transformations.
- Metawidget generates User Interfaces at runtime based on GroovyBean properties and annotations. Supports GWT, JSF, JSP, Spring, Struts, Swing and more.
- TEAM CTHULHU's Plexus an open source, peer-to-peer, 3D game which uses Groovy, Free Pastry, and Sauerbraten
- SimpleJPA with Groovy - SimpleJPA is a java persistence API layer for Amazon SimpleDB.
- GPars (the project previously known as GParallelizer): allows Groovy code to easily handle tasks concurrently and in paralllel, leveraging JSR-166y's ForkJoin framework and Parallel Arrays, Java's executor services, JCSP, and other libraries. GPars is now bundled as standard with Groovy distributions.
- Repast Simphony is a free and open source agent-based modeling toolkit that uses Groovy to simplify agent specification.
- OpenCoeli : an Astronomy application written in Groovy
- CodeNarc - Static Analysis for Groovy source code
- AJAX Groovy Shell with a vt100.js interface
- SexScripts allows creation and share of erotic-oriented scripts made with Groovy and running in a Swing application (including a Groovy editor)
- GVM, the Groovy enVironment Manager. Allows easy installation of Groovy technologies.
- GETL - "Groovy ETL" framework is a set of libraries of pre-built classes and objects that can be used to solve problems unpacking, transform and load data into programs written in Groovy, or Java, as well as from any software that supports the work with Java classes.
- NanoBot - A Groovy IRC Framework. Supports all kinds of IRC Features, is fast, and no other dependencies but Groovy!