
Description: The GCC C Preprocessor (cpp) is a macro processor that is used automatically by the C compiler to transform your program before compilation. It allows you to use macros, conditional compilation, and include files in your C code.
Type: Open Source Test Automation Framework
Founded: 2011
Primary Use: Mobile app testing automation
Supported Platforms: iOS, Android, Windows

Description: GNU M4 is an implementation of the M4 macro processor. It is used for text processing and can generate program source code and other text documents from macros. M4 macros allow reuse and abstraction of text snippets.
Type: Cloud-based Test Automation Platform
Founded: 2015
Primary Use: Web, mobile, and API testing
Supported Platforms: Web, iOS, Android, API