I'm assuming each revision is stored in the database, but what tools/libraries/technologies do they use to show the graphical diff?

  • You should reword this so it's not a specific question about SO
    – DJ.
    Commented Jun 3, 2009 at 19:27
  • 2
    Yeah but I'm more curious about finding out what SO used than a general question about diff tools.
    – Jeremy Coenen
    Commented Jun 3, 2009 at 19:33
  • This question has been re-asked: meta.stackexchange.com/questions/66204/…
    – Pops
    Commented Oct 1, 2010 at 0:17

1 Answer 1


I am not sure about the GUI display but I am guessing it's custom and probably not that hard once you parse the diff output and apply styles to it.

The real work happens using a DIFFing engine which determines the difference between two blobs. There are quite a few .NET engines/library for determining the difference.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .