The Guava Tools

Home  Computer Software  ♦   Guava Manual Pages  Guava Examples  Guava FAQ 


The Guava tools are a set of Perl scripts that add C-like preprocessing to HTML. The Guava tools are distributed under the GNU Public License.

The current version, 1.0.5, was released on Thursday, 8th February, 2001.

News - 4th April 2004.

I have recently been asked whether The Guava Tools are still being maintained, as the current release is now more than three years old. Please rest assured that Guava has not been abandoned! The latest release continues to meet my needs, I am not aware of any bugs, and no feature enhancements have been suggested by users. Please if you have ideas that might enhance a future release of The Guava Tools.

Guava 1.0.5

Released 8th February 2001.

History Of The Guava Tools.

This page has information on older versions of the Guava tools.

The Programs


The hss2html program processes a source file by passing it through the C preprocessor. You can #include files and #define macros, like you would in a C program. There are also a number of useful built-in macros.


The htt2html program produces multipage HTML documents with a contents page, and can also be used to give a consistent look to pages by the use of a template file.

websrccopy and webbuilder

The websrccopy and webbuilder scripts are tools for copying and building HTML pages in multiple directories.


Download guava-1.0.5.tar.gz here.

Getting Help

The Guava tools package contains comprehensive manual pages and a set of example files to get you started.

You can find the answers to some Frequently Asked Questions here.

If you need to write a makefile for your project, you might like to look that this example.

Please if you have a problem, a suggestion, or if you think you have found a bug in the Guava tools.