This repo contains a quickly whipped together Ruby script that generates a directed graph in dot format of the top 100 operating systems (by Page Hit Ranking) on DistroWatch.com and the systems they are based on. For example the graph shows that elementaryOS is based on Ubuntu, which is based on Debian.
This script was created for a post on my blog.
Install Ruby dependencies:
Then build the SVG (
distros.svg), data will be fetched and cached as needed: