steveukx/git-js

A light weight interface for running git commands in any node.js application.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 14 minutes ago
Type:Library / SDKCategory(s):Git & Version ControlDeveloper Tools
Added to GitGenius on September 18th, 2026
Created on August 3rd, 2013
Open Issues & Pull Requests: 78 (+0)
GitHub issues: Enabled
Number of forks: 341
Total Stargazers: 3,857 (+0)
Total Subscribers: 29 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 27.1 days
Mean response time: 176.8 days
90th percentile: 487.6 days
Tracked items: 41

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 10
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 515 days
Stale 30+ days: 9
Stale 90+ days: 1

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • more-info-needed (17)
  • question (5)
  • enhancement (3)
  • answered (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

git-js is a lightweight Node.js library that provides a programmatic interface for executing git commands.

The library solves the problem of integrating git operations into Node.js applications without requiring developers to manually spawn child processes or parse command-line output. It wraps git command execution by accepting method calls that correspond to git operations, translating them into shell commands, and handling the execution and result parsing automatically. This approach abstracts away the complexity of process management and output formatting while keeping the overhead minimal.

Developers should choose this tool when building Node.js applications that need to perform git operations programmatically, such as version control automation, deployment scripts, or tools that interact with repositories. It suits projects where git integration is a supporting feature rather than the core functionality, and where keeping dependencies lightweight matters. The library is written in TypeScript, which provides type safety for developers using TypeScript projects.

The project shows consistent maintenance with regular updates addressing issues and improvements. Pull requests are reviewed and merged steadily, indicating active engagement with contributions. The codebase receives ongoing refinement through bug fixes and feature additions that respond to user needs.