GitLab

Complete DevOps lifecycle management

4,6 /5 (520 reviews) Write a Review!

GitLab Overview

What is GitLab?

GitLab is an integrated, open source DevOps lifecycle management platform for software development teams to plan, code, test, deploy and monitor product changes within a single application. GitLab allows users to streamline their collaborative workflows and visualize, prioritize, coordinate, and track progress using flexible project management tools.

GitLab helps streamline collaborative workflows whether a team uses Agile, Waterfall, or conversational development methods. Users are able to securely write and manage code and project data, and consolidate source code into a single DVCS that can be managed without disrupting the workflow. GitLab’s git repositories are provided with branching tools and access controls for a scalable, single source of truth for collaboration on projects and code.

Users are able to customize their approval workflow controls, and automatically test the quality of code. GitLab verification tools help users spot errors sooner while shortening feedback cycles with features such as built-in code review, code testing, code quality, and review apps. Users can manage custom container images with GitLab’s container registry, which provides users with enhanced security and access controls without third party add-ons.

Organizations can minimize complexity by building, testing, and releasing their code securely, whether deploying to one server, or thousands, using GitLab’s continuous delivery and deployment feature. Users can automate the entire workflow and customize everything from buildpacks to CI/CD. Best practice templates help users get started with minimal configuration. GitLab collects and displays performance metrics for deployed apps using Prometheus, allowing users to analyze shipping velocity and monitor application performance.

GitLab Overview

Pricing

Starting from
US$4,00/month

Pricing options

Free Trial
Subscription
Open Source
Value for money

Libre: $0

Starter: $4 per user, per month (billed annually)

Premium: $19 per user, per month (billed annually)

Ultimate: $99 per user, per month (billed annually)


GitLab Features

Devices
Business size
S M L
Markets
United States
Supported Languages
English

Media

Visualize, prioritize, coordinate, and track progress with GitLab’s flexible project management tools
GitLab’s git repositories come complete with branching tools and access controls, providing a scalable, single source of truth for collaborating on projects and code
Customize approval workflow controls, automatically test the quality of code, and spin up a staging environment for every code change
Upload and download images from GitLab CI with full Git repository management integration
Build, test, and release code confidently and securely with GitLab’s built-in continuous delivery and deployment
Automate the entire workflow from build to deploy and monitoring with GitLab Auto Devops
Analyze shipping velocity and monitor application performance
GitLab video GitLab screenshot: Visualize, prioritize, coordinate, and track progress with GitLab’s flexible project management tools GitLab screenshot: GitLab’s git repositories come complete with branching tools and access controls, providing a scalable, single source of truth for collaborating on projects and code GitLab screenshot: Customize approval workflow controls, automatically test the quality of code, and spin up a staging environment for every code change GitLab screenshot: Upload and download images from GitLab CI with full Git repository management integration GitLab screenshot: Build, test, and release code confidently and securely with GitLab’s built-in continuous delivery and deployment GitLab screenshot: Automate the entire workflow from build to deploy and monitoring with GitLab Auto Devops GitLab screenshot: Analyze shipping velocity and monitor application performance

GitLab Reviews

GitLab Reviews

Overall rating
4,6
/
5
Excellent
323

Very good
176

Average
19

Poor
1

Terrible
1

Value for Money
4,5
Features
4,6
Ease of Use
4,3
Customer Support
4,2
96% recommended this app
Brad N.

GitLab is a must for development teams


Lilantha R.

GitLab Review

GitLab resolved our version controlling problems, code review problems. It helps to maintain our code standards very easily. We can setup It on our local server also very easily. It is free anyone can try it.


Verified Reviewer

GitLab is a great tool for code version Control

We have been using Gitlab in some of our projects in our company and it´s really useful and powerful.


Emiliano P.

It's good but, definitely not the best

It works fine, and it's a good alternative for the usual Bitbucket, Jira and Bamboo (or Jenkins) combo that's commonly found on the corporate world. I'd recommend to consider Github Teams or Github Enterprise.


Edward Y.

Git Awesome

