Go Git

Open-source Go projects categorized as Git

Top 23 Go Git Projects

  • Gogs

    Gogs is a painless self-hosted Git service

    Project mention: Raspberry PI based git server with web interface | reddit.com/r/git | 2022-12-29

    Gogs says it works on Pi. I've used it for a few clients that requested self-hosted repos and it's very nice.

  • Gitea

    Git with a cup of tea, painless self-hosted git service

    Project mention: Gitea v1.18.3 is out | reddit.com/r/Boiling_Steam | 2023-01-24
  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • lazygit

    simple terminal UI for git commands

    Project mention: Packet recommendations for C development? | reddit.com/r/neovim | 2023-01-19

    Maybe try gitsigns.nvim and lazygit with toggleterm.nvim.

  • cli

    GitHub’s official command line tool

    Project mention: pyaction 4.15.0 Released | dev.to | 2023-01-26

    This Docker image is designed to support implementing Github Actions with Python. As of version 4.0.0., it starts with the official python docker image as the base which is a Debian OS. It specifically uses python:3-slim to keep the image size down for faster loading of Github Actions that use pyaction. On top of the base, we've installed curl gpg, git, and the GitHub CLI. We added curl and gpg because they are needed to install the GitHub CLI, and they may come in handy anyway (especially curl) when implementing a GitHub Action.

  • hub

    A command-line tool that makes git easier to use with GitHub.

    Project mention: Script to iterate a local folder structure and push remote SCM? | reddit.com/r/git | 2022-10-23

    You can extend this: https://github.com/github/hub

  • dolt

    Dolt – Git for Data

    Project mention: [Self Promotion] Superset on top of a Version Controlled Database | reddit.com/r/apachesuperset | 2023-01-27

    I'm the CEO of the company that built Dolt. It's the world's first version controlled SQL database. Think Git and MySQL had a baby. It's free and open source.

  • gitleaks

    Protect and discover secrets using Gitleaks 🔑

    Project mention: Securing the software supply chain in the cloud | dev.to | 2022-12-10


  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • git-lfs

    Git extension for versioning large files

    Project mention: Repository reduction | reddit.com/r/gitlab | 2023-01-26

    Git LFS is a solution for this. In fact the migrate command is designed specifically to get you out of the situation you're currently in

  • git-bug

    Distributed, offline-first bug tracker embedded in git, with bridges

    Project mention: Ask HN: Those making $0/month or less on side projects – Show and tell | news.ycombinator.com | 2023-01-27


    Offline-first bug tracker (and soon-ish forge) embedded in git.

    I keep working on this because the idea makes a lot of sense to me, because I learn a lot from it and it benefits me indirectly.

    I'm not especially looking to monetize, but I'm curious about what this community think about it.

  • bit

    Bit is a modern Git CLI (by chriswalz)

  • docker-ce

    :warning: This repository is deprecated and will be archived (Docker CE itself is NOT deprecated) see the https://github.com/docker/docker-ce/blob/master/README.md :warning:

    Project mention: Kubernetes: What It Is, How It Works, and Why It's A Game changer | dev.to | 2022-12-03

    Yes, Kubernetes, in fact, relies on a number of other free and open source software packages. As a base, it relies on the Docker container runtime and the CoreOS Linux distribution, and it utilizes other open source projects for a number of its components, such as etcd for distributed key-value storage. The tool's core and control plane are both built in GO programming language, making it a completely Go-based application. Kubernetes itself is an open source project and has been used as a building block for other open source projects.

  • SFTPGo

    Fully featured and highly configurable SFTP server with optional HTTP/S, FTP/S and WebDAV support - S3, Google Cloud Storage, Azure Blob

    Project mention: Self hosted SFTP | reddit.com/r/msp | 2023-01-26

    Give https://github.com/drakkan/sftpgo a go. Drakkan can be a bit funny if you ask for help without supporting him but the docs are reasonable enough to get you started

  • gopass

    The slightly more awesome standard unix password manager for teams

    Project mention: What is your go-to password manager for Linux, and why did you choose that one? | reddit.com/r/linuxquestions | 2023-01-09

    I use gopass, because it is pass compliant and supports multiple recipients / teams which was my initial usecase for it. Just ask if you have any questions about my usage of it!

  • go-git

    A highly extensible Git implementation in pure Go. (by go-git)

    Project mention: Go-Git: A highly extensible Git implementation in pure Go | news.ycombinator.com | 2023-01-09
  • Gitkube

    Build and deploy docker images to Kubernetes using git push

    Project mention: The Journey of Adopting Cloud-Native Development | dev.to | 2022-06-16

    From a workflow perspective, developers push their code to a code repository and then manually trigger a pipeline with tools such as Gitkube or Spinnaker that deploys the code in a Kubernetes environment, usually in a remote cluster in the cloud.

  • mergestat-lite

    Query git repositories with SQL. Generate reports, perform status checks, analyze codebases. 🔍 📊

    Project mention: SQLite Doesn't Use Git | reddit.com/r/programming | 2022-09-12

    You can query git with this: https://github.com/mergestat/mergestat if you like the idea.

  • soft-serve

    A tasty, self-hostable Git server for the command line🍦

    Project mention: Lightweight TUI alternative to github/lab/tea | reddit.com/r/git | 2023-01-11
  • git-sizer

    Compute various size metrics for a Git repository, flagging those that might cause problems

    Project mention: Git-sizer: Compute local Git repos size metrics | news.ycombinator.com | 2023-01-19
  • lefthook

    Fast and powerful Git hooks manager for any type of projects.

    Project mention: Automated Frontend Workflow | dev.to | 2022-12-15

    Lefthook is a fast and powerful Git hooks manager for Node.js and any other type of project written in Go.

  • git-chglog

    CHANGELOG generator implemented in Go (Golang).

    Project mention: Maintaining the terraform provider for docker | dev.to | 2022-02-22

    Currently, we are working on an internal refactoring to clean up code from the past years, even before we started the maintainership. Due to the upgrade to terraform-sdk-v2, we have new abilities for logging, debugging, and testing in isolation. Also, tools for the generation of documentation will simplify the process and keep it up-to-date. But first of all, we want to fix the reported bugs and clarify if they are still present after the update. We also plan to add support for running docker behind a jump host and provision docker containers. Our most aspiring goal is to come close to the docker CLI as possible. To achieve this, we plan to review which code we can reuse and integrate. For example, this has already been happened in the past to allow the converging possibility for docker services. We plan to add the generation of the changelog as we enforce already conventional commits from angular. After talking about the path towards milestone 3.0, we wrap it up with the conclusion.

  • Git Town

    Git workflow automation to keep branches in sync and reduce merge conflicts.

    Project mention: In Praise of Stacked PRs | news.ycombinator.com | 2022-07-24
  • hercules

    Gaining advanced insights from Git repository history.

  • fac

    Easy-to-use CUI for fixing git conflicts

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-01-27.

Go Git related posts


What are some of the best open-source Git projects in Go? This list will help you:

Project Stars
1 Gogs 41,519
2 Gitea 34,304
3 lazygit 32,282
4 cli 31,105
5 hub 22,257
6 dolt 13,966
7 gitleaks 11,478
8 git-lfs 11,037
9 git-bug 7,459
10 bit 5,864
11 docker-ce 5,572
12 SFTPGo 5,488
13 gopass 5,077
14 go-git 4,203
15 Gitkube 3,715
16 mergestat-lite 3,241
17 soft-serve 2,957
18 git-sizer 2,821
19 lefthook 2,625
20 git-chglog 2,305
21 Git Town 2,089
22 hercules 1,816
23 fac 1,795
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives