About 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.


Key benefits of GitLab

  • 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.

  • Images

    GitLab Software - Visualize, prioritize, coordinate, and track progress with GitLab’s flexible project management tools
    GitLab Software - 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 Software - Customize approval workflow controls, automatically test the quality of code, and spin up a staging environment for every code change
    GitLab Software - Upload and download images from GitLab CI with full Git repository management integration
    GitLab Software - Build, test, and release code confidently and securely with GitLab’s built-in continuous delivery and deployment
    GitLab Software - Automate the entire workflow from build to deploy and monitoring with GitLab Auto Devops
    GitLab Software - Analyze shipping velocity and monitor application performance
    View 8 more
    GitLab video
    GitLab Software - Visualize, prioritize, coordinate, and track progress with GitLab’s flexible project management tools
    GitLab Software - 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 Software - Customize approval workflow controls, automatically test the quality of code, and spin up a staging environment for every code change
    GitLab Software - Upload and download images from GitLab CI with full Git repository management integration
    GitLab Software - Build, test, and release code confidently and securely with GitLab’s built-in continuous delivery and deployment
    GitLab Software - Automate the entire workflow from build to deploy and monitoring with GitLab Auto Devops
    GitLab Software - Analyze shipping velocity and monitor application performance

    Not sure about GitLab? Compare with a popular alternative

    GitLab

    4.6 (1,080)
    VS.
    Most reviewed

    Starting Price

    US$29.00
    month
    US$55.00
    month

    Pricing Options

    Free version
    Free trial
    Free version
    Free trial

    Features

    64
    99

    Integrations

    No integrations found
    13

    Ease of Use

    4.4 (1,080)
    4.2 (3,328)

    Value for Money

    4.5 (1,080)
    4.3 (3,328)

    Customer Service

    4.2 (1,080)
    4.3 (3,328)
    Green rating bars show the winning product based on the average rating and number of reviews.

    Alternatives

    Confluence

    4.5
    #1 Alternative to GitLab
    Confluence is a shared workspace to create and manage all your work. From product roadmaps to creative briefs, help...

    Google Drive

    4.8
    #2 Alternative to GitLab
    Google Drive is a cloud storage and backup platform to access files, docs, photos & more, store them in a safe place,...

    Phabricator

    4.1
    #3 Alternative to GitLab
    Phabricator by Phacility is a free, open source software development platform offering supported cloud-based deployment...

    Bonterra Giving Days (formerly GiveGab)

    4.6
    #4 Alternative to GitLab
    Bonterra Giving Days is the #1 digital fundraising solution for Giving Days and year-round giving. Our platform offers...

    Reviews

    Overall rating

    4.6 /5
    (1,080)
    Value for Money
    4.5/5
    Features
    4.6/5
    Ease of Use
    4.4/5
    Customer Support Software
    4.2/5

    Already have GitLab?

    Software buyers need your help! Product reviews help the rest of us make great decisions.

    Showing 5 reviews of 1,080
    Matthew
    Matthew
    Overall rating
    • Industry: Computer Software
    • Company size: 51–200 Employees
    • Used Daily for 2+ years
    • Review Source

    Overall rating

    • Value for Money
    • Ease of Use
    • Likelihood to recommend 10.0 /10

    Powerful toolset that are available on premise!

    Reviewed on 2021-09-16

    I am happy with the toolset - very grateful to the gitlab community for the work done on this. It...

    I am happy with the toolset - very grateful to the gitlab community for the work done on this. It allows small startup companies to create their own instance and manage gitlab CI deployment pipelines.

    Pros

    I am not constrained at all by a company like GitHub or Bitbucket. It allows my team to have faith that what we are working on - remains in house. For piece of mind - without using git native.

    Cons

    Difficult to setup for the uninitiated linux administrator. Administration and upgrades are also difficult to do.

    Alternatives Considered

    GitHub

    Reasons for Choosing GitLab

    I needed to ensure that our repositories are private and held on premise.

    Switched From

    GitHub and Bitbucket

    Reasons for Switching to GitLab

    GitLab is totally free and can be hosted on premise.
    Andy
    Andy
    Overall rating
    • Industry: Telecommunications
    • Company size: 10,000+ Employees
    • Used Weekly for 1+ year
    • Review Source

    Overall rating

    • Value for Money
    • Ease of Use
    • Customer Support Software
    • Likelihood to recommend 9.0 /10

    The first step to using Git on your computer is from this tool

    Reviewed on 2022-08-24

    I think it's good that you can use it in basically the same way as GitHub, and that you can manage...

    I think it's good that you can use it in basically the same way as GitHub, and that you can manage it by making use of your existing knowledge. Also, I think it's nice that GitLab has unique features that are easier to use, such as a feature that changes the display of the file icon for each file extension.

    Pros

    Using Git as a configuration management tool is already common sense (essential), but I think this software is the most used for remote (distributed) development. There are many cases where you install Git on each person's terminal and operate the commands, but if it is team development and you can't use an "external (public Internet) repository", it is better to set up and operate a Git repository with GitLab I think it will be the safest and standard way to use Git.

    Cons

    I guess there is no choice but to get used to it, but I would like to see more visual changes and expressions (messages) when conflicts occur that are easier to understand for beginners. After all, I'd like to see them develop an interface that makes it easier to understand the concept of Git configuration in the first place.

    Alternatives Considered

    GitHub

    Reasons for Choosing GitLab

    With the end of MS-VSS support and the trend of the times, it was necessary to use Git for configuration management, and I was looking for a Git configuration management tool that could be used by groups (and remotely) instead of individuals, so we decided to implement GitLab.

    Switched From

    Bitbucket

    Reasons for Switching to GitLab

    I think it is the first candidate for managing the configuration of development assets in internal development (because the use of Git itself is a global standard). There was a feature that changed the display of the file icon for each file extension, and it had the advantage that it was possible to reduce the file selection error. Also, unlike GitHub, it has not been acquired by Microsoft, so I think it is an advantage that it can be used with confidence in terms of security.
    Verified Reviewer
    Overall rating
    • Industry: Information Technology & Services
    • Company size: 11–50 Employees
    • Used Daily for 2+ years
    • Review Source

    Overall rating

    • Value for Money
    • Ease of Use
    • Likelihood to recommend 8.0 /10

    Source control is made easy with gitlab

    Reviewed on 2019-10-22

    We need to control our source code. We need to know exactly who has changed what line of code at...

    We need to control our source code. We need to know exactly who has changed what line of code at what point. And git, nice though it is, needs a GUI. Gitlab provides us that GUI.

    Pros

    The software is stable.
    Updates come out regularly.
    SSO integration with our AD is very nice.

    Cons

    We are using gitlab not only for our source code, but also to control the configuration of all of our servers and firewalls. It would be nice if we could schedule scripts on gitlab to run automatically. We are now 'abusing' the pipelines for this purpose.

    Alternatives Considered

    Helix Core

    Reasons for Choosing GitLab

    It's quite unfair to compare gitlab to visualSVN. Gitlab is an integrated issue tracker and source code management system.

    Reasons for Switching to GitLab

    The staff just wanted to use git and gitlab. We did not want to host in GitHub since we want to be in control of our own data.
    Verified Reviewer
    Overall rating
    • Industry: Information Technology & Services
    • Company size: 201–500 Employees
    • Used Daily for 1-5 months
    • Review Source

    Overall rating

    • Value for Money
    • Ease of Use
    • Customer Support Software
    • Likelihood to recommend 9.0 /10

    Gitlab: Your source code manager

    Reviewed on 2023-11-02

    It promotes my productivity while coding, by helping in debugging the code with many excellent...

    It promotes my productivity while coding, by helping in debugging the code with many excellent features and functions

    Pros

    I like the level of flexibility it provides and number of features to control my source code is really good

    Cons

    Some features of the privious version are missing and it's set up is really complex for new people

    Gábor
    Gábor
    Overall rating
    • Industry: Telecommunications
    • Company size: 10,000+ Employees
    • Used Daily for 1+ year
    • Review Source

    Overall rating

    • Value for Money
    • Ease of Use
    • Customer Support Software
    • Likelihood to recommend 9.0 /10

    High performance at the facilities

    Reviewed on 2023-04-09

    Previously, I was looking for an on-premises rather than a cloud-based Git management system, and I...

    Previously, I was looking for an on-premises rather than a cloud-based Git management system, and I found it. Several Linux packages are distributed, installation is easy, and it was good that I could build the environment quickly.

    Pros

    It is a great largest Git hosting service. Since the system can be deployed in the local on-premises environment, we are operating it experimentally. The CI function can also be evaluated as excellent. This is the best option if local demand exists. It is good not to have large amounts of components and libraries that confuse things.

    Cons

    When running a large project, the response is usually slow. However, I had no problems with it myself. I am satisfied.

    Alternatives Considered

    Jenkins

    Reasons for Choosing GitLab

    It is an option like a others solutions cloud. The reason is that the secure and free on-premises operation with a concise user interface is a good alternative.

    Switched From

    GitHub

    Reasons for Switching to GitLab

    You can freely operate on-premises for free. However, if there are no issues with the cloud (such as other products), I wouldn't be as picky about on-premises. Still, the advantages are advantages, and some areas may be essential regarding security standards.
    Showing 5 reviews of 1,080 Read all reviews

    GitLab FAQs

    Below are some frequently asked questions for GitLab.

    GitLab offers the following pricing plans:

    • Starting from: US$29.00/month
    • Pricing model: Free Version, Subscription
    • Free Trial: Available

    Libre: $0 Premium: $29 per user, per month (billed annually) Ultimate: $99 per user, per month (billed annually)

    GitLab has the following typical customers:

    2–10, 11–50, 51–200, 201–500, 501–1,000, 1,001–5,000

    GitLab supports the following languages:

    Chinese, English, French, German, Japanese

    GitLab supports the following devices:

    We do not have any information about what integrations GitLab has

    GitLab offers the following support options:

    Email/Help Desk, FAQs/Forum, Knowledge Base Software, 24/7 (Live rep), Chat

    Related categories

    See all software categories found for GitLab.