troff.org — the Text Processor for Typesetters

‘The great strength of troff is the flexibility of the basic
language and its programmability — it can be made to do almost any
formatting task.’
— The UNIX Programming Environment,
Brian W. Kernighan
and Rob Pike.
troff, and its GNU implementation groff, are programs that process a textual description of a document to produce typeset versions suitable for printing. It's more ‘What you describe is what you get’ rather than WYSIWYG.
- The history of troff
- troff and its companion programs
- Macro packages
- Papers on troff and its companions
- Books covering troff and its companions
- Publications that use troff
- Source code
- troff community
- Who's who in the world of troff
- Links to other troff-related sites
- Frequently asked questions
- Acknowledgements and miscellaneous
This web site is very much a work in progress so please excuse the rough edges. If you've any suggestions for improving the content I'd be delighted to hear from you.
Copyright Ralph Corderoy, 2001, 2002, 2003, 2005, 2006.