| Package | Description | 
|---|---|
| freemarker.cache | Template loading and caching. | 
| freemarker.core | The seldom used or advanced parts of the fundamental FreeMarker API, compared to  freemarker.template. | 
| freemarker.ext.servlet | Servlet for legacy "Model 2" frameworks that allows using FreeMarker
templates instead of JSP as the MVC View
(see in the Manual). | 
| freemarker.template | The fundamental, most commonly used API-s of FreeMarker;
start with  Configuration(also see
Getting Stared in the Manual.) | 
| freemarker.template.utility | Various classes used by core FreeMarker code but might be useful outside of it too. | 
| Class and Description | 
|---|
| Environment Object that represents the runtime environment during template processing. | 
| Class and Description | 
|---|
| ArithmeticEngine Class to perform arithmetic operations. | 
| ArithmeticEngine.BigDecimalEngine This is the default arithmetic engine in FreeMarker. | 
| ArithmeticEngine.ConservativeEngine An arithmetic engine that conservatively widens the operation arguments
 to extent that they can hold the result of the operation. | 
| Configurable | 
| Environment Object that represents the runtime environment during template processing. | 
| Environment.Namespace | 
| ParseException Parsing-time exception in a template (as opposed to runtime:  TemplateException). | 
| TemplateClassResolver Used by built-ins and other template language features that get a class
 based on a string. | 
| UnexpectedTypeException The type of a value differs from what was expected. | 
| Class and Description | 
|---|
| Environment Object that represents the runtime environment during template processing. | 
| Class and Description | 
|---|
| Configurable | 
| Environment Object that represents the runtime environment during template processing. | 
| ParseException Parsing-time exception in a template (as opposed to runtime:  TemplateException). | 
| Class and Description | 
|---|
| Environment Object that represents the runtime environment during template processing. | 
| ParseException Parsing-time exception in a template (as opposed to runtime:  TemplateException). |