An open API service for producing an overview of a list of open source projects.

https://github.com/go-git/go-git

git git-client git-library git-server go-git golang

Score: 37.9932208832666

Last synced: about 13 hours ago
JSON representation

Repository metadata:

A highly extensible Git implementation in pure Go.


Owner metadata:


GitHub Events

Total
Last Year

Committers metadata

Last synced: 2 months ago

Total Commits: 2,092
Total Committers: 316
Avg Commits per committer: 6.62
Development Distribution Score (DDS): 0.792

Commits in past year: 469
Committers in past year: 53
Avg Commits per committer in past year: 8.849
Development Distribution Score (DDS) in past year: 0.697

Name Email Commits
Máximo Cuadros m****s@g****m 436
Paulo Gomes p****f@l****m 230
Ayman Bagabas a****s@g****m 184
Santiago M. Mola s****i@m****o 112
dependabot[bot] 4****] 88
Javi Fontan j****n@g****m 79
Antonio Jesus Navarro Perez a****r@g****m 65
Alberto Cortés a****o@s****h 49
onee-only k****6@g****m 43
Filip Navara f****a@g****m 43
Jeremy Stribling s****b@a****u 37
Christophe Gouiran b****0@g****m 35
Miguel Molina m****l@e****o 33
ferhat elmas e****t@g****m 30
Joshua Sjoding j****g@s****m 19
Sunny m****e@d****e 18
Chris Marchesi c****m@v****m 17
Arieh Schneier 1****r 14
Taru Karttunen t****i@t****t 11
davood f****d@g****m 10
kuba-- k****a@s****h 10
Oleg Kovalov i****v@g****m 9
Christian Muehlhaeuser m****i@g****m 9
Andrew Thornton a****7@c****t 8
Abhinav Gupta m****l@a****t 8
Vadim Markovtsev v****m@s****h 7
Sergio Arbeo s****e@g****m 7
Saeed Rasooli s****u@g****m 7
Ori Rawlings o****s@g****m 7
knqyf263 k****3@g****m 6
and 286 more...

Issue and Pull Request metadata

Last synced: about 2 months ago

Total issues: 610
Total pull requests: 936
Average time to close issues: almost 2 years
Average time to close pull requests: 4 months
Total issue authors: 473
Total pull request authors: 199
Average comments per issue: 2.81
Average comments per pull request: 1.06
Merged pull request: 499
Bot issues: 3
Bot pull requests: 267

Past year issues: 133
Past year pull requests: 460
Past year average time to close issues: about 1 month
Past year average time to close pull requests: 6 days
Past year issue authors: 71
Past year pull request authors: 55
Past year average comments per issue: 0.61
Past year average comments per pull request: 0.52
Past year merged pull request: 272
Past year bot issues: 2
Past year bot pull requests: 157

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/go-git/go-git

Top Issue Authors

  • BeChris (33)
  • pjbgf (23)
  • onee-only (7)
  • petar (5)
  • akamensky (5)
  • kyoh86 (5)
  • alexey-igrychev (5)
  • SunYonge (4)
  • abdennour (3)
  • ghost (3)
  • ggambetti (3)
  • msuozzo (3)
  • aep-sunlife (3)
  • shilpaworld (3)
  • BryanStenson-okta (3)

Top Pull Request Authors

  • dependabot[bot] (266)
  • pjbgf (91)
  • aymanbagabas (82)
  • BeChris (81)
  • onee-only (36)
  • AriehSchneier (14)
  • PascalBourdier (10)
  • davidalpert (8)
  • CLBRITTON2 (6)
  • john-cai (5)
  • moranCohen26 (4)
  • Javier-varez (4)
  • ben-tbotlabs (4)
  • k-anshul (4)
  • manland (4)

Top Issue Labels

  • stale (253)
  • help wanted (110)
  • no-autoclose (65)
  • bug (64)
  • enhancement (52)
  • good first issue (37)
  • performance (8)
  • duplicate (5)
  • windows (5)
  • github_actions (4)
  • dependencies (4)
  • tech debt (4)
  • question (3)
  • breaking (2)
  • documentation (1)
  • wontfix (1)
  • go (1)

Top Pull Request Labels

  • dependencies (267)
  • go (221)
  • stale (110)
  • github_actions (46)
  • breaking (13)
  • no-autoclose (3)
  • performance (3)
  • documentation (1)
  • enhancement (1)

Package metadata

proxy.golang.org: github.com/go-git/go-git/v5

