I created a graph of tags from Stack Exchange sites (including Stack Overflow, obviously), TagOverflow.

It is a continuation of my previous project, which have met with a warm response here.

Nodes represent the most popular tags, with their area being proportional to the number of questions with them.

Edges represent relation between tags. Their width is related to the number of questions with both tags, while their shade - how much more often they occur than one should expect by random chance.

Default coloring is due to community detection - automated splitting of a graph into densely connected subgraphs. Positions of the nodes are due to D3.js force layout (i.e. a spring model, where connected nodes attract each other).

Moreover, especially for Stack Overflow, which is a big place, you can draw conditional graphs. That is, consider only questions with a given tag (e.g. javascript). For example, it will count only those occurrences array, which happen to be with javascript. This tag DO NOT appear for the same reason that the site name does not appear a tag. So, try a tag with your favorite technology! Examples: JavaScript, Python.

If you are interested in its source or a more detailed description, code and description is on GitHub (also: if you find a bug, the way to go is trough Issues and Pull Requests).

Besides looking at a graph, you can:

  • get interesting information per tag (e.g. top questions and users),
  • get some statistics (like average score for these tags).

I hope you enjoy it!

enter image description here

enter image description here

enter image description here


  • are there any findings on SE tags you find insightful and would like to share?
  • do you have ideas how to improve its usefulness or niceness to our community?
  • poor r and excel :'(
    – rene
    Commented Feb 15, 2015 at 12:24
  • This is awesome. Took me a second (sadly) to figure out that the different statistics are under the "coloring" drop-down though. Kudos. Commented Feb 17, 2015 at 14:31
  • 2
    In the dropdown, s/at your own wish/at your own risk/ Commented Feb 17, 2015 at 23:19


You must log in to answer this question.

Browse other questions tagged .