fmpp
« Back to VersTracker
Description:
Text file preprocessing tool using FreeMarker templates
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: templating text-processing preprocessor cli java
Install: brew install fmpp
About:
FMPP (FreeMarker Preprocessor) is a command-line tool for processing text files containing FreeMarker templates. It enables developers to generate static content, configuration files, or source code by applying data models to templates. Its main value is automating repetitive text generation tasks with a powerful templating engine.
Key Features:
  • Command-line interface for batch processing
  • Supports multiple output formats (HTML, XML, CSV, etc.)
  • Flexible data loading (JSON, YAML, Groovy, SQL)
  • Template inheritance and macro support
  • File copying and directory synchronization
Use Cases:
  • Generating static websites from templates and data files
  • Creating configuration files for different environments
  • Scaffolding project structures and boilerplate code
Alternatives:
  • Mustache – Logic-less templates; simpler but less powerful than FreeMarker
  • Jinja2 – Python-based; similar functionality but requires Python ecosystem
  • Apache Velocity – Java templating engine; different syntax and feature set
Version History
Detected Version Rev Change Commit