Text::Template is a module for doing dynamic content generation in Perl. You can embed any Perl code into a file, and then make a call to the module to `fill in' the blanks in the file. This is good for generating HTML pages and form letters. It was first released in 1995 and is very stable, very fast, and very reliable. It is also integrated with Perl's Safe module in case you don't trust the template author.
XMLDB uses an RDBMS to persist arbitrary XML documents. Due to its storage mechanism, searching for and recalling documents is extremely quick. You can also perform XSL translation on documents with surprising speed. The library can be used in any program to store libxml2 documents. A PHP module is also included, making XMLDB into a complete three-tier Web application development suite.
quote.rb is a Ruby script which defines more than 70 quoters (basic string manipulation routines). Most quoters just add or remove backslashes at the appropriate place; others include hexdumps, checksums, simple encryptions, etc. quote.rb's main goal is to provide all quoters necessary for simple and advanced web programming (CGI and server-side scripting) in one place.
Enca detects the encoding of text files, on the basis of knowledge of their language. It can also convert them to other encodings, allowing you to recode files without knowing their current encoding. It supports most of Central and East European languages, and a few Unicode variants, independently on language.
GNU Source-highlight produces a document with syntax highlighting when given a source file. It handles many languages, e.g., Java, C/C++, Prolog, Perl, PHP3, Python, Flex, HTML, and other formats, e.g., ChangeLog and log files, as source languages and HTML, XHTML, DocBook, ANSI color escapes, LaTeX, and Texinfo as output formats. Input and output formats can be specified with a regular expression-oriented syntax.
Beautifier (previously known as PSH, the PHP Syntax Highlighter) highlights and indents source code using highlight configuration files which are similar to Ultraedit highlighting files. It supports C, C#, Java, Perl, PHP, Pascal, Lisp, Mumps, Eiffel, Euphoria, and x86 Assembler, amongst others. It handles line/block comments, keyword highlighting, correct indentation, string highlighting, language contexts (allowing embedded languages), and selection highlighting. It is available in PHP and Perl versions.