Go Git

Open-source Go projects categorized as Git

Top 23 Go Git Projects

  • lazygit

    simple terminal UI for git commands

  • Project mention: Dicas e configurações para seu sistema linux | dev.to | 2024-05-10

    LAZYGIT_VERSION=$(curl -s "https://api.github.com/repos/jesseduffield/lazygit/releases/latest" | grep -Po '"tag_name": "v\K[^"]*') curl -Lo lazygit.tar.gz "https://github.com/jesseduffield/lazygit/releases/latest/download/lazygit_${LAZYGIT_VERSION}_Linux_x86_64.tar.gz" tar xf lazygit.tar.gz lazygit sudo install lazygit /usr/local/bin

  • Gogs

    Gogs is a painless self-hosted Git service

  • Project mention: Forgejo forks its own path forward | news.ycombinator.com | 2024-02-16

    > Gitea but the other one

    Wouldn't that also be Gogs? https://gogs.io/

    I remember when that one was what a lot of people were looking into, before the Gitea fork happened. It's odd to see how this has happened yet again, but I guess is a good thing that it's even possible in the first place, if there are indeed differing values and goals?

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • Gitea

    Git with a cup of tea! Painless self-hosted all-in-one software development service, including Git hosting, code review, team collaboration, package registry and CI/CD

  • Project mention: Easy Self-Hosted Git Installation on Ubuntu Server | dev.to | 2024-05-01

    Create a system service. Download the file and save it to /etc/systemd/system/ or view the raw file in a browser and replace the URL with the version of Gitea you installed. You can find the list on https://github.com/go-gitea/gitea/blob/release/v1.22/contrib/systemd/gitea.service:

  • cli

    GitHub’s official command line tool

  • Project mention: Tools that keep me productive | dev.to | 2024-05-05

    GitHub CLI - GitHub on the command line. Great for creating PRs, etc.

  • gitness

    Gitness is an Open Source developer platform with Source Control management, Continuous Integration and Continuous Delivery.

  • Project mention: Share your DevOps setups | /r/selfhosted | 2023-12-07

    My understanding is woodpecker is a fork of drone. Seems like drone was replaced with https://gitness.com/ as the selfhostable version.

  • hub

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

  • Project mention: GitHub Discussion about the recent feed changes becomes 3rd most upvoted ever | news.ycombinator.com | 2023-09-11

    Use hub here via CLI and forget the gui https://hub.github.com/

  • dolt

    Dolt – Git for Data

  • Project mention: A MySQL compatible database engine written in pure Go | news.ycombinator.com | 2024-04-09

    Hi, this is my project :)

    For us this package is most important as the query engine that powers Dolt:

    https://github.com/dolthub/dolt

    We aren't the original authors but have contributed the vast majority of its code at this point. Here's the origin story if you're interested:

    https://www.dolthub.com/blog/2020-05-04-adopting-go-mysql-se...

  • SaaSHub

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

    SaaSHub logo
  • gitleaks

    Protect and discover secrets using Gitleaks 🔑

  • Project mention: Cloud Security and Resilience: DevSecOps Tools and Practices | dev.to | 2024-05-01

    1. Gitleaks: https://github.com/gitleaks/gitleaks Gitleaks provides a way for developers to find and prevent security breaches by scanning Git repositories for secrets like passwords and API keys.

  • oh-my-posh

    The most customisable and low-latency cross platform/shell prompt renderer

  • Project mention: wsl arch setup for oh my posh | dev.to | 2024-04-12

    # Download the correct binary for Linux (replace the URL with the latest version if needed) wget https://github.com/JanDeDobbeleer/oh-my-posh/releases/latest/download/posh-linux-amd64 -O oh-my-posh # Make the binary executable chmod +x oh-my-posh # Move the binary to a directory in your PATH sudo mv oh-my-posh /usr/local/bin/

  • git-lfs

    Git extension for versioning large files

  • Project mention: Git-annex: manage large files in Git without storing the contents in Git | news.ycombinator.com | 2024-04-16

    What's the difference between this and Git-LFS?

    https://git-lfs.com/

  • SFTPGo

    Full-featured and highly configurable SFTP, HTTP/S, FTP/S and WebDAV server - S3, Google Cloud Storage, Azure Blob

  • Project mention: What you guys are hosting instead of Nextcloud? I'm sick of it. | /r/selfhosted | 2023-11-29

    EDIT: Thanks for the recommendations from all of you!! I've chose to use the below: - Files: sftpgo - Calendar: baikal - Notes: memos (But beware, it sends opt-out telemetry) - Network folder: webdav on sftpgo

  • git-bug

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

  • Project mention: Show HN: Tegon: AI-first, open source alternative to Jira, Linear | news.ycombinator.com | 2024-05-07

    I think git-bug[1] is the most popular project of that sort.

    [1]: https://github.com/MichaelMure/git-bug

  • gitql

    💊 A git query language

  • Project mention: Use SQL to search within a Git repo | news.ycombinator.com | 2024-04-08
  • bit

    Bit is a modern Git CLI (by chriswalz)

  • gopass

    The slightly more awesome standard unix password manager for teams

  • Project mention: Milyen jelszót használj, hogy a te fiókodat ne törjék fel? | /r/kiszamolo | 2023-12-08

    én gopassolok, de same-same

  • go-git

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

  • Project mention: Show HN: Gogit – Just enough Git (in Go) to push itself to GitHub | news.ycombinator.com | 2023-07-29

    I interpret "aims to be fully compatible" as meaning the operations it implements are intended to be compatible with how Git implements those operations. I do not interpret this statement as saying they implement all features of Git.

    They offer a document which directly shows what is and isn't supported, and it specifically notes quite a few things that aren't supported yet: https://github.com/go-git/go-git/blob/master/COMPATIBILITY.m...

    The godoc also says right upfront it "nowadays covers the majority of the plumbing read operations and some of the main write operations, but lacks the main porcelain operations such as merges." - https://pkg.go.dev/github.com/go-git/go-git/v5#pkg-overview

    > I'm saying it's not a reasonable choice over just using git directly, and is unlikely to ever be.

    OK, that's apparently true for your use-case. But again, what go-git implements is directly useful to a number of very popular projects, as well as literally two thousand less popular ones.

    I find the exported functionality to be high quality, at least for my own use-case. I'm not commenting on the code quality. If I need a shed for bikes, and someone is giving out free but ugly bikesheds, I'm thankful. I don't complain about the color of the bikeshed.

  • soft-serve

    The mighty, self-hostable Git server for the command line🍦

  • Project mention: Ask HN: Hosting a CLI Tool via SSH? | news.ycombinator.com | 2024-03-10

    If you need an open source example to use as a template you might want to take a look at soft serve: https://github.com/charmbracelet/soft-serve

  • lefthook

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

  • Project mention: I switch from Eslint to Biome | dev.to | 2024-04-22

    Reading Biome doc I also switched from husky to lefthook.

  • Gitkube

    Build and deploy docker images to Kubernetes using git push

  • mergestat-lite

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

  • git-sizer

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

  • git-chglog

    CHANGELOG generator implemented in Go (Golang).

  • DevOps

    I created this repository to keep my learning, notes, and code in one place for various tools in DevOps. Now, it's helping thousands of learners, practitioners, and professionals every day in their DevOps journey.

  • Project mention: Pradumnasaraf/DevOps: This repo contains all my learning related to DevOps | /r/kubernetesx | 2023-06-14
  • SaaSHub

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

    SaaSHub logo
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).

Go Git related posts

Index

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

Project Stars
1 lazygit 46,156
2 Gogs 44,253
3 Gitea 42,223
4 cli 35,586
5 gitness 31,555
6 hub 22,689
7 dolt 17,070
8 gitleaks 15,361
9 oh-my-posh 14,407
10 git-lfs 12,531
11 SFTPGo 8,227
12 git-bug 8,017
13 gitql 6,250
14 bit 6,019
15 gopass 5,674
16 go-git 5,526
17 soft-serve 4,866
18 lefthook 4,025
19 Gitkube 3,784
20 mergestat-lite 3,423
21 git-sizer 3,298
22 git-chglog 2,618
23 DevOps 2,611

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com