Over the past week I've been working on a GUI diff tool called 'gap' for the HM Essentials jam. It has been a lot of fun and I've actually been using it as a replacement for git diff! (seen in video)
Further, the code is also open source: https://github.com/cdacamar/gap
The code shares a lot in common with fred (though an older snapshot). If you're curious about how I write HM software, feel free to take a look!