Go Go

Open-source Go projects categorized as Go

Top 23 Go Go Projects

  1. go-formatter

    A curated list of awesome Go frameworks, libraries and software

    Project mention: Golang Web: PATCH Method | dev.to | 2025-02-02

    Awesome Go projects and frmaeworks

  2. 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.

    CodeRabbit logo
  3. go

    The Go programming language

    Project mention: Microsoft Go 1.24 FIPS changes | news.ycombinator.com | 2025-02-06

    >A number of companies must comply with them, for example as part of a broader FedRAMP compliance posture. (If that's not you, you can ignore this. Run!) [1]

    Apparently this isn't me. Sounds like I'm correct in assuming it's security theater at best, and an avenue for new backdoors at worst.

    [1] https://github.com/golang/go/issues/69536

  4. ollama

    Get up and running with Llama 3.3, DeepSeek-R1, Phi-4, Gemma 2, and other large language models.

    Project mention: LLMs in .NET Made Easy: Hands-On with Microsoft.Extensions.AI | dev.to | 2025-02-07

    • Docker: We’ll be using Ollama, which runs within a Docker container. If you don’t have Docker installed, you can download it from the Docker website. • .NET SDK: You’ll need the .NET SDK installed on your machine. You can download it from the official Microsoft website. • Ollama: Ollama is a tool that allows you to run LLMs locally. Follow these steps to get it up and running: • Install Ollama: Follow the instructions on the Ollama website to install it on your system. • Download a Model: Download a suitable LLM model from the Ollama library. For this example, we’ll use llama2. You can download it using the following command in your terminal: bash ollama pull llama2 • Start Ollama: Start the Ollama service with the model you downloaded: bash ollama run llama2

  5. kubernetes

    Production-Grade Container Scheduling and Management

    Project mention: Navigating Income Streams for Open Source Developers | dev.to | 2025-02-08

    Developers who contribute to open source projects often gain deep expertise in specific technologies, making them ideal candidates for consulting roles. Businesses frequently hire these developers for custom software development, integration, or troubleshooting. Expertise in popular tools like Kubernetes or React can lead to lucrative consulting opportunities.

  6. frp

    A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet.

    Project mention: 3 Best Ngrok Alternatives | dev.to | 2025-02-07

    According to its Github page, FRP is "a fast reverse proxy that allows you to expose a local server located behind a NAT or firewall to the internet. It currently supports TCP and UDP, as well as HTTP and HTTPS protocols, enabling requests to be forwarded to internal services via domain name."

  7. Gin

    Gin is a HTTP web framework written in Go (Golang). It features a Martini-like API with much better performance -- up to 40 times faster. If you need smashing performance, get yourself some Gin.

    Project mention: User authentication in go | dev.to | 2025-01-30

    To simplify things, we will use gin framework and several additional packages:

  8. Hugo

    The world’s fastest framework for building websites.

    Project mention: Building bun-tastic: A Fast, High-Performance Static Site Server (OSS) | dev.to | 2025-01-15

    Static sites are a thing of beauty and simplicity. They're fast, secure, and easy to manage. The JAMStack movement help made it popular (after SPAs) and static site builders like Hugo and Eleventy are making it simple to build websites in this manner. I dare not mention Astro because it's the new kid making building static sites cooler than ever.

  9. SaaSHub

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

    SaaSHub logo
  10. Moby

    The Moby Project - a collaborative project for the container ecosystem to assemble container-based systems

    Project mention: Using cURL Inside a Docker Container | dev.to | 2025-01-19

    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.

  11. fzf

    :cherry_blossom: A command-line fuzzy finder

    Project mention: Get a Git productivity boost with FZF | dev.to | 2025-01-20

    FZF is a command line fuzzy finder. It's an incredibly powerful tool that you can use (at its simplest) to filter lists as you type.

  12. syncthing

    Open Source Continuous File Synchronization

    Project mention: Free Obsidian PC Android sync | dev.to | 2025-01-02

    Syncthing on my windows and linux machine

  13. Caddy

    Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS

    Project mention: Cloudflare is almost perfect | dev.to | 2025-01-16

    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.

  14. traefik

    The Cloud Native Application Proxy

    Project mention: Cloudflare is almost perfect | dev.to | 2025-01-16

    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.

  15. minio

    MinIO is a high-performance, S3 compatible object store, open sourced under GNU AGPLv3 license.

    Project mention: Show HN: Open Rewind – POC for audio and screen and video streaming to S3 | news.ycombinator.com | 2025-01-04

    I havent tried yet, but I think we can use https://github.com/minio/minio for this.

  16. 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
  17. etcd

    Distributed reliable key-value store for the most critical data of a distributed system

    Project mention: I Stopped Using Kubernetes. Our DevOps Team Is Happier Than | news.ycombinator.com | 2024-11-27

    > https://github.com/etcd-io/etcd/issues/9771

    > stale bot marked this as completed (by fucking closing it)

    Ah, yes, what would a Kubernetes-adjacent project be without a fucking stale bot to close issues willy nilly

  18. go-ethereum

    Go implementation of the Ethereum protocol

    Project mention: Ethereum Foundation removes their canary | news.ycombinator.com | 2024-03-20

    Even more relevant would be the Ethereum Improvement Proposal repo (where people submit proposals to change the spec):

    https://github.com/ethereum/EIPs

    Or the go-ethereum execution client (the most popular execution client):

    https://github.com/ethereum/go-ethereum

  19. 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: Setting Up Gitea on AlmaLinux 9 | dev.to | 2025-01-29

    The solution to this is to use fake e-mails.

  20. Gogs

    Gogs is a painless self-hosted Git service

    Project mention: Gestionar múltiples configuraciones de servicios de control de versiones (Cualquier S.O) - Sin conflictos | dev.to | 2025-01-06
  21. nvm for Windows

    A node.js version management utility for Windows. Ironically written in Go.

    Project mention: Fixed: My React/Node Setup is Broken (A Practical Guide) | dev.to | 2025-01-26

    Windows: Follow instructions on the nvm-windows GitHub repository

  22. cobra

    A Commander for modern Go CLI interactions

    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.

  23. tidb

    TiDB - the open-source, cloud-native, distributed SQL database designed for modern applications.

    Project mention: TiDB – cloud-native, distributed SQL database written in Go | news.ycombinator.com | 2025-01-03

    I do want to clarify a few points, on the project page it does provide the following information:

    > Distributed Transactions: TiDB uses a two-phase commit protocol to ensure ACID compliance, providing strong consistency. Transactions span multiple nodes, and TiDB's distributed nature ensures data correctness even in the presence of network partitions or node failures.

    > …

    > High Availability: Built-in Raft consensus protocol ensures reliability and automated failover. Data is stored in multiple replicas, and transactions are committed only after writing to the majority of replicas, guaranteeing strong consistency and availability, even if some replicas fail. Geographic placement of replicas can be configured for different disaster tolerance levels.

    See https://github.com/pingcap/tidb?tab=readme-ov-file#key-featu...

    Correctness has been a focus for a long time for TiDB, including working on passing Jepsen Tests back in 2019, see https://www.pingcap.com/blog/tidb-passes-jepsen-test-for-sna... and https://jepsen.io/analyses/tidb-2.1.7

    Disclosure: Employee of PingCAP the company behind TiDB

  24. GORM

    The fantastic ORM library for Golang, aims to be developer friendly

    Project mention: Top 5 Go Libraries Every Backend Developer Should Know | dev.to | 2025-01-03

    2. GORM

  25. memos

    An open-source, lightweight note-taking solution. The pain-less way to create your meaningful notes. Your Notes, Your Way.

    Project mention: Memos: Open-source, lightweight note-taking solution | news.ycombinator.com | 2025-01-15
  26. 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 Go discussion

Log in or Post with

Go Go related posts

  • Exploring Investment Opportunities in Open Source Projects

    2 projects | dev.to | 8 Feb 2025
  • Process-Compose a flexible orchestrator to manage non-containerized application

    1 project | news.ycombinator.com | 8 Feb 2025
  • Implementação de WordPress Escalável na AWS com Docker, RDS e EFS

    2 projects | dev.to | 7 Feb 2025
  • Implementação de WordPress Escalável na AWS com Docker, RDS e EFS

    2 projects | dev.to | 7 Feb 2025
  • How AI is Transforming Software and Testing Annotations

    1 project | dev.to | 7 Feb 2025
  • Microsoft Go 1.24 FIPS changes

    3 projects | news.ycombinator.com | 6 Feb 2025
  • Kubernetes on Autopilot: Event-Driven Automation Across Clusters

    2 projects | dev.to | 6 Feb 2025
  • A note from our sponsor - SaaSHub
    www.saashub.com | 8 Feb 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

# Project Stars
1 go-formatter 137,565
2 go 125,509
3 ollama 119,121
4 kubernetes 112,871
5 frp 90,102
6 Gin 80,154
7 Hugo 77,678
8 Moby 69,113
9 fzf 67,669
10 syncthing 67,421
11 Caddy 61,211
12 traefik 53,110
13 minio 49,939
14 rclone 48,677
15 etcd 48,322
16 go-ethereum 48,264
17 Gitea 46,897
18 Gogs 45,435
19 nvm for Windows 39,288
20 cobra 39,095
21 tidb 37,862
22 GORM 37,405
23 memos 36,692

Sponsored
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.
coderabbit.ai

Did you know that Go is
the 4th most popular programming language
based on number of references?