Skip to main content

utpp

Universal Text Pre-Processor

Pre-process files using macros

Runs anywhere

Application is self-contained in a single binary and works on all platforms and any filetype.

Powerful Logic

Use if/else logic to modify parts of your file, import external data from APIs, output environemnt variables etc.

Execute JavaScript

Run custom JS code anywhere with full access to all Node.js APIs like process.

Designed for containers

Easily run it in a docker container using a single executable.

Use Cases

  • Dynamically modifiy static config files based on user input
  • Replace placeholder with custom eval'd JavaScript on startup
  • Start a supervisor service conditionally using docker run arguments.
  • Use different compile commands based on user's current architecture