C

Cgit

A fast, lightweight web interface for Git repositories, written in C.

About Cgit

Cgit is a web frontend for Git repositories that aims to be fast and simple. It generates static HTML pages for browsing repositories, commit logs, diffs, and file trees. Unlike heavier alternatives, cgit runs as a CGI script with minimal overhead, making it ideal for hosting many repositories.

It supports syntax highlighting, Atom feeds, and multiple repository formats. Cgit integrates with standard web servers like Apache and Nginx via CGI or FastCGI. The project is written in C and uses its own caching system to reduce server load. It can be configured with a simple config file or via repository-level settings.

Cgit is open source under GPLv2, created by Jason A. Donenfeld. It is suited for developers and sysadmins who want a no-frills, self-hosted Git repository browser. The project is mature and widely used in the Linux ecosystem, including by several major open source projects.
Development Tools

Quick Facts

Pricing
Free
License
Open Source
Platform
Any Platform
Version
1.2.3
Developer
Jason A. Donenfeld