CTPL is a template library written in C. It allows fast and easy parsing of templates from many sources (including in-memory data and local and remote streaming, thanks to GIO) and fine control over template parsing environment.
CTPL depends on the following libraries:
It is a library, then it can be easily used from programs;
It is written in portable C;
Simple syntax;
Fast and strict parsing;
Possible in-memory parsing, allowing non-file data parsing and avoiding I/O-latency, through GIO's GMemoryInputStream and GMemoryOutputStream.