Command line and Ant tool for processing files with FreeMarker
Java HTML FreeMarker CSS Batchfile Shell Other
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
.settings (Eclipse project to use Java 5) Jun 9, 2018
bin Fix FMPP_HOME to actually detect opt paths May 28, 2018
lib Updated FreeMarker to 2.3.22 Mar 1, 2015
src Typos in the help Jun 9, 2018
.checkstyle Moved "fmpp" project from SVN Jul 3, 2014
.classpath (Eclipse project to use Java 5) Jun 9, 2018
.gitattributes Moved "fmpp" project from SVN Jul 3, 2014
.gitignore Integrating Gulp into the build process Oct 26, 2014
.project updating header to collapse more elegantly Oct 26, 2014
BUILD.txt Site/docs: Font legal stuff, plus some README-BUILD.txt-s Oct 26, 2014
LICENSE.txt Continued JSON dataLoader. Also added JUnit to the build (till now al… Nov 2, 2014
LICENSE_ANT.txt Moved "fmpp" project from SVN Jul 3, 2014
LICENSE_FREEMARKER.txt Changed FMPP license to Apache License 2.0. Updated FreeMarker licens… Oct 18, 2014
LICENSE_RESOLVER.txt Fixed xml-resolver license (1.2 is ASL 2.0) Oct 19, 2014
README.txt Fixed wrong web site address in the README Dec 31, 2015
TODO.txt TODO additions Nov 4, 2016 Updated FreeMarker to 2.3.22 Mar 1, 2015
build.xml (Fixed broken css link generated by javadoc) Mar 1, 2015
docs.fmpp Externalized FMPP and FreeMarker website addresses. Rewritten Contact… Nov 5, 2014
documentation.html Moved "fmpp" project from SVN Jul 3, 2014
gulpfile.js increasing browser auto-prefixing targets, updating header Oct 26, 2014
package.json adding package.json and gulpfile.js Oct 26, 2014


FMPP - FreeMarker-based file PreProcessor

This is the README file that comes with the FMPP @VERSION@ distribution.

For the latest version, visit the FMPP website:

What is FMPP?

FMPP is a general-purpose text file preprocessing tool that uses FreeMarker
templates. It process entire directories recursively. It can be used for
generating complete static websites, source code, configuration files, etc.
It can insert data from sources like CSV, XML, and JSON into the generated
files. You can add new kind of data sources in Java.
FMPP can be used with UN*X-style command-line interface, or as Ant task, or
can be embedded into your application using its Java API.

FMPP was written in Java, thus it runs on all modern platforms (Windows,
"Linux", OS X, etc.).

FMPP is Free software under Apache License 2.0.


Open documentation.html (or docs/index.html)

Installing FMPP

See in the documentation (or just open docs/installing.html)

Building FMPP

Read BUILD.txt


FMPP is Free software released under Apache License 2.0. For more information
read the LICENSE.txt.

Note that the full FMPP distribution (but not fmpp.jar itself) contains
components from various copyright owners under different licenses. See
LICENSE.txt for more information.


This product includes software developed by the
Apache Software Foundation (

The documentation and Web site of this product uses
Entypo pictograms by Daniel Bruce (