It is such a great system. We use it daily at work and I integrated it into my homelab as well to keep change controls and ci/cd under control. It has made my homelab crazy efficient when I need to do things. For work it makes our daily tasks very easy to manage and it's much more integrated than having to build out all of the atlassian stack.


Brad N.
Industry: Retail
Company size: 1 001-5 000 Employees

GitLab is a must for development teams

Used Daily for 1+ year
Reviewed on 2020/07/10
Review Source: Capterra

Pros

I love the Boards for tracking Issues in their life cycle. Customizable Columns and Labels make it quick and easy to see where an Issue is, giving a high level for management and the rest of the team, while having all the details and attached code branches and merge requests for the developer and stakeholders. I love how it's able to connect code from several projects to Issues, no matter where they live, so you can have as many boards and projects as you like! It's well put together and seems natural with everything I try to do organization-wise. Integrates really well with developers' workflows.

Cons

GitLab is always improving and enables you to request features, so if you want something, suggest it and they'll get to it! Sometimes that's a bit slow, but you can usually work around it.

Rating breakdown

Ease of Use

Likelihood to recommend: 10.0/10

Lilantha R.
Industry: Information Technology & Services
Company size: 201-500 Employees

GitLab Review

Used Daily for 6-12 months
Reviewed on 2019/09/26
Review Source: Capterra

GitLab resolved our version controlling problems, code review problems. It helps to maintain our code standards very easily. We can setup It on our local server also very easily. It is free anyone can try it.

Pros

GitLab is a superb source code managemanet provide. It is free. We can install it in our privet server also. As well as we can use their server with a free account. We use git for version control. GitLab provides awesome support for version control. It is a very easy tool. Anyone can use it very easily If someone has no more knowledge about versioning but He can use GitLab very easy. We can maintain our Repositories/Branchers. User access level also there. Currently, We use GitLab. We maintain feature branches, dev branch, and master branch. Everyone does not allow to merge code to the dev branch. If someone add merge request to the dev branch, our one-person review code and merge. Then we use GitLab it is easy for us. GitLab provides superb dashboard it very easy to review code. It shows all code changes with file by file. Easy to compare. As well as we can compare two branches vary easy. It provides a clear, unique, user-friendly dashboard. GitLab also supports CI/CD process. It's superb we can recommend for anyone. If our commit has some conflict it shows how to resolve that step by step.

Cons

When I add a new commit. If the file is large/have many lines. It not showing code changes directly. It shows a message file has many lines cannot show changes that kind of message. Sometimes when we compare two commits. It not more clear. Some times confusing. If I show some file history only show commits. not showing code changes by commits. We want to go and check every commits to show changes.

Rating breakdown

Value for Money
Ease of Use
Customer Support

Likelihood to recommend: 9.0/10

Verified Reviewer
Industry: Information Technology & Services
Company size: 51-200 Employees

GitLab is a great tool for code version Control

Used Daily for 6-12 months
Reviewed on 2020/09/29
Review Source: Capterra

We have been using Gitlab in some of our projects in our company and it´s really useful and powerful.

Pros

GitLab is really easy to use and powerful to help our team with code version control. It doesn´t take much time to understand the features and start to use.

Cons

Gitlab doesn´t have so much differences between other competitors. The features are almost the same.

Rating breakdown

Value for Money
Ease of Use
Customer Support

Likelihood to recommend: 8.0/10

Emiliano P.
Industry: Information Technology & Services
Company size: 201-500 Employees

It's good but, definitely not the best

Used Daily for 2+ years
Reviewed on 2020/09/22
Review Source: Capterra

It works fine, and it's a good alternative for the usual Bitbucket, Jira and Bamboo (or Jenkins) combo that's commonly found on the corporate world. I'd recommend to consider Github Teams or Github Enterprise.

Pros

- Unlike Github, it can be installed locally, it also makes it highly customizable
- It has CI/CD functionality integrated
- It has code search and indexing
- It's integrated with a docker registry and multiple code repositories

Cons

