git-ecosystem/git-credential-manager

Secure, cross-platform Git credential storage with authentication to GitHub, Azure Repos, and other popular Git hosting services.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 50 minutes ago
Added to GitGenius on September 7th, 2026
Created on November 20th, 2018
Open Issues & Pull Requests: 178 (+0)
GitHub issues: Enabled
Number of forks: 2,910
Total Stargazers: 9,251 (+1)
Total Subscribers: 344 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 2.3 days
Mean response time: 34.1 days
90th percentile: 104.5 days
Tracked items: 267

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "bug" is answered fastest, typically in about 9 hours, while "auth:entra" waits about 8 days. Only 6% of issues opened in the past year have been closed. Three people close 72% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 110
New in 7 days: 2
Closed in 7 days: 0
Avg open age: 666 days
Stale 30+ days: 96
Stale 90+ days: 68

Recent activity

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

Top labels

  • auth-issue (97)
  • enhancement (73)
  • platform:linux (24)
  • platform:windows (15)
  • platform:osx (13)
  • auth:entra (11)
  • bug (10)
  • help-wanted (9)

Detailed Description

Git Credential Manager is a secure Git credential helper that stores authentication credentials across Windows, macOS, and Linux.

The tool solves the problem of managing Git credentials securely across multiple hosting platforms. It acts as a credential helper that integrates with Git's credential system, intercepting authentication requests and providing stored credentials or facilitating new authentication flows. Unlike Git's built-in credential helpers, which support only single-factor username and password authentication, Git Credential Manager enables multi-factor authentication and OAuth flows. It securely stores credentials using each platform's native credential storage system: the Windows Credential Manager on Windows, Keychain on macOS, and libsecret or gnome-keyring on Linux.

Developers should choose this tool if they work across multiple Git hosting services and want consistent authentication handling without managing separate credential systems for each platform. It suits teams using Azure DevOps, GitHub, GitLab, or Bitbucket who need multi-factor authentication support. The tool works with HTTP and HTTPS remotes; SSH users should configure SSH keys separately according to their hosting provider's documentation. Compared to Git's built-in credential helpers, which provide only basic username and password storage, Git Credential Manager adds support for OAuth, multi-factor authentication, and platform-specific authentication methods like Entra ID on Windows and Windows Integrated Authentication.

The project maintains active support across three major operating systems with platform-specific features: Windows receives Entra authentication with broker support as an opt-in feature, while macOS and Linux receive the core authentication capabilities. The tool targets the latest .NET LTS versions and updates as they become available. Maintenance branches exist to provide security-only patches for older versions on unsupported operating systems, with new features reserved for the current supported release line.