Skip to content
This repository has been archived by the owner on May 12, 2018. It is now read-only.

Comparison to other Git web interfaces

Sam Gleske edited this page Feb 25, 2014 · 21 revisions

Features

This is a comparison of features between GitLab and other similar software.

  • Only features present in at least one of the listed softwares can be added here.
  • Use X for present, ? for unknown, empty box for absent
  • Keep the table ordered by Feature Title.
  • Keep Feature Titles under 50 chars.
  • If it is not obvious what the feature is from the title, link to a new explanation as (Y), where Y is unused.
Feature Title GitLab GitHub Bitbucket Google Code SourceForge
a wiki which is stored in git X X ? ? ?
access to the source code X ? ? ? ?
activity feed per project X ? ? ? ?
administrative interface X ? ? ? ?
branches and a network graph X ? ? ? ?
broadcast messages X ? ? ? ?
code search X ? ? ? ?
code snippets X ? ? ? ?
comprehensive activity feed X ? ? ? ?
convenient backups X ? ? ? ?
forking of repo's X X X
global and per project notification settings X ? ? ? ?
groups that contain projects X ? ? ? ?
high availability / clustering / scale out X ? ? ? ?
http(s) and ssh git access X X ? ? ?
issue labels and assignments X ? ? ? ?
issue milestones / sprints X ? ? ? ?
issues with attachments X ? ? ? ?
LDAP user authentication X ? ? ? ?
line specific comments X ? ? ? ?
link to an external issue tracker X ? ? ? ?
merge requests between forks X ? ? ? ?
merge requests for code review X ? ? ? ?
multiple deploy keys possible for the same project X ? ? ? ?
multiple projects possible for the same deploy key X ? ? ? ?
open source (MIT license) X ? ? ? ?
project wall X ? ? ? ?
protected branches (only masters can push to) X ? ? ? ?
recent branches merge request (1) X ? ? ?
runs on physical and virtual machines X ? ? ? ?
Single Sign On SSO support via Omniauth strategies X ? ? ? ?
unified and side-by-side diffs X ? ? ? ?
unique permission levels per user and project X ? ? ? ?
upvote downvote issues X ? ? ?
user dashboard with filters X ? ? ? ?
web based editor X ? ? ? ?
web hooks X X ? ? ?

(1) When you push a recent branch, GitHub shows a messages suggesting a Pull Request from the recently pushed branch.

GitLab Reviews

This is a list of other sources that comment on GitLab's features, not necessarily in comparison to other softwares.

It is placed here since almost all articles do that talk about GitLab do compare it to GitHub.

  • keep it sorted from most recent last edited, to oldest last edit.

  • provide a very short summary if possible.

  • forum questions that never close due to age like StackOverflow of Quora can be kept at the top since they will always be updated

  • forum questions that have been closed and are unlikely to be reopened get the date at which they were closed

The list:

Feature request lists in other systems

In order to beat the concurrence, we must learn where they fail.

Those are also good places to make some GitLab publicity when we have a feature that they don't.