Applications Supporting GitLab

Every application that supports Git will work with GitLab. Below are some of the applications we wanted to highlight. To learn more about integrating with GitLab and read how to add an application to this page, please head to our partners page


    Native Apps

    GitLab Control

    An iOS app for managing your GitLab projects on iPhone or iPad. GitLab Control gives you full access to your GitLab projects with the built in code viewer and search tools. You can fully navigate your code tree, issues, milestones and code snippets or search for any filenames, IDs or labels. You can also capture, organise and prioritise your team’s issues, and stay up-to-date using activity streams displaying commits, issues, and more across all repositories.

    gitlabcontrol.com

    LabCoat

    GitLab client for Android, featuring full material design and allows for multiple accounts.

    Play Store
    Repository on GitLab

    Chrome GitLab Notifier

    Third party notifier for GitLab events (Commit, Issue, MergeRequest and Milestone).

    Chrome App Store

    Working Copy

    Full featured Git client for iPhone and iPad.

    workingcopyapp.com

    Trident

    A beautiful GitLab client for iOS.

    somerobots.com

    Octotree Chrome Extension

    Octotree adds a sidebar to GitLab with all files of the project you're looking at. Highly recommended.

    Octotree on the Chrome Web Store

    Git2Go

    The Git client for iPhone and iPad you always wanted

    git2go.com

    Branches

    Branches is an iPhone and iPad app for managing issues in your GitLab repositories. The app also lets you browse commits, merge requests and files.

    branchesapp.co

    Command Line Interface (CLI) Clients

    Narkoz's Ruby wrapper & CLI

    Ruby wrapper and CLI for GitLab REST API.

    Repository on GitHub

    Numa08's lab

    Git::Gitlab is a GitLab command line interface.

    Repository on GitHub

    Invantive Data Hub

    Invantive Data Hub is command-line driven software that is capable of executing Invantive Query Tool-compatible scripts across many databases and cloud platforms. Ideal for high volume data loads and extractions of cloud applications such as GitLab.

    Invantive Data Hub

    Bor-sh's git-gitlab

    Yet another GitLab command line interface.

    Repository on GitLab

    Invantive Data Access Point

    Extend GitLab APIs by support for many additional communication protocols, including Microsoft Power BI.

    Invantive Data Access Point

    GoTsunami's GitLab Copy Tool

    Copy issues (with labels, milestones and notes) from one GitLab project to another, possibly running on different GitLab instances.

    Repository on GitHub

    Zmo's git-repo, a tool for managing your remote repository services

    A tool to manage your remote repositories (create, fork, delete, clone, add remote…) for services like GitLab (but also GitHub and Bitbucket) that integrates as a Git subcommand.

    Repository on GitLab
    Package on PyPI
    Repository (and issues) on GitHub
    Repository on Bitbucket

    gitlab-cli

    Copy global labels into a project or between projects on the same or different GitLab instances, edit or delete labels using a regex.

    Repository on GitHub

    API Clients

    Narkoz's Ruby wrapper & CLI

    Ruby wrapper and CLI for GitLab REST API.

    Repository on GitHub

    Perl

    Net::GitLab Perl Client talks to a GitLab installation via its API.

    Repository on matacpan.org

    Perl

    Perl Client is a complete GitLab API v3 client.

    Distribution on MetaCPAN
    Repository on GitHub

    Python

    Python GitLab is a Python wrapper for the GitLab API

    Repository on GitHub

    Python

    PyAPI-GitLab is a Python wrapper for the GitLab API.

    Repository on GitHub

    Python

    libsaas_gitlab is a Python wrapper based on libsaas

    Repository on GitLab

    Go

    Go GitLab Client is a 100% complete GitLab API v3 client.

    Repository on GitHub

    Go

    Go GitLab Client for GitLab.

    Repository on GitHub

    Swift

    GitLabKit is an API client library for the GitLab API, written in Swift.

    Repository on GitHub

    Backbone

    Backbone for GitLab is a Backbone client library for the GitLab API

    Repository on GitHub

    Node

    GitLab-Yaac (Node Package Manager) is aGitLab API client with more control over server response

    Repository on GitHub

    Node

    Node GitLab is a GitLab API Node.js library.

    Repository on GitHub

    PHP

    PHP-GitLab-API is aGitLab API client for PHP

    Repository on GitHub

    Laravel

    Laravel GitLab is a Laravel bridge for GitLab

    Repository on GitHub

    Java

    Java GitLab API is a wrapper for the GitLab API written in Java

    Repository on GitHub

    .NET

    GitLab.NET is a .NET library for GitLab's API.

    NuGet Package
    Repository on GitLab

    .NET

    NGitLab is a .NET client for GitLab.

    Repository on GitHub

    PowerShell

    PSGitLab is a PowerShell module for interacting with the GitLab API.

    Package on PSGallery
    Repository on GitHub

    Utilities

    BugMuncher

    Collect user feedback and bug reports on your website, which can be created as issues in a GitLab project. Information on how to integrate BugMuncher with GitLab can be found in the BugMuncher Documentation

    BugMuncher User Feedback

    Mirror a GitHub project to GitLab

    github2gitlab is a command line tool to mirror the git repository and the pull requests of a GitHub project to GitLab. As of version 7.7.0 GitLab also includes a GitHub importer that transfers issues and comments.

    Home Page

    Usersnap

    Add annotated screenshots to every issue in GitLab. A picture paints a thousand words, so reproducing the bug gets as simple as possible.

    www.usersnap.com

    GitLab Identity Connector

    Identity connector for GitLab written using ConnId framework. The connector can be used to access GitLab from midPoint identity management system.

    Repository on GitHub

    create-gitlab-repo

    Simple script creating a GitLab project from the local repository in the current directory.

    Repository

    Invantive Control for Excel

    Download and upload facts to GitLab using the Excel add-in Invantive Control. The add-in provide businesses and organizations all the functionalities needed to make real-time management decisions.

    Invantive Control for Excel

    GitLab Listener

    JIRA add-on allowing the reception of GitLab push events using GitLab project webhooks.

    Atlassian Marketplace

    Invantive Composition for Word

    Save money and time by merging data from GitLab with Word documents. The automatic generation and creation of documents increases business profit.

    Invantive Composition for Word

    GitLab IRC gateway

    IRC notifications using webhooks, implemented with the irker IRC bot

    Repository on gitlab.com

    Envoyer

    Zero Downtime PHP Deployments.

    Envoyer.io

    YouTrack

    When you type any YouTrack command in a VCS commit comment, it is applied to the issue associated with that commit.

    YouTrack

    Teamweek

    Teamweek gives you the simplicity of an Excel sheet in a web-based, multi-user environment. It helps you schedule, manage and share tasks.

    Teamweek

    Invantive Query Tool for SQL

    With the Invantive Query Tool is all the data, stored in GitLab, available on demand. It empowers to execute queries, capture and analyze data and create business reports in real-time.

    Invantive Query Tool for SQL

    Toggl

    Time tracker that is built for speed and ease of use.

    Toggl

    emacs-gitlab

    A REST client to the GitLab API with an Emacs HELM interface

    emacs-gitlab

    Review Board

    A web-based collaborative code review tool

    Review Board

    Online SQL Editor

    Business Intelligence via any web browser and platform. By login in with the GitLab credentials easily extract, organize and analyze data, stored in the cloud of GitLab.

    Online SQL Editor

    TMetric

    Easy time management tool which helps to track all your working activity in GitLab. Follow GitLab time tracking instruction to start using TMetric.

    GitLab time tracking

    MergeRequestsCI

    A web-based tool to see all merge requests of your team in one place

    Hosted version on GitLab Pages
    Repository on gitlab.com
    Repository on GitHub

    Hubstaff

    Time tracking with screenshots and activity levels for GitLab issues. Issues sync automatically to native apps for Mac, Windows, Linux, iPhone and Android.

    Integration
    Video walk-through
    Support

    POEditor

    Collaborative translation platform and localization management software. The integration with GitLab connects the translations in POEditor projects with language files in GitLab repos, simplifying translation management and syncronization.

    POEditor
    GitLab Integration

    GitPitch - Slideshow Presentations for Developers

    No more PowerPoint. No more Keynote. Just Markdown. Then Git-Commit.

    GitPitch Website
    GitPitch Repo on GitLab
    GitPitch Wiki

    Continuous Integration

    GitLab CI

    GitLab Continuous Integration (CI) integrates with your GitLab installation to run tests for your projects. Login with GitLab account, add a project with one click and enjoy running your tests. GitLab CI is on-premises software that you can install and use on your server(s) and is supported by GitLab the company.

    GitLab CI

    BuildKite

    BuildKite runs builds on GitLab commits, either on self-hosted GitLab repositories or GitLab.com.

    BuildKite

    Codeship

    Hosted Continuous Integration & Delivery with native Docker support that allows to fully customize your CI environment

    Codeship Continuous Integration with GitLab

    Jenkins

    We support Jenkins through the Jenkins GitLab plugin.

    Jenkins CI integration

    Magnum CI

    Hosted Continuous Integration and Delivery Platform

    Magnum CI Integration with GitLab

    Shippable

    Shippable is the one solution you need to automate your application delivery pipelines, with the flexibility to work with your existing tools, processes and infrastructure.

    Shippable GitLab integration

    StriderCD

    StriderCD is an open-source continuous integration tool that integrates well with GitLab.

    StriderCD

    TeamCity

    One reason TeamCity is dubbed an "Intelligent CI server" is its approach to integration. You get all this support without installing any plugins and with no modifications to build scripts.

    TeamCity

    CMS Plugins

    Drupal Plugin

    Connect your Drupal site to a GitLab instance using web services. This is purely an API module. You should only enable it if another module requires it or if you want to build code against this API.

    www.drupal.org

    Dropfort

    Dropfort helps you to organize your Drupal projects and manage your sites in one simple interface.

    www.dropfort.com

    GUI Git Clients

    All GUI Clients

    All Git GUI Clients from all companies are compatible with GitLab.

    http://git-scm.com/downloads/guis

    Git Tower

    Easy version control in a beautiful, efficient, and powerful app for Mac OS X.

    www.git-tower.com

    Eclipse

    Eclipse has the Egit Team provider that also supports GitLab. Eclipse Git Team Provider Working with remote repositories

    JetBrains

    Lets you interact with gitlab from within your IDE.


    Visual Studio

    The Visual Studio Tools for Git is an extension for Team Explorer that provides source control integration for Git.

    visualstudiogallery

    GitKraken

    GitKraken is a visual git client. Please note that it requires you to sign up with a working email.

    GitKraken.com

    PhpStorm

    This IDE for the PHP programming language has a GitLab plugin.

    Plugin on the Jetbrains site

    Performance measurement

    AppSignal

    AppSignal support GitLab and can monitor both Rails and Sidekiq.

    appsignal.com

    Opbeat

    Application monitoring for developers with Git integration for faster debugging.

    opbeat.com
    GitLab integration

    Munin Plugins

    Plugins for monitoring a GitLab instance with munin.

    Plugins on GitHub

    Blackfire.io

    Blackfire enables you to automate the performance testing and profiling of your code any time you modify it.

    Blackfire.io
    Gitlab integration documentation

    Login with your GitLab.com account

    OAuth2 service provider

    Using the OAuth2 service provider to sign into other services.

    GitLab as OAuth2 authentication service provider

    Scrum boards

    Taiga.io

    Free. Open Source. Powerful. Taiga is a project management platform for startups and agile developers and designers who want a simple, beautiful tool that makes work truly enjoyable.

    Taiga.io

    Kanboard

    A free, open source and self-hosted visual task board software. GitLab events can be connected to Kanboard's automatic actions through GitLab webhooks and GitLab authentication

    kanboard.net

    GitLab Kanban

    Self hosted kanban board built from the ground up using the GitLab public API. Kanban issues are GitLab issues and the user permissions are respected.

    Kanban.Leanlabs.io

    Vivify Scrum

    A project management tool that is Scrum and Kanban compatible. Intuitive and efficient. Built for software developers by software developers. Let's you focus on what matters.

    Vivify Scrum

    Built with GitLab

    La fabrique de la loi

    This site uses GitLab to store French laws in git and make the lawmaking process visual.

    lafabriquedelaloi.fr

    Perforce Helix GitSwarm

    Perforce Helix GitSwarm is a git collaboration tool built on GitLab.

    perforce.com/git

    O'Reilly Atlas

    Technical publisher O'Reilly Media has build their own frontend on top of a GitLab backend. They published a video of the app Backbone for GitLab API library they developed for this.

    atlas.oreilly.com

    Penflip

    This authoring site for writing books is built with a fork of GitLab.

    penflip.com

    GitLab Runners

    Official GitLab Runner

    Written in Go, supported on multiple operating systems and includes Docker support.

    Official GitLab Runner

    Unofficial GitLab Runner for Scala/Java

    An unofficial GitLab Runner written in Java, it has less features than our official Runner

    Unofficial GitLab Runner for Scala/Java

    Unofficial GitLab Runner for Node

    An unofficial GitLab Runner written in Node, it has less features than our official Runner

    Unofficial GitLab Runner for Node