GitPrep is a lightweight, self-hosted web interface for browsing Git repositories, typically deployed on a single server with minimal dependencies. It implements features like commit history browsing, file viewing and diffing, directory tree navigation, tag/branch switching, and README rendering, much like GitHub’s core UI. Because it’s written in Perl and designed for simplicity, setup is often as easy as cloning, configuring a webroot, and pointing to repositories. Authentication and basic permissions can be configured, allowing private or team usage. Unlike full-featured Git lab or hosting suites, GitPrep focuses on just the browser view of repositories, staying lean and ideal for small teams or personal use. It’s sufficient for code review, history tracing, and lightweight dev workflows when elaborate ticketing or CI integrations aren’t required.
Features
- Full GitHub-like interface for repositories, issues, pull requests, and wikis
- Portable and lightweight, easy to install on a Unix/Linux server
- Supports Windows under Cygwin (requires GCC4)
- HTTP-based Git pull and push (“smart HTTP”) enabled
- Includes standalone CGI web server and works behind reverse proxies
- SSL support for secure access