Gitblit is a pure Java stack for managing, viewing, and serving Git repositories. It's designed primarily as a tool for small workgroups which want to host centralized repositories.
A system call tracing utility (like trace, truss, etc.).
A program that provides strings for a running process.