- It's highly monolithic, if some feature fails, most of the times everything fails
- It's not easy to clusterize the service
- It's not easy to update, nor to migrate to a new server
- It costs the same to use the self-hosted than the cloud-hosted version
- Gitlab CI/CD shared (both free and paid minutes) run on a GCE Kubernetes cluster without any fixed IP address so it's hard to access your servers unless you open ports publicly or create a VPN tunnel

Rating breakdown

Value for Money
Ease of Use
Customer Support

Likelihood to recommend: 6.0/10

Edward Y.
Industry: Computer Software
Company size: 51-200 Employees

Git Awesome

Used Daily for 2+ years
Reviewed on 2020/07/08
Review Source: Capterra

It is such a great system. We use it daily at work and I integrated it into my homelab as well to keep change controls and ci/cd under control. It has made my homelab crazy efficient when I need to do things. For work it makes our daily tasks very easy to manage and it's much more integrated than having to build out all of the atlassian stack.

Pros

This product is excellent and has both enterprise edition and community edition making it very inexpensive to get into and then moving to enterprise once setup and still very inexpensive compared to other options out there. You also can set up a private gitlab server either in docker or bare metal. I cannot rave enough about git lab.

Cons

There's not much to not like about it. It's a very capable system that can be deployed in every type of way imaginable. If I was to nitpick then I would say adding additional users can be a pain without having self registration available.

Rating breakdown

Value for Money
Ease of Use
Customer Support

Likelihood to recommend: 10.0/10

User recommendation
8,9/10
Based on 520 user ratings
Compare user recommendation rating with alternatives
Compare with alternatives

GitLab Pricing

GitLab Pricing

Starting from
US$4,00/month
Free Trial
Subscription
Open Source
Value for money

Libre: $0

Starter: $4 per user, per month (billed annually)

Premium: $19 per user, per month (billed annually)

Ultimate: $99 per user, per month (billed annually)

Libre: $0

Starter: $4 per user, per month (billed annually)

Premium: $19 per user, per month (billed annually)

Ultimate: $99 per user, per month (billed annually)

Value for Money
4,5/5
Based on 520 user ratings
Compare value for money rating with alternatives
Compare with alternatives

GitLab Features

GitLab Features

API
Access Control
Activity Dashboard
Activity Tracking
Alerts / Escalation
Auditing
Automatic Notifications
Collaboration Tools
Compliance Management
Data Import/Export
Data Visualization
Drag & Drop Interface
Monitoring
Real Time Data
Real Time Monitoring
Reporting & Statistics
Search Functionality
Third Party Integration
User Management
Workflow Management
Features
4,6/5
Based on 520 user ratings
Compare features rating with alternatives
Compare with alternatives

Categories

Additional information for GitLab

Additional information for GitLab

Key features of GitLab

  • Activity stream
  • Advanced global search & syntax search
  • Analytics
  • Application performance monitoring
  • Audit logs
  • Block secret file push
  • Branching
  • Browser performance testing
  • Built-in CI/CD
  • Built-in container registry
  • Burndown charts
  • Compliance
  • Confidential issues
  • Configurable issue closing pattern
  • Create and remove admins
  • Create issue from email
  • Create, search and view issues from chat
  • Custom domains for GitLab Pages
  • Custom notifications
  • Cycle analytics
  • Disaster recovery
  • Display merge request status for builds on Jenkins CI
  • Drag and drop tasks
  • Due dates for individual issues
  • Dynamic application security testing
  • Email all users of a project, group, or entire server
  • Enriched markdown support
  • Environments history
  • Epics
  • Git LFS 2.0 support
  • GitLab server monitoring
  • Global Search API
  • Group issue boards
  • Group milestones
  • Group webhooks
  • Image discussions
  • Innersourcing
  • Integrated Git-powered wikis
  • Issue board focus mode
  • Issue boards
  • Issue tracker
  • Issue weights
  • Issues and merge requests templates
  • Kerberos user authentication
  • Labels
  • Mattermost integration
  • Move issues between projects
  • Multi-project pipeline graphs
  • Multiple LDAP / AD server support
  • Multiple LDAP server support
  • Multiple approvals in code review
  • Multiple assignees for issues
  • Preview changes with review apps
  • Project templates
  • Protected tags
  • Publish static websites for free
  • Push rules
  • Remote repository mirroring
  • Restrict push and merge access to certain users
  • Roadmaps
  • Scheduled triggering of pipelines
  • Service desk
  • Squash and merge
  • Time tracking
  • To-dos

