gpp
« Back to VersTracker
Description:
General-purpose preprocessor with customizable syntax
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: preprocessor text-processing developer-tools macros build-system
Install: brew install gpp
About:
Gpp is a general-purpose preprocessor that allows users to define their own macro syntax and delimiters. It processes text files by expanding macros and handling conditional inclusions, making it highly adaptable for various markup languages and custom build pipelines. Its main value proposition is providing a flexible, lightweight preprocessing tool independent of any specific programming language or framework.
Key Features:
  • Fully customizable macro syntax and delimiters
  • Supports conditional compilation and file inclusion
  • Lightweight and standalone with no external dependencies
  • Suitable for preprocessing arbitrary text formats
Use Cases:
  • Generating configuration files from templates
  • Preprocessing custom markup or documentation
  • Managing conditional code in language-agnostic projects
Alternatives:
  • m4 – Standard UNIX macro processor with fixed syntax, less flexible than Gpp
  • cpp – C preprocessor tied to C/C++ syntax, not easily adaptable for other formats
Version History
Detected Version Rev Change Commit
Sep 12, 2025 4:11pm 0 VERSION_BUMP 865070f2
Oct 27, 2024 3:46pm 0 VERSION_BUMP 3a4e696b