Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jdalrymple/gitbeaker

🦊🧪 A comprehensive and typed Gitlab SDK for Node.js, Browsers, Deno and CLI
https://github.com/jdalrymple/gitbeaker

api browser cli deno gitlab nodejs typescript

Last synced: about 2 months ago
JSON representation

🦊🧪 A comprehensive and typed Gitlab SDK for Node.js, Browsers, Deno and CLI

Awesome Lists containing this project

README

        






gitbeaker









My open source work is supported by the community




Special thanks to:










pipeline status
coverage report

Code Climate maintainability


Auto


All Contributors

Prettier

Licence: MIT

> A typed [GitLab](https://gitlab.com/gitlab-org/gitlab/) SDK for Browser, Node.js, Deno and CLI usage.

## Table of Contents

- [Features](#features)
- [Packages](#packages)
- [Usage](./packages/rest/README.md#usage)
- [FAQ](./docs/FAQ.md)
- [Contributors](#contributors)
- [Changelog](./CHANGELOG.md)

## Features

- **Complete** - All features of Gitlab's exposed APIs are covered up to version [16.5](https://docs.gitlab.com/16.5/ee/api/api_resources.html). See [here](./packages/core/README.md#supported-apis) for the full list.
- **Universal** - Works in all modern browsers, [Node.js](https://nodejs.org/), and [Deno](https://deno.land/) and supports [CLI](https://www.npmjs.com/package/@gitbeaker/cli) usage.
- **Tested** - All libraries have > 80% test coverage.
- **Typed** - All libraries have extensive TypeScript declarations.

## Packages

- :wrench: [**@gitbeaker/requester-utils**](https://www.npmjs.com/package/@gitbeaker/requester-utils) - Utilities for the underlying HTTP request functionality.
- :scroll: [**@gitbeaker/core**](https://www.npmjs.com/package/@gitbeaker/core) - The core API detailing all the Gitlab resource support.
- :computer: [**@gitbeaker/rest**](https://www.npmjs.com/package/@gitbeaker/rest) - The Node.js, Deno and Modern Browser wrapper around the gitbeaker core API, using native fetch. This is the primary library for consumption.
- :pager: [**@gitbeaker/cli**](https://www.npmjs.com/package/@gitbeaker/cli) - The CLI Wrapper around the @gitbeaker/rest distribution.

## Contributors



Justin Dalrymple
Dylan DesRosier
Mike Wyatt
Cory Zibeill
Martin Bour
akira345
Pavel Birukov
Joseph Petersen
Louis Cherel
Adam Dehnel
Ev Haus
Loïc Mahieu
Giuseppe Angri
jennparise
Oscar
Daniel Ruf
schindld
Alvaro
Daniel Moore
Dylan M. Taylor
Corentin Mors
xatavian
Yevgeny Petukhov
Mickaël Tricot
Andrea
Flavien Bridault
s-kazuki
Kipras Melnikovas
xieyu
st1gok
Max Wittig
Niklas Lochschmidt
Ilya Dus
Omar Awamry
Hennadii Varava
xiezht
Martin Helmich
Sean McGivern
Clemens Lieb
Vojtěch Sajdl
divido
Vincent Boulaye
Aliyss Snow
Mahmoud Saada
Feng Yu
Roy Jacobs
Paul Lemke
Ian Jenkins
nilennoct
Laffargue Michael
Martin Howarth
Christoph Lehmann
Frank V
Salim Benabbou
Tamás Török-Vistai
Martin Benninger
fewieden
Jeff Pelton
Claude Abounegm
Stefan Hall
Jordan Wallet
zhao0
Joshua Grosso
Isaac Ouellet Therrien
Rajat Sharma
Cesar B.
Igor Katsuba
Michael Townsend
bodtx
Artem
Munif Tanjim
Quentin Dreyer
Norm MacLennan
jnovick
Fabian Aussems
Michael Matzka
CraigAllardyce
Bruno Guimarães
Lukas Eipert
Maximilian Krauß
Evolution Engineering
WEBER Logan
Anton Zhukov
Nicholas Loomans
Carl Kittelberger
Patrik Votoček
Kyrylo Fedorov
Claudio Vellage
Seb0uil
Rafael Mello
Théis Bazin
Spencer Salisbury
Simone Corsi
Bambii
Will
ArnaudTA
Benjamin Beret
Alessandro Diez
artlist-scottambrose
Martin Dreher
Elan Ruusamäe
artemoire
Pieter Willekens
David Claybourne
Dom Harrington
Kohei Seino
JounQin
Elaine Mattos
DK
Koen Brouwer
Sefa Eyeoglu

This started as a fork from [node-gitlab-legacy](https://github.com/rest-gitlab/rest-gitlab-legacy) but I ended up rewriting much of the code. Here are the original work's [contributors](https://github.com/rest-gitlab/rest-gitlab-legacy#contributors).