SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Go Git Projects
-
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.
-
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
-
gitness
Gitness is an Open Source developer platform with Source Control management, Continuous Integration and Continuous Delivery.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
SFTPGo
Full-featured and highly configurable SFTP, HTTP/S, FTP/S and WebDAV server - S3, Google Cloud Storage, Azure Blob
-
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
-
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.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
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
> 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?
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:
GitHub CLI - GitHub on the command line. Great for creating PRs, etc.
My understanding is woodpecker is a fork of drone. Seems like drone was replaced with https://gitness.com/ as the selfhostable version.
Project mention: GitHub Discussion about the recent feed changes becomes 3rd most upvoted ever | news.ycombinator.com | 2023-09-11Use hub here via CLI and forget the gui https://hub.github.com/
Project mention: A MySQL compatible database engine written in pure Go | news.ycombinator.com | 2024-04-09Hi, 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...
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.
# 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/
Project mention: Git-annex: manage large files in Git without storing the contents in Git | news.ycombinator.com | 2024-04-16What's the difference between this and Git-LFS?
https://git-lfs.com/
Project mention: What you guys are hosting instead of Nextcloud? I'm sick of it. | /r/selfhosted | 2023-11-29EDIT: 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
Project mention: Show HN: Tegon: AI-first, open source alternative to Jira, Linear | news.ycombinator.com | 2024-05-07I think git-bug[1] is the most popular project of that sort.
[1]: https://github.com/MichaelMure/git-bug
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
Project mention: Show HN: Gogit – Just enough Git (in Go) to push itself to GitHub | news.ycombinator.com | 2023-07-29I 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.
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
Reading Biome doc I also switched from husky to lefthook.
Project mention: Pradumnasaraf/DevOps: This repo contains all my learning related to DevOps | /r/kubernetesx | 2023-06-14
Go Git related posts
-
Show HN: Tegon: AI-first, open source alternative to Jira, Linear
-
Easy Self-Hosted Git Installation on Ubuntu Server
-
How short can Git abbreviate? (2013)
-
Stacked Pull Requests on GitHub
-
Git-annex: manage large files in Git without storing the contents in Git
-
Use SQL to search within a Git repo
-
Show HN: Navigate inside [mono]repos effortlessly
-
A note from our sponsor - SaaSHub
www.saashub.com | 19 May 2024
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