nowfound

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. 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. 2

    GitHub Gist: instantly share code, notes, and snippets.

    2018 · gist.github.com · its alternatives →

  3. 3

    Contribute to staab/git-chat development by creating an account on GitHub.

    2016 · github.com · its alternatives →

  4. 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. 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. 6
    GitX▲91

    Private notes for open source project maintainers

    2020 · its alternatives →

  7. 7
    Tower 3.0▲181

    The most powerful Git client for Mac and Windows

    2018 · git-tower.com · its alternatives →

  8. 8

    An application-oriented unified storage layer for Golang.

    2021 · github.com · its alternatives →

  9. 9
    Gogs▲56

    A self-hosted Git service written in Go

    2014 · gogs.io · its alternatives →

  10. 10

    go generate based graphql server library. Contribute to 99designs/gqlgen development by creating an account on GitHub.

    2018 · github.com · its alternatives →

  11. 11
    Gut▲98

    An easy-to-use git alternative to version-control your code

    2023 · gut-cli.dev · its alternatives →

  12. 12
    GitButler▲204

    Next generation Git client, written in Rust/Svelte

    2024 · gitbutler.com · its alternatives →

  13. 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. 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. 15

    A web based UI client for managing git repositories

    2020 · gitconvex.com · its alternatives →

  16. 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. 17

    Project has been moved to: https://github.com/go-git/go-git - Releases · src-d/go-git

    2018 · github.com · its alternatives →

  18. 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. 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. 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. 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. 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. 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. 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

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 →