CTPL (standing for C Template (Parser) Library) is a template engine library written in C. Its purpose is to provide a template library easily usable from inside programs and libraries; and particularly to be available in C.
The main qualities of CTPL includes: * In-memory template computing (no need for the templates or the parsed output to be real files); * Fast lexing and parsing; * Strongly separated lexer and parser allowing advanced use cases; * Simple but complete enough syntax; * High portability; * Free and Open Source, under the terms of the GNU GPLv3+.