I would also like to add our etymology dictionary that draws directed etymology graphs called Etymologeek.com.
Here is an example of a directed graph:
It works in multiple languages, providing etymology data, descendants, related words and more. It also has a pretty quick search, and the index is constantly growing in the number of words and slowly growing in accuracy too.