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:

USD 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-premises

    Markets

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

    Supported Languages

    Chinese, English, French, German, Japanese

    Pricing starting from:

    USD 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
    • Customizable 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,117)
    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,117
    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 16/09/2021

    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.
    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
    • Likelihood to recommend 9.0 /10

    High performance at the facilities

    Reviewed on 09/04/2023

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

    Overall rating

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

    It's good but, definitely not the best

    Reviewed on 22/09/2020

    It works fine, and it's a good alternative for the usual Bitbucket, Jira and Bamboo (or Jenkins)...

    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

    Alternatives Considered

    GitHub and Bitbucket

    Reasons for Switching to GitLab

    It was more modern than Bitbucket, and Github lacked a self-hosted version
    Sharduli
    Sharduli
    Overall rating
    • Industry: Computer Software
    • Company size: 10,000+ Employees
    • Used Daily for 1+ year
    • Review Source

    Overall rating

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

    Best one for managing my pipelines!!!Loved It!!

    Reviewed on 26/06/2024

    My experience is very productive and ppositive with gitlab. It has so much features available...

    My experience is very productive and ppositive with gitlab. It has so much features available easily in one platform to access. It has enhanced my productivity and code. Just loved the product.

    Pros

    Its comprehensive and integrated DevOps toolchain, which helps to streamline the entire software lifecycle. Makes it so much easier for version controlling to CI/CD and project management. It has a robust access controls and also it s having detailed permission settings makes the security and collaboration very good. Also its GUI and big API support makes the automation very easy. This all-in-one GitLab simplifies the workflows and reduces need for switching to multiple tools and helping us to increase productivity.

    Cons

    It's quite hard to find a con in this. Only thing I felt is the its GUI has a lot of features makes a new user's work challenging.

    NOMPILO
    Overall rating
    • Industry: Computer Software
    • Company size: 201–500 Employees
    • Used Daily for 6-12 months
    • Review Source

    Overall rating

    • Ease of Use
    • Likelihood to recommend 10.0 /10

    GitLab Review

    Reviewed on 26/11/2023

    I enjoyed working with GitLab, although there were a few instances where I encountered challenges...

    I enjoyed working with GitLab, although there were a few instances where I encountered challenges understanding certain aspects. With all of its features, it really makes teamwork easy, and I appreciate the security measures it provides. The use of merge requests ensures thorough code review before pushing changes to the main branch.

    Pros

    GitLab's collaboration features, such as merge requests and issue boards foster efficient teamwork.
    GitLab places a strong emphasis on security and provides tools like role-based access control,
    Workflows and issue boards can be customized using the platform.
    The CI/CD pipelines at GitLab are strong. The ease of setting up and managing pipelines directly within the repository simplifies the development process.

    Cons

    Navigating the platform and understanding all its capabilities might require a learning curve for individuals new to the tool.

    Showing 5 reviews of 1,117 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.