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: Is closed source Github's dominance of the open source code collaboration market going to be a problem? | reddit.com/r/opensource | 2021-11-27

    GitLab – a web-based Git-repository manager with wiki, issue-tracking features and more Gitea – Gitea is a community managed lightweight code hosting solution written in Go Gogs - A painless self-hosted Git service

  • GitHub repo Gitea

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

    Project mention: Building a federated code hosting service | reddit.com/r/opensource | 2021-11-29

    gitea has a issue about federation that is set for the 2.x.x milestone, there is also fed forge.

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo cli

    GitHub’s official command line tool

    Project mention: Ask HN: What the best and worst command-line interfaces you have used? | news.ycombinator.com | 2021-11-24
  • GitHub repo lazygit

    simple terminal UI for git commands

    Project mention: Lazygit: A simple terminal UI for Git commands | news.ycombinator.com | 2021-11-30
  • 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 git-lfs

    Git extension for versioning large files

    Project mention: GH001: Large files detected. | reddit.com/r/git | 2021-11-27

    I'm having this error. remote: warning: File local/AppImages/CPod-1.28.0-x86_64_095f8b320379f7b159900d492f5db857.AppImage is 55.22 MB; th is is larger than GitHub's recommended maximum file size of 50.00 MB remote: error: Trace: 0bf41e1df48a9da66f7b776e7e65a39513c3e02f95bd48a625092b571c6201bb remote: error: See http://git.io/iEPt8g for more information. remote: error: File local/ProtonMail-linux-x64/ProtonMail is 133.77 MB; this exceeds GitHub's file size limit of 100.00 MB remote: error: GH001: Large files detected. You may want to try Git Large File Storage - https://git-lfs.github.com. To github.com:mizzunet/sway-dotfiles.git ! [remote rejected] main -> main (pre-receive hook declined) error: failed to push some refs to 'github.com:mizzunet/sway-dotfiles.git' I see that I cannot push files >100MB. So I removed the particular file, then ran,

  • GitHub repo dolt

    Dolt – It's Git for Data

    Project mention: Dolt Is Git for Data | news.ycombinator.com | 2021-09-27
  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo gitleaks

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

    Project mention: Question about secrets inside git repositories and how to deal with them | reddit.com/r/devops | 2021-08-02

    We use a self hosted Gitlab instance where we turned on the option to atleast detect .key files from commits. Another thing we do is we scan all our repositories using Gitleaks. It's fairly simple and works pretty well. Generates a text file report that will show you where a secret has been committed and by whom.

  • GitHub repo bit

    Bit is a modern Git CLI (by chriswalz)

    Project mention: Git Command Explorer | news.ycombinator.com | 2021-10-16
  • 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: What the fuck IS docker desktop? | reddit.com/r/docker | 2021-09-02

    So I'm surprisingly ignorant on this but I'm curious if the full docker command line tool for linux is free and open source. It seems like https://github.com/docker/docker-ce is free and open source, but it's unclear to me if the docker community edition has other components which are not free and open source since this repository is deprecated. If the base verion is free and open source, why don't open source projects just re-implement equivalents of all of the other tools docker is providing at cost, to create a full free and open source suite?

  • GitHub repo git-bug

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

    Project mention: Utterances – a lightweight comments widget built on GitHub issues | news.ycombinator.com | 2021-11-11

    I think he meant just the network effects of a social platform. Github has more people in them so there are more people interacting with repositories hosted on Github.

    I wish that somehow people carried identity across Github / Gitlab / Gitea / other services. Like, a federated issue tracker. Or otherwise that the issues themselves were easily movable between platforms, with no lock-in. But the incumbent platforms rarely want something like this.

    An alternative is to eschew platform issues entirely, and use decentralized issue comments hosted as Git repositories, like https://github.com/dspinellis/git-issue or https://github.com/neithernut/git-dit or https://github.com/MichaelMure/git-bug - I think that Gitlab should offer integration with one of them. I mean: both allowing to export issues and PRs into a Git branch, and allowing people to comment on issues and PRs by pushing to a Git branch.

  • GitHub repo gopass

    The slightly more awesome standard unix password manager for teams

    Project mention: gopass | reddit.com/r/devopskhan | 2021-10-29
  • GitHub repo Gitkube

    Build and deploy docker images to Kubernetes using git push

  • 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: SFTPGo 2.2.0 released with built-in 2FA, plugin support and more | reddit.com/r/linux | 2021-11-27
  • GitHub repo go-git

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

    Project mention: Orchestrator on top of GitOps/Infra-as-code solutions? | reddit.com/r/devops | 2021-10-08

    Commiting the files back with a github action or similar or even writing their own client with something like https://github.com/go-git/go-git

  • 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

    An open-source GitLab command line tool bringing GitLab's cool features to your command line

    Project mention: What are your top favorite GitHub tips and tricks? | reddit.com/r/github | 2021-10-28

    For GitLab users, there is a project trying to give the same UX and functionality: 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 git-time-metric

    Simple, seamless, lightweight time tracking for Git

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 2021-11-30.

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,040
2 Gitea 27,101
3 cli 26,324
4 lazygit 22,060
5 hub 21,374
6 git-lfs 9,772
7 dolt 9,758
8 gitleaks 8,661
9 bit 5,714
10 docker-ce 5,423
11 git-bug 5,411
12 gopass 4,324
13 Gitkube 3,595
14 SFTPGo 3,134
15 go-git 2,794
16 mergestat 2,688
17 git-sizer 2,370
18 git-chglog 1,875
19 lefthook 1,819
20 glab 1,574
21 hercules 1,496
22 gitjacker 1,351
23 git-time-metric 878
Find remote jobs at our new job board 99remotejobs.com. There are 34 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives