Go Git

Open-source Go projects categorized as Git | Edit details
Related topics: #Golang #Go #CLI #Github #Gitlab

Top 23 Go Git Projects

  • GitHub repo Gogs

    Gogs is a painless self-hosted Git service

    Project mention: Self-Hosted Suggestion For Home | reddit.com/r/selfhosted | 2022-01-19
  • GitHub repo Gitea

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

    Project mention: Self-Hosted Suggestion For Home | reddit.com/r/selfhosted | 2022-01-19
  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • GitHub repo cli

    GitHub’s official command line tool

    Project mention: Need help after fucking up github (gh) | reddit.com/r/Ubuntu | 2022-01-19

    Did sudo apt install gh but something went weird. tried removing and wasn't able to. Manully remove /usr/bin/gh folder and tried install using the instructions from https://github.com/cli/cli/blob/trunk/docs/install_linux.md and now it seems i've fucked it all up. Any help fixing this?

  • GitHub repo lazygit

    simple terminal UI for git commands

    Project mention: What git GUI client do you use? Looking for tips | reddit.com/r/AskProgramming | 2022-01-17

    Can you explain how the cli can be faster if a gui (for example lazygit)

  • GitHub repo hub

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

    Project mention: Get lazy with lazygit | dev.to | 2021-11-23

    This is my favorite feature of this tool. Because every time I commit something and want to create PR/MR, I have to do a bunch of repetitive clicks here and there. On top of that, sometimes I have to work with GitHub, sometimes GitLab. So even if I wanna use the GitHub CLI tool hub or GitLab CLI tool glab, I am ending up using two different tools. So it's nice when I can open PR/MR just by a shortcut within a second or two regardless of what SCM I am on.

  • GitHub repo dolt

    Dolt – It's Git for Data

    Project mention: How to manage a dataset that can be updated by multiple parties | reddit.com/r/datasets | 2022-01-12
  • GitHub repo git-lfs

    Git extension for versioning large files

    Project mention: How do you store your large binary files? (PDFs, R objects, PowerPoints, etc.) | reddit.com/r/datascience | 2022-01-19

    Does anyone here use Git LFS to version-control your large binary files?If not, how do you manage your projects that contain a lot of large binaries?  (PDFs, R objects, PowerPoints, etc.)

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • GitHub repo gitleaks

    Scan git repos (or files) for secrets using regex and entropy 🔑

    Project mention: Tools for github recon? | reddit.com/r/Pentesting | 2022-01-10
  • GitHub repo bit

    Bit is a modern Git CLI (by chriswalz)

    Project mention: Git Command Explorer | news.ycombinator.com | 2021-10-16
  • GitHub repo git-bug

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

    Project mention: Git Bug | reddit.com/r/devopspro | 2021-12-17
  • GitHub repo 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: Exploring Docker | dev.to | 2021-12-28

    Container images become containers at runtime and in the case of Docker containers - images become containers when they run on Docker Engine.

  • GitHub repo gopass

    The slightly more awesome standard unix password manager for teams

    Project mention: Clever uses of pass, the Unix password manager | news.ycombinator.com | 2021-12-16
  • GitHub repo SFTPGo

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

    Project mention: Remote Backup Solution | reddit.com/r/selfhosted | 2022-01-16

    You could also check out SFTPGo

  • GitHub repo Gitkube

    Build and deploy docker images to Kubernetes using git push

  • GitHub repo go-git

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

    Project mention: Testing many repos/issues | dev.to | 2022-01-19
  • GitHub repo mergestat

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

    Project mention: Askgit: Command-line tool for running SQL queries on Git repositories | reddit.com/r/CKsTechNews | 2021-11-27
  • GitHub repo git-sizer

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

    Project mention: how to keep github repos small? | reddit.com/r/git | 2021-10-01

    Also there’s a cool project from GitHub you can use to help understand the size of git’s objects in your git repo https://github.com/github/git-sizer. This might help you determine what the best cloning strategy could be.

  • GitHub repo git-chglog

    CHANGELOG generator implemented in Go (Golang).

    Project mention: Meet Semverbot, a semver versioning CLI tool written in GoLang | reddit.com/r/golang | 2021-07-05
  • GitHub repo lefthook

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

    Project mention: Rails application boilerplate for fast MVP development | dev.to | 2021-08-06

    add lefthook

  • GitHub repo glab

    A GitLab CLI tool bringing GitLab to your command line

    Project mention: Official cli? | reddit.com/r/gitlab | 2021-12-22

    it's not official, but I like https://github.com/profclems/glab

  • GitHub repo hercules

    Gaining advanced insights from Git repository history.

    Project mention: Show HN: Simple way to access various statistics in Git repository | news.ycombinator.com | 2021-04-29

    I do like burndown chart showing code as layers over time https://github.com/src-d/hercules#project-burndown

    Like other stats, it is not to be taken too seriously on early projects where re-linting or moving lines around may show as dropping all old code...

  • GitHub repo gitjacker

    🔪 :octocat: Leak git repositories from misconfigured websites

  • GitHub repo agola

    Agola: CI/CD Redefined

    Project mention: Have costs on the cloud (AWS/Azure/GCP) been an painful issue for your startup? | reddit.com/r/SaaS | 2022-01-07

    Have you looked into https://github.com/agola-io/agola

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 2022-01-19.

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 38,340
2 Gitea 27,850
3 cli 26,911
4 lazygit 25,532
5 hub 21,469
6 dolt 10,024
7 git-lfs 9,914
8 gitleaks 8,860
9 bit 5,738
10 git-bug 5,475
11 docker-ce 5,448
12 gopass 4,419
13 SFTPGo 3,679
14 Gitkube 3,626
15 go-git 3,000
16 mergestat 2,738
17 git-sizer 2,413
18 git-chglog 1,924
19 lefthook 1,886
20 glab 1,665
21 hercules 1,653
22 gitjacker 1,360
23 agola 935
Find remote jobs at our new job board 99remotejobs.com. There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Deliver Cleaner and Safer Code - Right in Your IDE of Choice!
SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.