It's Magit! An emacs mode for git.
Hacking
Mailing list
If you want to submit a patch to magit the preferred way is to send patches in a git-am compatible fashion (perhaps with git-send-mail) to the mailing list.
If you can't use git-send-email, just attaching a patch is fine.
Github pull request
Git made forking a good thing, so if you fork the project then feel free to make a pull request. It might also be an idea to summarise the changes on the mailing list so that the boffins on there can check you're on the right lines.