The print_filter package contains a simple print filter which handles several file formats. Print_filter is designed to be as simple as possible, allowing one to easily modify or expand the source code. print_filter was originally written out of frustration with Red Hat's print filter, which is difficult to modify without using its GUI tools. print_filter is easy to work with on a console system.
pdq is a direct replacement of lpr. Adding and configuring printers does not require root privilege. Jobs can be monitored through completion, job status can be checked *after* completion. Users can create custom command line options to set features such as tray selection, color mode, and print quality options. xpdq provides a graphical GTK based interface to simplify printer and option selection, and provides a wizard for printer installation.
Trueprint is a program for printing source code in a variety of languages (C is the best supported) and other text files to postscript printers. It supports a wealth of options to support printing source code, such as diff-marking, line numbers, indentation levels, file and function indices, and many others.
CUPS is a wonderful printing system that uses the emerging IPP protocol. The only drawback is that there is quite no free driver available to print with. CUPS-drivers address this issue by providing a generic printer driver using GNU GhostScript. Not many printers are supported to date, but all is in place to support as many printers as GS can. If GS supports your printer, then CUPS-drivers will support it as well. Help and feedback are welcomed.
Ansiprint is a utility for printing text files (or stdin) from remote terminals using ANSI telnet escape sequences. It was inspired by the ansiprt.c component of the University of Washington's excellent email package, PINE. However, since the author believed that ansiprt.c was released under "somewhat ridiculous terms", ansiprint has been completely re-written in C++, and includes a variety of new features.