GitLab

A complete DevSecOps platform for managing Git repositories, continuous integration pipelines, and project management in one place.

GitLab screenshot 1

GitLab is an open-source, self-hosted application that provides a complete platform for the software development lifecycle. It integrates source code management, project planning, and automated delivery into a single web application. This allows teams to manage their entire workflow from the initial idea to the final production deployment within a single interface.

Users deploy GitLab as a server on various Linux distributions, including Ubuntu, Debian, CentOS, RHEL, and OpenSUSE. It is used by more than 100,000 organizations to manage Git repositories on-premises, which allows for full control over the hosting environment, security configurations, and data residency. The installation is typically handled via Omnibus packages to ensure a faster and less error prone setup compared to manual compilation.

Key features

  • Git repository management with fine grained access controls
  • Code reviews and collaboration via merge requests
  • Continuous integration and continuous deployment pipelines
  • Integrated issue trackers and issue boards for project management
  • Project wikis for documentation
  • Support for on-premises installation via Omnibus packages
  • API access for integration with third-party GUI clients and mobile apps

The software is built as a Ruby on Rails application and relies on a technical stack including PostgreSQL, Redis, and Git. It follows an open-core model where the Community Edition is available freely under the MIT Expat license, while the Enterprise Edition adds specific features and official support for organizations with more than 100 users. There is also a JiHu Edition tailored specifically for the Chinese market. The platform is designed for developers, support engineers, and DevOps teams who require a unified toolset for building, testing, and deploying applications without relying on external third-party services for each stage of the pipeline.

GitLab is a comprehensive DevSecOps platform for organizations seeking a self-managed solution for git hosting and CI/CD toolchains.

Last Modified
Software TypeWeb App / Server
Platform
Last Activity14 days ago
Repository Age14 years
LicenseMIT
Open Source Alternative to
Open Source Software.io

Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.