Dev tools · alternatives · 2026
24 alternatives to Go-git – low-level and extensible Git client library in Go
Project has been moved to: https://github.com/go-git/go-git - src-d/go-git
Go-git is a low-level and extensible Git client library written in Go. It is designed for developers who need to build Git functionality into their applications or tools. The library provides direct access to Git… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Go-git – low-level and extensible Git client library in Go launched in 2016; newer entries below may have overtaken it.
- 1

In which I rewrite my toy pygit client in Go to see how suitable Go is for simple scripts.
2023 · benhoyt.com · its alternatives →
- 2

GitHub Gist: instantly share code, notes, and snippets.
2018 · gist.github.com · its alternatives →
- 3

Contribute to staab/git-chat development by creating an account on GitHub.
2016 · github.com · its alternatives →
- 4

GitBook is a knowledge platform that connects your docs, product and users, answers user questions, and identifies knowledge gaps. Docs-as-code support & AI insights included.
2014 · gitbook.io · its alternatives →
- 5

Minimal and idiomatic WebSocket library for Go. Contribute to coder/websocket development by creating an account on GitHub.
2019 · github.com · its alternatives →
- 6

- 7
Tower 3.0▲181The most powerful Git client for Mac and Windows
2018 · git-tower.com · its alternatives →
- 8
go-storage▲86An application-oriented unified storage layer for Golang.
2021 · github.com · its alternatives →
- 9

- 10

go generate based graphql server library. Contribute to 99designs/gqlgen development by creating an account on GitHub.
2018 · github.com · its alternatives →
- 11
Gut▲98An easy-to-use git alternative to version-control your code
2023 · gut-cli.dev · its alternatives →
- 12
GitButler▲204Next generation Git client, written in Rust/Svelte
2024 · gitbutler.com · its alternatives →
- 13AS
I have been using golang at work and personally for more than 2 years now. A problem i faced when I started and the problem new gophers even today is how to structure the project. Most (if not all) golang tutorials seem to be very simple and do not describe how to structure a large application. Following project is an attempt to Showcase a manageable project layout for services in golang. https://github.com/spy16/droplets This project is far from complete. Would like to hear some feedback from the community before continuing on this.
2018 · its alternatives →
- 14

ReGit: A Tiny Git-Compatible Git Implementation. Contribute to WithGJR/regit-go development by creating an account on GitHub.
2021 · github.com · its alternatives →
- 15
gitconvex▲66A web based UI client for managing git repositories
2020 · gitconvex.com · its alternatives →
- 16

A GraphQL client package written in Go. Contribute to getoutreach/goql development by creating an account on GitHub.
2021 · github.com · its alternatives →
- 17

Project has been moved to: https://github.com/go-git/go-git - Releases · src-d/go-git
2018 · github.com · its alternatives →
- 18

Hi HN, I built ggc (https://github.com/bmf-san/ggc), a terminal-based Git CLI tool written in Go. ggc provides: - A fast interactive UI (like `fzf`) for common Git operations - Traditional subcommands (e.g. `ggc add`, `ggc commit`) - Git-compatible config support (`ggc config` reads from `git config`) - Built-in aliases and workflow automation (e.g. `ggc addcommitpush`) The goal is to improve developer productivity by combining interactive workflows with scriptable CLI operations. It's still under active development, but I'd love feedback from the community! GitHub:…
2025 · github.com · its alternatives →
- 19

Hey HN, I just published v0.1.0 of go-bt and would love some feedback from the Go veterans here. Thanks in advance!
Apr 2026 · github.com · its alternatives →
- 20

I'm relatively new to Go, but recently got interested in how MCP servers work. I started thinking about what the architecture of such a project might look like, and decided to build a minimalist version as an experiment. I based it on my past experience writing regular REST API servers and figured it might be useful or interesting to others as well.
2025 · github.com · its alternatives →
- 21

Go Library for distributing work to workers. Contribute to ryanskidmore/GoWork development by creating an account on GitHub.
2015 · github.com · its alternatives →
- 22

Hello everyone! I was poking around GoLang's HTTP/networking capabilities to see what things I could do. Turns out it is pretty easy to insert your own networking stack into HTTP clients and servers.
2022 · github.com · its alternatives →
- 23

A while ago I shared an early version of ggc, a Git helper I built in Go. Since then the project has grown quite a bit, and I’d love to share the latest updates (v6.0). Repo: https://github.com/bmf-san/ggc Install: - macOS/Linux: `brew install ggc` - Go: `go install github.com/bmf-san/ggc/v6@latest` - Homebrew: `brew install ggc` - Or grab binaries: https://github.com/bmf-san/ggc/releases Features: Dual modes: Traditional CLI commands (ggc add, etc.) and interactive mode (launch with just ggc) Intuitive command structure:…
2025 · github.com · its alternatives →
- 24

Easily consume REST APIs with Go (golang). Contribute to bndr/gopencils development by creating an account on GitHub.
2014 · github.com · its alternatives →
Also compare
- Gogit – Just enough Git (in Go) to push itself to GitHub alternatives
- A simple Go web server with logging, tracing, health check alternatives
- A chat client built on git alternatives
- GitBook – Build beautiful programming books using GitHub and Markdown alternatives
- A minimal and idiomatic WebSocket library for Go alternatives
- GitX alternatives
Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →