cgit is a cgi application implemented in C. It is non-forking, uses an internal cache to speed things up. Also, it features virtual URLs (unlike gitweb).