{"library":"git-client","type":"library","category":null,"description":"git-client is a lightweight, Promise-based Git client for Node.js, currently at stable version 1.11.1. It distinguishes itself by directly executing the system's `git` binary, offering a robust and comprehensive interface to all Git operations rather than reimplementing them in JavaScript. The library provides a clean, Promise-based API for command execution, supporting automatic method generation for Git commands, flexible option handling (both short and long format), and a 'spawn mode' for streaming operations. It includes full TypeScript support and has minimal dependencies. Recent releases indicate an active development cadence, with improvements and fixes rolled out every few weeks to months. It requires Node.js 16.x or higher and the `git` command-line tool to be installed and accessible in the system PATH.","language":"javascript","status":"active","version":"1.11.1","tags":["javascript","git","promise","typescript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install git-client","imports":["import git from 'git-client';","import { Git } from 'git-client';","import type { GitCommandOptions } from 'git-client';"]},{"cmd":"yarn add git-client","imports":[]},{"cmd":"pnpm add git-client","imports":[]}],"homepage":null,"github":"https://github.com/JarvusInnovations/git-client","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/git-client","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/git-client/compatibility"}}