Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR. Learn more →
Top 23 Go Golang Projects
-
Awesome Go projects and frmaeworks
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
Project mention: Baffled by generational garbage collection – wingolog | news.ycombinator.com | 2025-02-09
There are some discussions to add optional generational regions to Go: https://github.com/golang/go/discussions/70257
-
ollama
Get up and running with Llama 3.3, DeepSeek-R1, Phi-4, Gemma 2, and other large language models.
curl -fsSL https://ollama.com/install.sh | sh
-
Moby
The Moby Project - a collaborative project for the container ecosystem to assemble container-based systems
If we run the command without -i option (i.e. with only -t option), a pseudo-TTY will be allocated and the shell will start, but no commands can be accepted and we cannot continue the operation because STDIN is disabled. To forcefully exit from a container in this state, we need to send three consecutive SIGINT signals by pressing cmd + . same times. And this exiting does not trigger the automatic container removal provided by --rm option, so we need to trigger it by stopping the container or remove the container directly.
-
Sidecar containers: Google Cloud Run has a cool feature where you can run multiple containers next to each other. So for example, if you want to run Caddy or Traefik as a reverse proxy for your ingress container and then have both your web frontend container & backend api container co-located in the same service, you can do that & have everything be super low latency.
-
-
Sidecar containers: Google Cloud Run has a cool feature where you can run multiple containers next to each other. So for example, if you want to run Caddy or Traefik as a reverse proxy for your ingress container and then have both your web frontend container & backend api container co-located in the same service, you can do that & have everything be super low latency.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
rclone
"rsync for cloud storage" - Google Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Wasabi, Google Cloud Storage, Azure Blob, Azure Files, Yandex Files
Project mention: Ask HN: What's the best way to de-Google photos? | news.ycombinator.com | 2025-01-25 -
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
As mentioned in the last post, I keep my notes in git repositories. I originally used Obsidian for years as my note-taking application of choice after migrating away from Google Keep, using the vast library of community plugins (namely obsidian-livesync and obsidian-git) to back up and sync my notes on an interval to my 3 remotes; GitHub, my private Gitea instance for my private "second brain" type notes, and my Otterwiki instance (a wiki that runs on a git server of markdown files).
-
alist
🗂️A file list/WebDAV program that supports multiple storages, powered by Gin and Solidjs. / 一个支持多存储的文件列表/WebDAV程序,使用 Gin 和 Solidjs。
Project mention: This Month in Solid #8: Meta RFC, 1.9.0 and SolidHack begins 😎 | dev.to | 2024-10-02alist, A file list program that supports multiple storages, powered by Gin and Solidjs
-
-
Download the latest release of Pocketbase from the GitHub repository.
-
Project mention: ⏳GitHub Copilot 1-Day Build Challenge : eol, a tiny Go client to manage eols | dev.to | 2025-01-11
I really enjoyed a lot the resulting prototype I manage to get within almost 2 hours and it gave me the confirmation that I wanted to spend more time to make a clean code and lear more about Go best practices and probably use Cobra.dev (A Framework for Modern CLI Apps in Go) to learn while building something fun yet useful.
-
GitHub CLIDownload and Install GitHub CLI here
-
2. GORM
-
Project mention: Show HN: Memories, FOSS Google Photos alternative built for high performance | news.ycombinator.com | 2024-03-21
I have been using https://www.photoprism.app for a couple of years, and it works better than expected, with the latest updates it's actually quite fast and the face tagging works reasonably well.
-
When creating this template project, I saw that I had to set up the server manually and I used gofiber as it has express-like functionalities, and as a MERN stack developer, I found it very easy to use. Once I thought to make a server-project generator in Express as well, but they already have one, it is called express-generator. Then I thought there might be the same thing for Fiber as well. But when I searched in GitHub with the topic:go-backend-template, I only found pre-made templates that you can clone and use for your projects. That's when I decided to give it a shot.
-
Project mention: Implementação de WordPress Escalável na AWS com Docker, RDS e EFS | dev.to | 2025-02-07
-
-
Milvus
Milvus is a high-performance, cloud-native vector database built for scalable vector ANN search
Project mention: Show HN: I made a website to semantically search ArXiv papers | news.ycombinator.com | 2024-12-24 -
Project mention: Go-zero: A cloud-native Go microservices framework with CLI tool | news.ycombinator.com | 2024-07-06
-
Most of the development time went into making GoVibes interactive and look pretty. Perhaps, that effort could have been better spent on making it cross-platform and functional, but again, I'm its sole user, so it doesn't matter. Anyway, I found BubbleTea, a library for building interactive CLI(TUI) tools in Golang. The library surely had a learning curve. It took me a week to wrap my head around how all things tie together. There are also a lot of prebuilt components(Bubbles) which makes it super easy to build a pretty, user-friendly TUI.
-
Project mention: Taildrop lets you send files between your personal devices on Tailscale network | news.ycombinator.com | 2024-09-10
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Go Golang discussion
Go Golang related posts
-
Pulumi vs. Terraform: Choosing the Best Infrastructure as Code Solution
-
Sturdyc: A caching library for building sturdy systems
-
Baffled by generational garbage collection – wingolog
-
Go Data Structures: Interfaces
-
Process-Compose a flexible orchestrator to manage non-containerized application
-
Microsoft Go 1.24 FIPS changes
-
Kubernetes on Autopilot: Event-Driven Automation Across Clusters
-
A note from our sponsor - CodeRabbit
coderabbit.ai | 10 Feb 2025
Index
What are some of the best open-source Golang projects in Go? This list will help you:
# | Project | Stars |
---|---|---|
1 | go-formatter | 137,565 |
2 | go | 125,509 |
3 | ollama | 119,121 |
4 | Moby | 69,113 |
5 | Caddy | 61,211 |
6 | act | 57,479 |
7 | traefik | 53,110 |
8 | rclone | 48,677 |
9 | Gitea | 47,019 |
10 | alist | 46,183 |
11 | v2ray-core | 45,722 |
12 | pocketbase | 43,519 |
13 | cobra | 39,095 |
14 | cli | 38,199 |
15 | GORM | 37,459 |
16 | PhotoPrism | 36,339 |
17 | Fiber | 34,910 |
18 | Docker Compose | 34,633 |
19 | LeetCode-Go | 33,287 |
20 | Milvus | 32,191 |
21 | go-zero | 29,798 |
22 | bubbletea | 29,408 |
23 | croc | 28,680 |