Bitbucket vs.

Apr 15, 2015

The best thing of an open source project, GitLab in particular, is the community. Not only does the community provide us with much needed feedback, but in our case, they often send us awesome new features themselves that are in high demand.

This gives us an edge versus Bitbucket, which has a long list of requested features, but doesn't seem to be responsive to their users.

To convince some of you to move from Bitbucket to, we've compiled a list of our advantages versus them. We'd love to hear what you think in the comments. and Community Edition are completely free

Whereas Bitbucket restricts you to work with only 5 people for free, is completely free. You want to host your 1000 repositories and 100 colleagues on Free.

You want to run your own server with 1000 employees, restricted to your environment? Free.

We believe that source code hosting is a commodity and should be available to anyone at no cost. Normal support happens via a forum, like Gmail and Facebook. If you want email support you can look at our subscriptions. But without this, you're definitely not missing out since has all the features of GitLab Enterprise Edition.

GitLab is beautifully designed

Just look at it:

Nice design of GitLab

Contributor Statistics

The top requested Bitbucket features? We've had it for years:

Contributor graphs Commit graphs

Group your Repositories

Groups allow you to easily manage multiple repositories between people and set permissions, access rights and integrations.

We noticed that groups (teams) in Bitbucket are not as flexible as GitLab in allowing you to organize repositories and strictly limited to the amount of collaborators you have on them, making them more a way to sell subscriptions than actually used for grouping repositories.


The nice thing is that now you can also have Starred projects in GitLab, giving you another way to organize repositories easily, if you have many but only want to focus on a handful.

updated with information from comments

Want to search the source code of a project? Enter anything in the top bar of any project and GitLab will search through all the contents of the repository, issues and anything that belongs to the project.


Fine grained permission management

Want to give someone permission to access the issue tracker, but not the repository? You can!

Want to give someone read access to a group of repositories, but write access to one in particular? You can!

Want to have a discussion about what kind of animal the GitLab logo is? Now you can!

Git Hooks

In GitLab Enterprise Edition, there is a list of pre-built Git Hooks available that you can use by simply selecting them.

Comes with a CI!

With every GitLab installation, you get our continuous integration tool GitLab CI! users can use it for free. It integrates fully with GitLab, so you can easily see the build status of any branch, commit or merge request and run your deployments automatically after!

GitLab CI integration

Import from Bitbucket, GitHub, anywhere

Want to start using GitLab? You can easily import your repositories from Bitbucket, GitHub, Gitorious or anywhere else, all in batch!

Import from anywhere

Install GitLab on your own server in 2 minutes

Browse all posts

For the latest and most detailed news follow @gitlab on Twitter. Future blog posts suggestions.