Like many people, I use github for managing my code repositories. It's a great tool to use, but it's closed source and I don't like vendor lock-in. So I mirror all my repos (using git-hub) and want a web inteface for that. However, when searching for git web interfaces, I found that most of them were ugly (gitweb), slow and unmaintained (Gitalist), closed source (Github) or tied into other products, such as issue trackers or complete project management tools (redmine).
I want a git web interface that looks better and is easier to customize than gitweb, but still remained just a web interface. Github can take care of issue tracking, I just want to be able to serve my repos from my own server, with a nice web frontend.
And thus Goblet was born.
Goblet is my take on a git web interface. Built on libgit2 and flask, it's easy to extend and customize. It currently does blob views (raw, or rendered) tree views, logs and snapshots.
For the design, I borrowed quite a bit from github. Given that I'm a lousy designer, this is probably a good idea. Though if the design is not to your liking, you can easily write your own templates to theme it and integrate it with your own website/design.