Overview (FreeMarker 2.3.23 API)
Date: 2015-07-05

# FreeMarker 2.3.23

Packages
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.debug | Debugging API; experimental status, might change! This is to support debugging in IDE-s.
freemarker.ext.ant | Ant task to transform XML files with a template; a more powerful alternative is FMPP.
freemarker.ext.beans | The `default object wrapper` of FreeMarker uses this to expose Java Beans and POJO-s to templates, but it can also be used in itself as a better alternative `ObjectWrapper`.
freemarker.ext.dom | Exposes DOM XML nodes to templates as easily traversable trees; see in the Manual.
freemarker.ext.jdom | Deprecated, use W3C DOM (`freemarker.ext.dom`) instead; Exposes JDOM XML nodes to templates.
freemarker.ext.jsp | Classes for two-way FreeMarker-JSP integration.
freemarker.ext.jython | Exposes Jython objects to templates.
freemarker.ext.rhino | Exposes Rhino (ECMAScript) objects to templates.
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.ext.util | Various classes used by `freemarker.ext` but might be useful outside it too.
freemarker.ext.xml | Deprecated, use W3C DOM with `freemarker.ext.dom` instead; Exposes XML from DOM, dom4j or JDOM nodes, uniformly.
freemarker.log | Logging facility; dispatches FreeMarker log messages to the chosen logger library.
freemarker.template | The fundamental, most commonly used API-s of FreeMarker; start with `Configuration` (see also the Getting Stared in the Manual.)
freemarker.template.utility | Various classes used by core FreeMarker code but might be useful outside of it too.