1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71
|
---
stage: Foundations
group: Import and Integrate
description: Programmatic interaction with GitLab.
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://handbook.gitlab.com/handbook/product/ux/technical-writing/#assignments
---
# REST API third-party clients
DETAILS:
**Tier:** Free
**Offering:** GitLab.com, Self-managed, GitLab Dedicated
You can integrate third-party API client libraries with GitLab. The following libraries are
maintained by community members and not officially supported by GitLab. Report bugs and feature
proposals to the respective projects.
For questions about these integrations, use the [GitLab community forum](https://forum.gitlab.com/).
Administrators can monitor usage of these API clients by
[parsing logs](../../administration/logs/log_parsing.md#print-top-api-user-agents).
## `C#`
- [`GitLabApiClient`](https://github.com/nmklotas/GitLabApiClient)
- [`NGitLab`](https://github.com/ubisoft/NGitLab)
## Go
- [`go-gitlab`](https://github.com/xanzy/go-gitlab)
## Haskell
- [`gitlab-haskell`](https://hackage.haskell.org/package/gitlab-haskell)
## Java
- [`gitlab4j-api`](https://github.com/gmessner/gitlab4j-api)
- [`java-gitlab-api`](https://github.com/timols/java-gitlab-api)
## Node.js
- [`gitlab-yaac`](https://www.npmjs.com/package/gitlab-yaac)
- [`backbone-gitlab`](https://github.com/oreillymedia/backbone-gitlab)
- [`@gitbeaker/rest`](https://www.npmjs.com/package/@gitbeaker/rest)
## Perl
- [`GitLab::API::v4`](https://metacpan.org/pod/GitLab::API::v4)
## PHP
- [`php-gitlab-api`](https://github.com/GitLabPHP/Client)
## Python
- [`python-gitlab`](https://github.com/python-gitlab/python-gitlab)
- Blog post: [Efficient DevSecOps workflows: Hands-on `python-gitlab` API automation](https://about.gitlab.com/blog/2023/02/01/efficient-devsecops-workflows-hands-on-python-gitlab-api-automation/)
- [`libsaas_gitlab`](https://gitlab.com/bor-sh-infrastructure/libsaas_gitlab)
## Ruby
- [Ruby wrapper and CLI for the GitLab REST API](https://github.com/NARKOZ/gitlab)
## Rust
- [`gitlab` crate](https://crates.io/crates/gitlab/)
## Swift
- [`RxGitLabKit`](https://github.com/Qase/RxGitLabKit)
|