Tournament Director for Windows use the Berger all play all chess pairing system.
Each of these generates different chess pairing combinations for all play all. The best known is the Berger system.
The Tournament Results Service allows you to publish tournaments results directly to the internet. The Results Service automatically creates web pages for each round and a final cross table. Anyone is welcome to submit their tournament to the results service for free!