chpp is a preprocessor which can be applied to a myriad of applications. One of the more impressive applications of chpp is this very web-site (you can download the complete source for this page from the download section.

For little more specific information on chpp see the official announcement of the latest version. For in-depth coverage, you should check out the manual, which is of course also included in the distribution.

If you feel that chpp is the way to go for you, or if you just want to give it a try, you can download chpp right from this site. The program is distributed under the terms of the GNU General Public Licence.

Whether you like chpp or not, we would very much appreciate if you told us what you think about it by dropping us a mail ( If you are doing anything interesting with chpp, we would of course also love to hear about it.

Mailing Lists

There are two mailing lists for chpp, namely
chpp-announce Announcements regarding chpp.
chpp-general Discussions about using chpp, bug reports, development of chpp etc.
Everything that gets posted to chpp-announce gets posted to chpp-general too, so you only have to subscribe to one list. To subscribe to one of the lists, write a mail to either
with the line
in the body.

A web archive of the mailing lists can be found at