Benefits

  • GitLab streamlines all collaborative workflows, whether a team uses Waterfall, Agile, or Conversational Development.

  • Keep track of the progress and activity across projects and get performance metrics for deployed apps through Prometheus.

  • GitLab provides a scalable, single source of truth for projects and code with git repositories that come complete with branching tools and access controls.

  • Spot errors faster and shorten feedback cycles with Gitlab's built-in code review, code testing, code quality, and review apps.

  • Release code confidently and securely, and minimize complexity with GitLab's built-in continuous delivery.

  • GitLab FAQs

    GitLab FAQs

    Below are some frequently asked questions for GitLab.

    Q. What type of pricing plans does GitLab offer?

    GitLab offers the following pricing plans:

    Starting from: US$4,00/month

    Pricing model: Subscription, Open Source

    Free Trial: Not Available

    Libre: $0 Starter: $4 per user, per month (billed annually) Premium: $19 per user, per month (billed annually) Ultimate: $99 per user, per month (billed annually)

    Q. What are the main features of GitLab?

    GitLab offers the following features:

    • Activity stream
    • Advanced global search & syntax search
    • Analytics
    • Application performance monitoring
    • Audit logs
    • Block secret file push
    • Branching
    • Browser performance testing
    • Built-in CI/CD
    • Built-in container registry
    • Burndown charts
    • Compliance
    • Confidential issues
    • Configurable issue closing pattern
    • Create and remove admins
    • Create issue from email
    • Create, search and view issues from chat
    • Custom domains for GitLab Pages
    • Custom notifications
    • Cycle analytics
    • Disaster recovery
    • Display merge request status for builds on Jenkins CI
    • Drag and drop tasks
    • Due dates for individual issues
    • Dynamic application security testing
    • Email all users of a project, group, or entire server
    • Enriched markdown support
    • Environments history
    • Epics
    • Git LFS 2.0 support
    • GitLab server monitoring
    • Global Search API
    • Group issue boards
    • Group milestones
    • Group webhooks
    • Image discussions
    • Innersourcing
    • Integrated Git-powered wikis
    • Issue board focus mode
    • Issue boards
    • Issue tracker
    • Issue weights
    • Issues and merge requests templates
    • Kerberos user authentication
    • Labels
    • Mattermost integration
    • Move issues between projects
    • Multi-project pipeline graphs
    • Multiple LDAP / AD server support
    • Multiple LDAP server support
    • Multiple approvals in code review
    • Multiple assignees for issues
    • Preview changes with review apps
    • Project templates
    • Protected tags
    • Publish static websites for free
    • Push rules
    • Remote repository mirroring
    • Restrict push and merge access to certain users
    • Roadmaps
    • Scheduled triggering of pipelines
    • Service desk
    • Squash and merge
    • Time tracking
    • To-dos

    Q. Who are the typical users of GitLab?

    GitLab has the following typical customers:

    Small Business, Large Enterprises, Mid Size Business

    Q. What languages does GitLab support?

    GitLab supports the following languages:

    English

    Q. What type of pricing plans does GitLab offer?

    GitLab has the following pricing plans:

    Subscription, Open Source

    Q. Does GitLab support mobile devices?

    GitLab supports the following devices:

    iPhone, iPad

    Q. What other apps does GitLab integrate with?

    GitLab integrates with the following applications:

    Atolia, Forecast, GitPrime, Hubstaff, Hygger, LambdaTest, Marker.io, Tickd, Trello, craft

    Q. What level of support does GitLab offer?

    GitLab offers the following support options:

    FAQs, Forum, Knowledge Base