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.
- Host: GitHub
- URL: https://github.com/go-git/go-git
- Owner: go-git
- License: apache-2.0
- Created: 2019-12-19T10:27:02.000Z (about 6 years ago)
- Default Branch: main
- Last Pushed: 2025-12-19T13:22:33.000Z (about 2 months ago)
- Last Synced: 2025-12-20T20:50:48.246Z (about 2 months ago)
- Topics: git, git-client, git-library, git-server, go-git, golang
- Language: Go
- Homepage: https://pkg.go.dev/github.com/go-git/go-git/v5
- Size: 7.7 MB
- Stars: 7,078
- Watchers: 44
- Forks: 868
- Open Issues: 178
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Owner metadata:
- Name: go-git
- Login: go-git
- Email:
- Kind: organization
- Description: A highly extensible Git implementation in pure Go.
- Website:
- Location:
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/57653224?v=4
- Repositories: 4
- Last Synced at: 2023-03-04T21:00:52.787Z
- Profile URL: https://github.com/go-git
GitHub Events
Total
- Create event: 111
- Delete event: 102
- Fork event: 124
- Issue comment event: 679
- Issues event: 318
- Pull request event: 550
- Pull request review comment event: 396
- Pull request review event: 509
- Push event: 223
- Release event: 8
- Watch event: 838
- Total: 3858
Last Year
- Create event: 109
- Delete event: 99
- Fork event: 119
- Issue comment event: 657
- Issues event: 309
- Pull request event: 537
- Pull request review comment event: 384
- Pull request review event: 497
- Push event: 213
- Release event: 8
- Watch event: 793
- Total: 3725
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 | 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
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
- Total packages: 10
- Total downloads: unknown
- Total docker downloads: 13,799,427,257
- Total dependent packages: 8,290 (may contain duplicates)
- Total dependent repositories: 13,564 (may contain duplicates)
- Total versions: 232
- Total advisories: 4
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.
- Homepage: https://github.com/go-git/go-git
- 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: 2026-01-03T12:10:42.077Z (about 1 month ago)
- Versions: 30
- Dependent Packages: 8,164
- Dependent Repositories: 13,417
- Docker Downloads: 13,799,364,729
-
Rankings:
- Docker downloads count: 0.031%
- Dependent packages count: 0.035%
- Dependent repos count: 0.066%
- Average: 0.464%
- Stargazers count: 1.005%
- Forks count: 1.185%
- Advisories:
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.
- Homepage: https://github.com/go-git/go-git
- Documentation: https://pkg.go.dev/github.com/go-git/go-git#section-documentation
- Licenses: Apache-2.0
- Latest release: v4.7.0+incompatible (published over 7 years ago)
- Last Synced: 2026-01-03T17:32:35.486Z (about 1 month ago)
- Versions: 43
- Dependent Packages: 126
- Dependent Repositories: 147
- Docker Downloads: 62,528
-
Rankings:
- Dependent packages count: 0.448%
- Dependent repos count: 0.511%
- Average: 0.882%
- Stargazers count: 1.005%
- Forks count: 1.185%
- Docker downloads count: 1.261%
- Advisories:
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
- 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
- gsactions/commit-message-checker v2 composite
- actions/checkout 8e5e7e5ab8b370d6c329ec480221332ada57f0ab composite
- github/codeql-action/analyze 29b1f65c5e92e24fe6b6647da1eaabe529cec70f composite
- github/codeql-action/init 29b1f65c5e92e24fe6b6647da1eaabe529cec70f composite
- actions/checkout v3 composite
- actions/setup-go v3 composite
- actions/stale v8 composite
- actions/checkout v3 composite
- actions/setup-go v3 composite
- 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
- 122 dependencies
- actions/checkout 08c6903cd8c0fde910a37f88322edcfb5dd907a8 composite
- actions/upload-artifact 330a01c490aca151604b8cf639adc76d48f6c5d4 composite
- github/codeql-action/upload-sarif 014f16e7ab1402f30e7c3329d33797e7948572db composite
- ossf/scorecard-action 4eaacf0543bb3f2c246792bd56e8cdeffafb205a composite