Htmlpp is a pre-processor for HTML documents. Its purpose is to simplify the work of writing and packaging large numbers of HTML documents. It acts like a compiler: you provide an input source text and htmlpp produces the HTML documents from that. This is easier and safer than trying to edit and manage separate HTML documents. You can use htmlpp to easily generate pages, headers, footers, contents, cross-links, etc.