GitLab
Community edition
  • Feature rich: Git repository management, code reviews, issue tracking, activity feeds and wikis. It comes with GitLab CI for continuous integration and delivery.
  • Open Source: MIT licensed, community driven, 700+ contributors, inspect and modify the source, easy to integrate into your infrastructure
  • Scalable: support 25,000 users on one server or a highly available active/active cluster

If you want to use GitLab without installing it, check out GitLab.com
GIT POWERED WIKI
powerful code review
Merge requests with line-by-line comments, CI and issue tracker integrations and much more..
CODE SNIPPETS
WEB HOOKS
gitlab enterprise edition
GitLab Enterprise Edition builds on top of the Community Edition and includes extra features mainly aimed at organizations with more than 100 users. It has LDAP group sync, audit logs and multiple roles. It includes deeper authentication and authorization integration, has fine-grained workflow management, has extra server management options and it integrates with your tool stack. GitLab EE runs on your servers, for our SaaS offering please see GitLab.com
GIT HOOKS
LDAP GROUP SYNC
compare gitlab versions

Community Edition Enterprise Edition
Extended authentication and authorization integration
LDAP user authentication (also compatible with Active Directory)
Multiple LDAP server support (also compatible with Active Directory)
LDAP group synchronization (also compatible with Active Directory)
Create and remove admins based on an LDAP group
Kerberos user authentication
Audit log and events
Two-factor Authentication
Two-factor Authentication with LDAP
Fine-grained workflow management
Groups consisting of multiple people with a shared namespace for projects
Ability to fork a repository
Share a project with other groups
Manage large binaries with git annex
Rebase merge requests before merge
Git hooks (commit message must mention an issue, no tag deletion, etc.)
Lock project membership to the members of a group
Additional server management options
Branded login page
An admin can email all users of a project, a group or the entire server
Omnibus package supports log forwarding
Project importing from GitHub to GitLab
Project importing from GitHub Enterprise to GitLab
Project importing from GitLab.com to your private GitLab instance
Deeper integration with your tool stack
Mention JIRA ticket from GitLab
Reference JIRA issues with GitLab commits, merge requests and issues
Close JIRA issues with GitLab commits
Display merge request status for builds on Jenkins CI
Omnibus package supports configuring an external PostgreSQL database
Omnibus package supports configuring an external MySQL database