| Name | Description | Type | Package | Framework |
| AbstractConcurrentDoubleKeyMap | Class | org.codehaus.groovy.util | Groovy | |
| AbstractConcurrentMap | Class | org.codehaus.groovy.util | Groovy | |
| AbstractConcurrentMap .Entry | Interface | org.codehaus.groovy.util.AbstractConcurrentMap | Groovy | |
| AbstractConcurrentMap .Segment | Class | org.codehaus.groovy.util.AbstractConcurrentMap | Groovy | |
| AbstractConcurrentMapBase | Class | org.codehaus.groovy.util | Groovy | |
| AbstractConcurrentMapBase .Entry | Interface | org.codehaus.groovy.util.AbstractConcurrentMapBase | Groovy | |
| AbstractConcurrentMapBase .Segment | Class | org.codehaus.groovy.util.AbstractConcurrentMapBase | Groovy | |
| AbstractFactory | Class | groovy.util | Groovy | |
| AllTestSuite | AllTestSuite can be used in extension of GroovyTestSuite to execute TestCases written in Groovy from inside a Java IDE. | Class | groovy.util | Groovy |
| AntBuilder | be used with a Groovy builder-style markup. | Class | groovy.util | Groovy |
| ArrayIterator | Class | org.codehaus.groovy.util | Groovy | |
| Attribute | Lazy evaluated representation of a node attribute. | Class | groovy.util.slurpersupport | Groovy |
| Attributes | Lazy evaluated representation of a node's attributes. | Class | groovy.util.slurpersupport | Groovy |
| BuilderSupport | An abstract base class for creating arbitrary nested trees of objectsAuthor:James Strachan | Class | groovy.util | Groovy |
| CharsetToolkit | Utility class to guess the encoding of a given text file. | Class | groovy.util | Groovy |
| ClosureComparator | A Comparator which uses a closure to compare 2 values being equalAuthor:James Strachan | Class | groovy.util | Groovy |
| Commons | This local transform adds a logging ability to your program using Apache Commons logging. | Class | groovy.util.logging | Groovy |
| Commons .CommonsLoggingStrategy | Class | groovy.util.logging.Commons | Groovy | |
| ComplexKeyHashMap | Class | org.codehaus.groovy.util | Groovy | |
| ComplexKeyHashMap .Entry | Class | org.codehaus.groovy.util.ComplexKeyHashMap | Groovy | |
| ComplexKeyHashMap .EntryIterator | Interface | org.codehaus.groovy.util.ComplexKeyHashMap | Groovy | |
| ConfigObject | A ConfigObject at a simple level is a Map that creates configuration entries (other ConfigObjects) when referencing them. | Class | groovy.util | Groovy |
| DelegatingScript | Script that performs method invocations and property access like Closure does. | Class | groovy.util | Groovy |
| DoubleKeyHashMap | Class | org.codehaus.groovy.util | Groovy | |
| DoubleKeyHashMap .Entry | Class | org.codehaus.groovy.util.DoubleKeyHashMap | Groovy | |
| Eval | Allow easy integration from Groovy into Java through convenience methods. | Class | groovy.util | Groovy |
| Expando | Represents a dynamically expandable bean. | Class | groovy.util | Groovy |
| Factory | Interface | groovy.util | Groovy | |
| FactoryBuilderSupport | Mix of BuilderSupport and SwingBuilder's factory support. | Class | groovy.util | Groovy |
| FastArray | Class | org.codehaus.groovy.util | Groovy | |
| FilteredAttributes | Lazy evaluated representation of a node's attributes filtered by a Closure. | Class | groovy.util.slurpersupport | Groovy |
| FilteredNodeChildren | Lazy evaluated representation of child nodes filtered by a Closure. | Class | groovy.util.slurpersupport | Groovy |
| GPathResult | Base class for representing lazy evaluated GPath expressions. | Class | groovy.util.slurpersupport | Groovy |
| GroovyAssert | Class | groovy.util | Groovy | |
| GroovyCollections | A Collections utility classAuthor:Paul King, Jim White | Class | groovy.util | Groovy |
| GroovyMBean | A GroovyObject facade for an underlying MBean which acts like a normal groovy object but which is actually implemented via | Class | groovy.util | Groovy |
| GroovyScriptEngine | Specific script engine able to reload modified scripts as well as dealing properly with dependent scripts. | Class | groovy.util | Groovy |
| GroovyTestCase | A JUnit 3 TestCase base class in Groovy. | Class | groovy.util | Groovy |
| GroovyTestSuite | A TestSuite which will run a Groovy unit test case inside any Java IDE either as a unit test case or as an application. | Class | groovy.util | Groovy |
| HashCodeHelper | A utility class to help calculate hashcode values using an algorithm similar to that outlined in | Class | org.codehaus.groovy.util | Groovy |
| IFileNameFinder | Interface | groovy.util | Groovy | |
| IndentPrinter | A helper class for printing indented text. | Class | groovy.util | Groovy |
| LazyReference | Soft reference with lazy initialization under lockSee Also:Serialized Form | Class | org.codehaus.groovy.util | Groovy |
| ListHashMap | Class | org.codehaus.groovy.util | Groovy | |
| LockableObject | A bit simplified lock designed to be inherited by. | Class | org.codehaus.groovy.util | Groovy |
| Log | This local transform adds a logging ability to your program using java. | Class | groovy.util.logging | Groovy |
| Log .JavaUtilLoggingStrategy | This class contains the logic of how to weave a Java Util Logging logger into the host class. | Class | groovy.util.logging.Log | Groovy |
| Log4j | This local transform adds a logging ability to your program using Log4j logging. | Class | groovy.util.logging | Groovy |
| Log4j .Log4jLoggingStrategy | Class | groovy.util.logging.Log4j | Groovy | |
| Log4j2 | This local transform adds a logging ability to your program using Log4j2 logging. | Class | groovy.util.logging | Groovy |
| Log4j2 .Log4j2LoggingStrategy | Class | groovy.util.logging.Log4j2 | Groovy | |
| ManagedConcurrentMap | Class | org.codehaus.groovy.util | Groovy | |
| ManagedConcurrentMap .Entry | Class | org.codehaus.groovy.util.ManagedConcurrentMap | Groovy | |
| ManagedConcurrentMap .EntryWithValue | Class | org.codehaus.groovy.util.ManagedConcurrentMap | Groovy | |
| ManagedConcurrentMap .Segment | Class | org.codehaus.groovy.util.ManagedConcurrentMap | Groovy | |
| ManagedConcurrentValueMap | This is a basic implementation of a map able to forget its values. | Class | org.codehaus.groovy.util | Groovy |
| ManagedDoubleKeyMap | Class | org.codehaus.groovy.util | Groovy | |
| ManagedDoubleKeyMap .Entry | Class | org.codehaus.groovy.util.ManagedDoubleKeyMap | Groovy | |
| ManagedLinkedList | This class provides a very simple linked list of memory managed elements. | Class | org.codehaus.groovy.util | Groovy |
| ManagedReference | Class | org.codehaus.groovy.util | Groovy | |
| MapEntry | A Map. | Class | groovy.util | Groovy |
| NamespaceAwareHashMap | Class | groovy.util.slurpersupport | Groovy | |
| NoChildren | Lazy evaluated representation of a GPath expression returning no children. | Class | groovy.util.slurpersupport | Groovy |
| Node | Represents an arbitrary tree node which can be used for structured metadata or any arbitrary XML-like tree. | Class | groovy.util | Groovy |
| Node | Class | groovy.util.slurpersupport | Groovy | |
| NodeBuilder | A helper class for creating nested trees of Node objects for handling arbitrary data | Class | groovy.util | Groovy |
| NodeChild | Lazy evaluated representation of a child node. | Class | groovy.util.slurpersupport | Groovy |
| NodeChildren | Lazy evaluated representation of child nodes. | Class | groovy.util.slurpersupport | Groovy |
| NodeIterator | Helper class for iterating through nodes. | Class | groovy.util.slurpersupport | Groovy |
| NodeList | A List implementation which is returned by queries on a Node which provides some XPath like helper methods for GPath. | Class | groovy.util | Groovy |
| NodeParents | Lazy evaluated representation of parent nodes without duplicatesAuthor:Jochen Eddel+ | Class | groovy.util.slurpersupport | Groovy |
| NodePrinter | A helper class for creating nested trees of dataAuthor:James Strachan, Christian Stein | Class | groovy.util | Groovy |
| ObjectGraphBuilder | A builder for creating object graphs. | Class | groovy.util | Groovy |
| ObjectGraphBuilder .ChildPropertySetter | Strategy for setting a child node on its parent. | Interface | groovy.util.ObjectGraphBuilder | Groovy |
| ObjectGraphBuilder .ClassNameResolver | Strategy for resolving a classname. | Interface | groovy.util.ObjectGraphBuilder | Groovy |
| ObjectGraphBuilder .DefaultChildPropertySetter | Default impl that calls parent. | Class | groovy.util.ObjectGraphBuilder | Groovy |
| ObjectGraphBuilder .DefaultClassNameResolver | Default impl that capitalizes the classname. | Class | groovy.util.ObjectGraphBuilder | Groovy |
| ObjectGraphBuilder .DefaultIdentifierResolver | Class | groovy.util.ObjectGraphBuilder | Groovy | |
| ObjectGraphBuilder .DefaultNewInstanceResolver | Default impl that calls Class. | Class | groovy.util.ObjectGraphBuilder | Groovy |
| ObjectGraphBuilder .DefaultReferenceResolver | Class | groovy.util.ObjectGraphBuilder | Groovy | |
| ObjectGraphBuilder .DefaultRelationNameResolver | Default impl that returns parentName and childName accordingly. | Class | groovy.util.ObjectGraphBuilder | Groovy |
| ObjectGraphBuilder .IdentifierResolver | Strategy for picking the correct synthetic identifier. | Interface | groovy.util.ObjectGraphBuilder | Groovy |
| ObjectGraphBuilder .NewInstanceResolver | Strategy for creating new instances of a class. | Interface | groovy.util.ObjectGraphBuilder | Groovy |
| ObjectGraphBuilder .ReferenceResolver | Strategy for picking the correct synthetic reference identifier. | Interface | groovy.util.ObjectGraphBuilder | Groovy |
| ObjectGraphBuilder .RelationNameResolver | Strategy for resolving a relationship property name. | Interface | groovy.util.ObjectGraphBuilder | Groovy |
| ObservableList | List decorator that will trigger PropertyChangeEvents when a value changes. | Class | groovy.util | Groovy |
| ObservableList .ChangeType | Class | groovy.util.ObservableList | Groovy | |
| ObservableList .ElementAddedEvent | Class | groovy.util.ObservableList | Groovy | |
| ObservableList .ElementClearedEvent | Class | groovy.util.ObservableList | Groovy | |
| ObservableList .ElementEvent | Class | groovy.util.ObservableList | Groovy | |
| ObservableList .ElementRemovedEvent | Class | groovy.util.ObservableList | Groovy | |
| ObservableList .ElementUpdatedEvent | Class | groovy.util.ObservableList | Groovy | |
| ObservableList .MultiElementAddedEvent | Class | groovy.util.ObservableList | Groovy | |
| ObservableList .MultiElementRemovedEvent | Class | groovy.util.ObservableList | Groovy | |
| ObservableMap | Map decorator that will trigger PropertyChangeEvents when a value changes. | Class | groovy.util | Groovy |
| ObservableMap .ChangeType | Class | groovy.util.ObservableMap | Groovy | |
| ObservableMap .MultiPropertyEvent | Class | groovy.util.ObservableMap | Groovy | |
| ObservableMap .PropertyAddedEvent | Class | groovy.util.ObservableMap | Groovy | |
| ObservableMap .PropertyClearedEvent | Class | groovy.util.ObservableMap | Groovy | |
| ObservableMap .PropertyEvent | Class | groovy.util.ObservableMap | Groovy | |
| ObservableMap .PropertyRemovedEvent | Class | groovy.util.ObservableMap | Groovy | |
| ObservableMap .PropertyUpdatedEvent | Class | groovy.util.ObservableMap | Groovy | |
| ObservableSet | Set decorator that will trigger PropertyChangeEvents when a value changes. | Class | groovy.util | Groovy |
| ObservableSet .ChangeType | Class | groovy.util.ObservableSet | Groovy | |
| ObservableSet .ElementAddedEvent | Class | groovy.util.ObservableSet | Groovy | |
| ObservableSet .ElementClearedEvent | Class | groovy.util.ObservableSet | Groovy | |
| ObservableSet .ElementEvent | Class | groovy.util.ObservableSet | Groovy | |
| ObservableSet .ElementRemovedEvent | Class | groovy.util.ObservableSet | Groovy | |
| ObservableSet .MultiElementAddedEvent | Class | groovy.util.ObservableSet | Groovy | |
| ObservableSet .MultiElementRemovedEvent | Class | groovy.util.ObservableSet | Groovy | |
| OrderBy | A helper class for sorting objects via a closure to return the field or operation on which to sort. | Class | groovy.util | Groovy |
| PermutationGenerator | Systematically generate permutations. | Class | groovy.util | Groovy |
| Proxy | Dynamic groovy proxy for another object. | Class | groovy.util | Groovy |
| ProxyGenerator | Classes to generate 'Proxy' objects which implement interfaces, maps of closures and/or extend classes/delegates. | Class | groovy.util | Groovy |
| Reference | Interface | org.codehaus.groovy.util | Groovy | |
| ReferenceBundle | Class | org.codehaus.groovy.util | Groovy | |
| ReferenceManager | Class | org.codehaus.groovy.util | Groovy | |
| ReferenceType | Class | org.codehaus.groovy.util | Groovy | |
| ReleaseInfo | Exposes the Groovy release informationAuthor:Roshan Dawrani | Class | org.codehaus.groovy.util | Groovy |
| ReplacementNode | Helper base class used for lazy updates. | Class | groovy.util.slurpersupport | Groovy |
| ResourceConnector | Base interface for customizing where resources can be found for the GroovyScriptEngine. | Interface | groovy.util | Groovy |
| ResourceException | Class | groovy.util | Groovy | |
| ScriptException | Class | groovy.util | Groovy | |
| SingleKeyHashMap | Class | org.codehaus.groovy.util | Groovy | |
| SingleKeyHashMap .Entry | Class | org.codehaus.groovy.util.SingleKeyHashMap | Groovy | |
| Slf4j | This local transform adds a logging ability to your program using LogBack logging. | Class | groovy.util.logging | Groovy |
| Slf4j .Slf4jLoggingStrategy | Class | groovy.util.logging.Slf4j | Groovy | |
| TripleKeyHashMap | Class | org.codehaus.groovy.util | Groovy | |
| TripleKeyHashMap .Entry | Class | org.codehaus.groovy.util.TripleKeyHashMap | Groovy | |
| XmlNodePrinter | Prints a groovy. | Class | groovy.util | Groovy |
| XmlParser | A helper class for parsing XML into a tree of Node instances for a simple way of processing XML. | Class | groovy.util | Groovy |
| XmlSlurper | Parse XML into a document tree that may be traversed similar to XPath expressions. | Class | groovy.util | Groovy |