VibeHunt
Back to browse

Cgit

Fast lightweight web interface for git repositories.

Cgit provides a CGI‑based web interface for browsing Git repositories, implemented in C for high performance. It renders repository contents such as logs, trees, diffs, and commit metadata, and can generate static HTML pages that are cached to speed subsequent requests. The tool also supports atom feeds for commits, on‑the‑fly discovery of repositories, and the ability to create downloadable archives for tags and commits.

The interface includes features like side‑by‑side diffs, syntax highlighting, simple time and author statistics, and a virtual‑hosting mechanism that expands macros for multi‑repository setups. Configuration can be driven by Git’s own settings, and an extensive filtering framework allows custom processing via scripts or an embedded Lua interpreter. Plugin support enables additional functionality such as collapsible sections or custom rendering filters.

Cgit is self‑hostable, open‑source under GPL‑2.0, and distributed without subscription or tiered pricing. It is stable and mature, packaged for many Linux distributions and other Unix‑like systems, making it suitable for developers and teams that need a fast, lightweight web frontend for their Git repositories.

Reviews

Sign in to leave a review.

Loading reviews…

Similar apps