Description
GitLab is the open-core company that provides GitLab, the DevOps software that combines the ability to develop, secure, and operate software in a single application. The open source software project was created by Ukrainian developer Dmitriy Zaporozhets and Dutch developer Sytse Sijbrandij.
Since its founding, GitLab Inc. has been centered around remote work. GitLab has an estimated 30 million registered users, with 1 million being active license users.
The GitLab software was originally written in the Ruby programming language, with some parts later rewritten in the Go programming language. Initially, it was as a source code management solution to collaborate within a team on software development that evolved to an integrated solution covering the software development life cycle, and then to the whole DevOps life cycle. The current software technology used includes Go, Ruby on Rails, and Vue.js.
It follows an open-core development model where the core functionality is released under an open-source (MIT) license while the additional functionality such as code owners, multiple issue assignees, dependency scanning and insights are under a proprietary license.