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.

Pricing starting from:

US$29.00/month

  • Free Version
  • Free Trial
  • Subscription

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

    • Freelancers
    • Small Businesses (2-50)
    • Mid-size Companies (51-500)
    • Large enterprises (500 and more)

    Deployment

    • Cloud-based
    • On-premise

    Markets

    Afghanistan, Albania, Algeria, American Samoa, Andorra and 224 others

    Supported Languages

    Chinese, English, French, German, Japanese

    Pricing starting from:

    US$29.00/month

    • Free Version
    • Free Trial
    • Subscription

    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

    Features

    Total features of GitLab: 64

    • API
    • Access Controls/Permissions
    • Activity Tracking
    • Alerts/Notifications
    • Application Security
    • Approval Process Control
    • Approval Workflow
    • Assignment Management
    • Audit Trail
    • Authentication
    • Automation Testing Tools
    • Change Management
    • Collaboration Tools
    • Compliance Management
    • Configuration Management
    • Continuous Delivery
    • Continuous Deployment
    • Continuous Integration
    • Customisable Templates
    • Deadline Management
    • Debugging
    • Deployment Management
    • Drag & Drop
    • Email Management
    • For Developers
    • For Small Businesses
    • Graphical User Interface
    • IT Reporting
    • Incident Management
    • Integrated Development Environment
    • Issue Management
    • Issue Tracking
    • KPI Monitoring
    • Kanban Board
    • Lifecycle Management
    • Milestone Tracking
    • Monitoring
    • Multi-Language Scanning
    • Performance Metrics
    • Portfolio Management
    • Problem Management
    • Project Management
    • Project Templates
    • Project Time Tracking
    • Projections
    • Quality Assurance
    • Real-Time Analytics
    • Release Management
    • Reporting/Analytics
    • Reporting/Project Tracking
    • Resource Management
    • Rules-Based Workflow
    • Search/Filter
    • Software Development
    • Source Control
    • Source-Code Scanning
    • Task Management
    • Template Management
    • Testing Management
    • Third-Party Integrations
    • To-Do List
    • Vulnerability Scanning
    • Web-based Deployment
    • Workflow Management

    Alternatives

    Google Drive

    4.8
    #1 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
    #2 Alternative to GitLab
    Phabricator by Phacility is a free, open source software development platform offering supported cloud-based deployment...

    Bonterra Giving Days

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

    Cloudbees CI

    4
    #4 Alternative to GitLab
    Cloudbees allows you to build, run and manage Java Applications in the Cloud. The Java Platform as a Service (PaaS) is...

    Reviews

    Overall rating

    4.6 /5
    (1,101)
    Value for Money
    4.5/5
    Features
    4.6/5
    Ease of Use
    4.4/5
    Customer Support
    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,101
    Mat
    Mat
    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
    • Customer Support
    • Likelihood to recommend 10.0 /10

    Gitlab is the best

    Reviewed on 17/06/2022

    I absolutely love this product, and it is my favorite

    I absolutely love this product, and it is my favorite

    Pros

    I would choose this over any other product because the ci-cd is amazingly easy to use and customizable. The self-hosted capabilities and easy of use of this product makes it number one!

    Cons

    Bugs and support sometimes take a bit to get taken care of, but the bugs are few!

    Alternatives Considered

    GitHub and Bitbucket

    Reasons for Switching to GitLab

    Because of its ci-cd. I can have it self hosted and set up hardware on the same network easily and completely test my deployment before actually deploying my code. It's the best!
    Lilantha
    Lilantha
    Overall rating
    • Industry: Information Technology & Services
    • Company size: 201–500 Employees
    • Used Daily for 6-12 months
    • Review Source

    Overall rating

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

    GitLab Review

    Reviewed on 26/09/2019

    GitLab resolved our version controlling problems, code review problems. It helps to maintain our...

    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.

    Alternatives Considered

    GitHub and Bitbucket

    Reasons for Switching to GitLab

    It's free. We can setup on our local servers. It provides an easy, powerful, clear, and userfriendly dashboard. Its same thing wants for version control. Its there on GitLab.
    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 22/10/2019

    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.
    Manish Bhandari
    Overall rating
    • Industry: Information Technology & Services
    • Company size: 201–500 Employees
    • Used Daily for 1+ year
    • Review Source

    Overall rating

    • Ease of Use
    • Likelihood to recommend 9.0 /10

    Review of Gitlab for developers from a developer

    Reviewed on 1/04/2024

    I experienced streamlined collaboration, seamless version control, and efficient code review...

    I experienced streamlined collaboration, seamless version control, and efficient code review processes. With built-in CI/CD pipelines, it helps in automated testing and deployment, enhancing productivity and ensuring high-quality releases. GitLab's user-friendly interface and extensive documentation facilitate smooth onboarding and continuous improvement. Overall, GitLab empowers developers to focus on innovation and delivery, driving success in software development projects.

    Pros

    Integrated CI/CD, Collaboration Features, Comprehensive Platform

    Cons

    GitLab can be resource-intensive, particularly for self-hosted instances and GitLab's extensive feature set and customization options can result in a steep learning curve for new users

    Jörg
    Overall rating
    • Industry: Civil Engineering
    • Company size: 11–50 Employees
    • Used Daily for 2+ years
    • Review Source

    Overall rating

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

    A powerful foundation for any software development need, which is trivially self hosted

    Reviewed on 28/08/2023

    Despite my gripes with debugging and monitoring, GitLab is a mind blowing software offer with an...

    Despite my gripes with debugging and monitoring, GitLab is a mind blowing software offer with an unbelievable feature set for a platform that is effectively free for many setups, not forcing a subscription or pro features by crippling its basic product but by providing additional value for paying customers instead of extorting users for critical features.

    Pros

    The pipeline system is by far GitLabs most important feature, though the extensive offering of supporting services such as project wikis, hooks and integrations make it a flexible control center for all needs of software development.

    Cons

    Debugging pipelines seems to be less than an after though, with minimal support and no indication of being in anyone's focus. Monitoring seems like a lackluster proof of concept released to the public, with many issues being ignored for years and all around extremely poor support unless the only thing you want to do is monitor the default setup for the default metrics in the default view.

    Alternatives Considered

    GitHub and Travis CI

    Reasons for Choosing GitLab

    Stagnating movement, fragmented development, lack of project oversight/direction, and the wish to unify the different moving parts.

    Reasons for Switching to GitLab

    Inability to host on premise
    Showing 5 reviews of 1,101 Read all reviews

    GitLab FAQs

    Below are some frequently asked questions for GitLab.

    GitLab offers the following pricing plans:

    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, 24/7 (Live rep), Chat

    Related categories

    See all software categories found for GitLab.