A highly extensible git implementation in pure Go. go-git aims to reach the completeness of libgit2 or jgit, nowadays covers the majority of the plumbing read operations and some of the main write operations, but lacks the main porcelain operations such as merges. It is highly extensible, we have been following the open/close principle in its design to facilitate extensions, mainly focusing the efforts on the persistence of the objects.

proxy.golang.org: github.com/go-git/go-git

A highly extensible git implementation in pure Go. go-git aims to reach the completeness of libgit2 or jgit, nowadays covers the majority of the plumbing read operations and some of the main write operations, but lacks the main porcelain operations such as merges. It is highly extensible, we have been following the open/close principle in its design to facilitate extensions, mainly focusing the efforts on the persistence of the objects.

proxy.golang.org: github.com/Go-git/go-git

Package git is a low level and highly extensible git client library for reading repositories from git servers. It is written in Go from scratch, without any C dependencies. We have been following the open/close principle in its design to facilitate extensions. Small example extracting the commits from a repository:

  • Homepage: https://github.com/Go-git/go-git
  • Documentation: https://pkg.go.dev/github.com/Go-git/go-git#section-documentation
  • Licenses: MIT
  • Latest release: v3.2.0+incompatible (published over 9 years ago)
  • Last Synced: 2025-12-14T23:04:41.055Z (about 2 months ago)
  • Versions: 16
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 5.319%
    • Average: 5.498%
    • Dependent repos count: 5.676%
proxy.golang.org: github.com/Go-git/go-git/v5

  • Homepage:
  • Documentation: https://pkg.go.dev/github.com/Go-git/go-git/v5#section-documentation
  • Licenses: apache-2.0
  • Latest release: v5.16.4 (published 3 months ago)
  • Last Synced: 2025-12-08T20:18:54.937Z (2 months ago)
  • Versions: 30
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 5.319%
    • Average: 5.498%
    • Dependent repos count: 5.676%
proxy.golang.org: github.com/go-git/go-git/cli/go-git

  • Homepage: https://github.com/go-git/go-git
  • Documentation: https://pkg.go.dev/github.com/go-git/go-git/cli/go-git#section-documentation
  • Licenses: Apache-2.0
  • Latest release: v4.7.0+incompatible (published about 2 years ago)
  • Last Synced: 2025-12-08T20:22:03.071Z (2 months ago)
  • Versions: 21
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Stargazers count: 0.925%
    • Forks count: 1.109%
    • Average: 5.592%
    • Dependent packages count: 9.556%
    • Dependent repos count: 10.777%
proxy.golang.org: github.com/go-git/go-git/v6

Package git is a highly extensible git implementation in pure Go. go-git aims to reach the completeness of libgit2 or jgit, nowadays covers the majority of the plumbing read operations and some of the main write operations, but lacks the main porcelain operations such as merges. It is highly extensible, we have been following the open/close principle in its design to facilitate extensions, mainly focusing the efforts on the persistence of the objects.

  • Homepage: https://github.com/go-git/go-git
  • Documentation: https://pkg.go.dev/github.com/go-git/go-git/v6#section-documentation
  • Licenses: Apache-2.0
  • Latest release: (published 2 months ago)
  • Last Synced: 2025-12-08T20:22:26.528Z (2 months ago)
  • Versions: 0
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 5.57%
    • Average: 5.756%
    • Dependent repos count: 5.943%
proxy.golang.org: github.com/go-Git/go-Git/v5

  • Homepage:
  • Documentation: https://pkg.go.dev/github.com/go-Git/go-Git/v5#section-documentation
  • Licenses: apache-2.0
  • Latest release: v5.16.4 (published 3 months ago)
  • Last Synced: 2025-12-25T04:06:04.147Z (about 1 month ago)
  • Versions: 30
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 6.999%
    • Average: 8.173%
    • Dependent repos count: 9.346%
proxy.golang.org: github.com/go-Git/go-git/v5

  • Homepage:
  • Documentation: https://pkg.go.dev/github.com/go-Git/go-git/v5#section-documentation
  • Licenses: apache-2.0
  • Latest release: v5.16.4 (published 3 months ago)
  • Last Synced: 2025-12-25T04:06:04.151Z (about 1 month ago)
  • Versions: 30
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 6.999%
    • Average: 8.173%
    • Dependent repos count: 9.346%
proxy.golang.org: github.com/go-Git/go-git

