Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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 15 hours ago
JSON representation
🦊🧪 A comprehensive and typed Gitlab SDK for Node.js, Browsers, Deno and CLI
- Host: GitHub
- URL: https://github.com/jdalrymple/gitbeaker
- Owner: jdalrymple
- License: other
- Created: 2017-06-21T16:11:31.000Z (over 7 years ago)
- Default Branch: main
- Last Pushed: 2024-10-20T01:02:03.000Z (3 months ago)
- Last Synced: 2024-10-29T10:23:50.354Z (3 months ago)
- Topics: api, browser, cli, deno, gitlab, nodejs, typescript
- Language: TypeScript
- Homepage:
- Size: 22.4 MB
- Stars: 1,560
- Watchers: 16
- Forks: 297
- Open Issues: 21
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE.md
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
- awesome - node-gitlab - 🤖 GitLab API NodeJS library with full support of all the Gitlab API services. (TypeScript)
- awesome-starred - jdalrymple/gitbeaker - 🦊🧪 A comprehensive and typed Gitlab SDK for Node.js, Browsers, Deno and CLI (TypeScript)
README
> 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
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).