| Name | Description | Type | Package | Framework | 
| CaptureOutput | A transform that captures the output of a block of FTL code and stores that in a variable. | Class | freemarker.template.utility | FreeMarker Template | 
| ClassUtil | The exact reverse of primitiveClassToBoxingClass(java. | Class | freemarker.template.utility | FreeMarker Template | 
| Collections12 | Class | freemarker.template.utility | FreeMarker Template | |
| CollectionUtils | Class | freemarker.template.utility | FreeMarker Template | |
| Constants | Frequently used constant TemplateModel values. | Class | freemarker.template.utility | FreeMarker Template | 
| DateUtil | Date and time related utilities. | Class | freemarker.template.utility | FreeMarker Template | 
| DateUtil .CalendarFieldsToDateConverter | Used internally by DateUtil; don't use its implementations for anything else. | Interface | freemarker.template.utility.DateUtil | FreeMarker Template | 
| DateUtil .DateParseException | Class | freemarker.template.utility.DateUtil | FreeMarker Template | |
| DateUtil .DateToISO8601CalendarFactory | Used internally by DateUtil; don't use its implementations forReturns a GregorianCalendar with the desired time zone and | Interface | freemarker.template.utility.DateUtil | FreeMarker Template | 
| DateUtil .TrivialCalendarFieldsToDateConverter | Non-thread-safe implementation that hard-references a calendar internally. | Class | freemarker.template.utility.DateUtil | FreeMarker Template | 
| DateUtil .TrivialDateToISO8601CalendarFactory | Non-thread-safe factory that hard-references a calendar internally. | Class | freemarker.template.utility.DateUtil | FreeMarker Template | 
| DeepUnwrap | Utility methods for unwrapping TemplateModel-s. | Class | freemarker.template.utility | FreeMarker Template | 
| DOMNodeModel | A convenient wrapper class for wrapping a Node in the W3C DOM API. | Class | freemarker.template.utility | FreeMarker Template | 
| Execute | Gives FreeMarker the the ability to execute external commands. | Class | freemarker.template.utility | FreeMarker Template | 
| HtmlEscape | Performs an HTML escape of a given template fragment. | Class | freemarker.template.utility | FreeMarker Template | 
| JythonRuntime | Class | freemarker.template.utility | FreeMarker Template | |
| NormalizeNewlines | Transformer that supports FreeMarker legacy behavior: all newlines appearing within the transformed area will be transformed into the platform's default | Class | freemarker.template.utility | FreeMarker Template | 
| NullArgumentException | Indicates that an argument that must be non-null was null. | Class | freemarker.template.utility | FreeMarker Template | 
| NullWriter | A Writer that simply drops what it gets. | Class | freemarker.template.utility | FreeMarker Template | 
| NumberUtil | Number- and math-related utilities. | Class | freemarker.template.utility | FreeMarker Template | 
| ObjectConstructor | An object that you can make available in a template to instantiate arbitrary beans-wrapped objects in a template. | Class | freemarker.template.utility | FreeMarker Template | 
| ObjectFactory | Used for the trivial cases of the factory pattern. | Interface | freemarker.template.utility | FreeMarker Template | 
| ObjectWrapperWithAPISupport | Experimental - subject to change: Implemented by ObjectWrapper-s to help TemplateModel-s to implement the someValue?api operation. | Interface | freemarker.template.utility | FreeMarker Template | 
| OptimizerUtil | This is needed to reverse the extreme conversions in arithmetic operations so that numbers can be meaningfully used with models that | Class | freemarker.template.utility | FreeMarker Template | 
| RichObjectWrapper | Experimental - subject to change: Union of the interfaces that a typical feature rich ObjectWrapper is expected to implement. | Interface | freemarker.template.utility | FreeMarker Template | 
| SecurityUtilities | Class | freemarker.template.utility | FreeMarker Template | |
| StandardCompress | A filter that compresses each sequence of consecutive whitespace to a single line break (if the sequence contains a line break) or a | Class | freemarker.template.utility | FreeMarker Template | 
| StringUtil | Some text related utilities. | Class | freemarker.template.utility | FreeMarker Template | 
| ToCanonical | Read in a template and convert it to a canonical format. | Class | freemarker.template.utility | FreeMarker Template | 
| UndeclaredThrowableException | The equivalent of JDK 1. | Class | freemarker.template.utility | FreeMarker Template | 
| UnrecognizedTimeZoneException | Indicates that the time zone name is not recognized. | Class | freemarker.template.utility | FreeMarker Template | 
| UnsupportedNumberClassException | Thrown when FreeMarker runs into a Number subclass that it doesn't yet support. | Class | freemarker.template.utility | FreeMarker Template | 
| WriteProtectable | configuration JavaBean properties, so that the object can be safely shared among independently developed components. | Interface | freemarker.template.utility | FreeMarker Template | 
| XmlEscape | Performs an XML escaping of a given template fragment. | Class | freemarker.template.utility | FreeMarker Template |