Package git is a low level and highly extensible git client library for reading repositories from git servers. It is written in Go from scratch, without any C dependencies. We have been following the open/close principle in its design to facilitate extensions. Small example extracting the commits from a repository:

  • Homepage: https://github.com/go-Git/go-git
  • Documentation: https://pkg.go.dev/github.com/go-Git/go-git#section-documentation
  • Licenses: MIT
  • Latest release: v3.2.0+incompatible (published over 9 years ago)
  • Last Synced: 2025-12-08T20:20:26.997Z (2 months ago)
  • Versions: 16
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 6.999%
    • Average: 8.173%
    • Dependent repos count: 9.346%
proxy.golang.org: github.com/go-Git/go-Git

Package git is a low level and highly extensible git client library for reading repositories from git servers. It is written in Go from scratch, without any C dependencies. We have been following the open/close principle in its design to facilitate extensions. Small example extracting the commits from a repository:

  • Homepage: https://github.com/go-Git/go-Git
  • Documentation: https://pkg.go.dev/github.com/go-Git/go-Git#section-documentation
  • Licenses: MIT
  • Latest release: v3.2.0+incompatible (published over 9 years ago)
  • Last Synced: 2025-12-08T20:21:20.054Z (2 months ago)
  • Versions: 16
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 6.999%
    • Average: 8.173%
    • Dependent repos count: 9.346%

Dependencies

.github/workflows/cifuzz.yml actions
  • actions/upload-artifact v3 composite
  • github/codeql-action/upload-sarif v2 composite
  • google/oss-fuzz/infra/cifuzz/actions/build_fuzzers master composite
  • google/oss-fuzz/infra/cifuzz/actions/run_fuzzers master composite
.github/workflows/pr-validation.yml actions
  • gsactions/commit-message-checker v2 composite
.github/workflows/codeql.yml actions
  • actions/checkout 8e5e7e5ab8b370d6c329ec480221332ada57f0ab composite
  • github/codeql-action/analyze 29b1f65c5e92e24fe6b6647da1eaabe529cec70f composite
  • github/codeql-action/init 29b1f65c5e92e24fe6b6647da1eaabe529cec70f composite
.github/workflows/git.yml actions
  • actions/checkout v3 composite
  • actions/setup-go v3 composite
.github/workflows/stale-issues-bot.yaml actions
  • actions/stale v8 composite
.github/workflows/test.yml actions
  • actions/checkout v3 composite
  • actions/setup-go v3 composite
go.mod go
  • dario.cat/mergo v1.0.0
  • github.com/Microsoft/go-winio v0.6.1
  • github.com/ProtonMail/go-crypto v0.0.0-20230828082145-3c4c8a2d2371
  • github.com/acomagu/bufpipe v1.0.4
  • github.com/anmitsu/go-shlex v0.0.0-20200514113438-38f4b401e2be
  • github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5
  • github.com/cloudflare/circl v1.3.3
  • github.com/cyphar/filepath-securejoin v0.2.4
  • github.com/elazarl/goproxy v0.0.0-20230808193330-2592e75ae04a
  • github.com/emirpasic/gods v1.18.1
  • github.com/gliderlabs/ssh v0.3.5
  • github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376
  • github.com/go-git/go-billy/v5 v5.5.0
  • github.com/go-git/go-git-fixtures/v4 v4.3.2-0.20230305113008-0c11038e723f
  • github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da
  • github.com/google/go-cmp v0.5.9
  • github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99
  • github.com/jessevdk/go-flags v1.5.0
  • github.com/kevinburke/ssh_config v1.2.0
  • github.com/kr/pretty v0.3.1
  • github.com/kr/text v0.2.0
  • github.com/pjbgf/sha1cd v0.3.0
  • github.com/rogpeppe/go-internal v1.11.0
  • github.com/sergi/go-diff v1.1.0
  • github.com/skeema/knownhosts v1.2.0
  • github.com/xanzy/ssh-agent v0.3.3
  • golang.org/x/crypto v0.13.0
  • golang.org/x/mod v0.12.0
  • golang.org/x/net v0.15.0
  • golang.org/x/sys v0.12.0
  • golang.org/x/text v0.13.0
  • golang.org/x/tools v0.13.0
  • gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c
  • gopkg.in/warnings.v0 v0.1.2
go.sum go
  • 122 dependencies
.github/workflows/scorecard.yml actions
  • actions/checkout 08c6903cd8c0fde910a37f88322edcfb5dd907a8 composite
  • actions/upload-artifact 330a01c490aca151604b8cf639adc76d48f6c5d4 composite
  • github/codeql-action/upload-sarif 014f16e7ab1402f30e7c3329d33797e7948572db composite
  • ossf/scorecard-action 4eaacf0543bb3f2c246792bd56e8cdeffafb205a composite