GitList

GitList

GitList is an open source self-hosted Git web interface similar to GitHub. It allows browsing repositories, commits, branches, contributors and comparing files across revisions. Useful for managing private Git repositories internally.
GitList image
git github version-control open-source

GitList: Open Source Self-Hosted Git Web Interface

Self-hosted alternative to GitHub, offering features like repository browsing, commit history, branch management, and file comparison for private Git repositories

What is GitList?

GitList is an open source, self-hosted web application for managing Git repositories. It provides a convenient web interface similar to GitHub for browsing repositories, commits, branches and contributors without having to use the Git command line tools directly.

Some of the key features of GitList include:

  • Repository browsing - Navigate the history and files of a Git repo through an easy-to-use web interface.
  • Commit details - See commit messages, timestamps, authors and changelogs for each commit.
  • Branch management - View open branches and perform common branch operations like creating, merging and deleting branches.
  • Contributor analysis - See contributor statistics and activity graphs for a repo.
  • GitLab integration - Integrate with GitLab repositories and user management system.
  • Access control - Manage user access to repositories with role-based permissions.
  • Lightweight and self-hosted - It is written in PHP and JavaScript and can be easily deployed on your own server.

With its simple yet powerful interface focused specifically on Git repositories, GitList can greatly simplify repository management and collaboration for teams using Git for version control without needing to set up something as heavy as GitLab or GitHub Enterprise.

GitList Features

Features

  1. Browse Git repositories and commits
  2. View file history and compare changes
  3. Manage users and access control
  4. Issue tracker
  5. Pull requests and code review
  6. Wiki for documentation
  7. Project milestones
  8. Notifications and activity feeds

Pricing

  • Open Source

Pros

Free and open source

Self-hosted option for privacy

Good for managing private repositories

Lightweight and easy to install

Feature-rich project management tools

Cons

Lacks some features of GitHub/GitLab

Self-hosting requires server setup and maintenance

Smaller community than GitHub/GitLab

Less third-party integrations


The Best GitList Alternatives

Top Development and Version Control and other similar apps like GitList


GitLab icon

GitLab

GitLab is an open source end-to-end software development platform with built-in git repository management, issue tracking, code reviews, activity feeds, wikis and continuous integration/continuous deployment (CI/CD). It allows developers to host and collaborate on Git repositories and connect all stages of the DevOps lifecycle in the same user interface.Some key...
GitLab image
Bitbucket icon

Bitbucket

Bitbucket is a web-based version control repository hosting service owned by Atlassian that allows development teams to collaborate on code. Some key features of Bitbucket include:Git and Mercurial version control repository hostingUnlimited private and public repositoriesGranular user permissions and access controlsWiki, issue tracking, and pull requestsIntegrations with JIRA, Trello, and...
Bitbucket image
Gitea icon

Gitea

Gitea is an open source, self-hosted Git service written in Go. It offers many of the core features of GitHub, GitLab, and Bitbucket including:Managing Git repositories with access controls, activity feeds, issue tracking, pull requests, and wikisUser account registration and authentication, as well as organization/team managementRepository browser with branch browser,...
Gitea image
Gogs icon

Gogs

Gogs is an open source self-hosted Git service written in Go language. It allows you to set up your own GitHub-like environment on a server to host Git repositories and collaborate with others.Some key features of Gogs:Easy installation - It has small footprint and can run on a Raspberry PiUser...
Gogs image
Gitweb icon

Gitweb

Gitweb is a lightweight web interface included with Git that enables users to browse Git repositories published on web servers. It provides a convenient way to share and explore Git repositories without needing Git installed locally.Some key features Gitweb offers include:Repository browser - Navigate the directory structure and view files...
Gitweb image
Gitolite icon

Gitolite

Gitolite is an authorization layer that sits on top of Git. It allows fine-grained access control to Git repositories by restricting Git operations like cloning, pushing, pulling, etc based on access rules. Some key features of Gitolite include:Ability to specify access rules at a repository or branch level granularity.Flexibility to...
Gitolite image
Apache Allura icon

Apache Allura

Apache Allura is an open source software forge or development collaboration platform. It allows development teams and open source projects to collaborate effectively on software development by providing a central platform that integrates essential tools including:Source code management with Git and SVNIssue tracking and agile project managementMailing lists and discussion...
Apache Allura image
Django-git icon

Django-git

django-git is an open source Django application that seamlessly integrates Git version control into the Django admin interface. It adds useful Git capabilities and information directly into the admin, allowing developers and project managers to view code commits, branches, tags, diffs, and other key Git details without leaving the admin.Some...
Django-git image
ForgeFed icon

ForgeFed

ForgeFed is an open source identity and access management (IAM) solution for centralized authentication, authorization, and user management. It provides core identity capabilities like single sign-on (SSO), social login, multi-factor authentication (MFA), user management, access control, and more to modern applications.Some key capabilities and benefits of ForgeFed include:Single sign-on (SSO)...
ForgeFed image
Fugit icon

Fugit

Fugit is an open-source time tracking and productivity tool for teams. It provides an easy way for users to track time spent on projects, tasks, and clients. Some of the key features of Fugit include:Time Entries - Easy time tracking with a start/stop timer, manual time entries, and integration with...
Fugit image
Repo.or.cz icon

Repo.or.cz

repo.or.cz is a free git repository hosting service operated by the Netifact company based in the Czech Republic. It offers unlimited public and private repositories with 1GB storage per repo. Key features include:Unlimited public and private repositories1GB storage per repositoryHTTPS accessWeb-based managementAccess control and permissionsWikis and issue trackingDownloads and release...
Repo.or.cz image