Go

Open-source projects categorized as Go

Top 23 Go Open-Source 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. ollama

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

    Project mention: AI Agents For Cloud & DevOps Engineers: RAG Operations | dev.to | 2025-03-13

    First, download Ollama on your machine. You can find the download here.

  4. go

    The Go programming language

    Project mention: Learning GO: A new beginning | dev.to | 2025-03-14

    Learning things is fun so I've decided it's time to learn go and because I enjoy making these little series I thought I'd write about it too.

  5. kubernetes

    Production-Grade Container Scheduling and Management

    Project mention: Open Source Sustainability Initiatives at Deutsche Telekom: Pioneering a Greener Future | dev.to | 2025-03-05

    Deutsche Telekom actively supports and contributes to robust open source projects. Their involvement with platforms such as OpenStack and Kubernetes is a testament to their commitment to driving cloud and container technologies into the future. These collaborations are not only advancing technology but are also laying the groundwork for an ecosystem where sustainable, scalable solutions can thrive. Additionally, interested readers can explore insights into blockchain and open source advancements through Oracle's related initiatives.

  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: Minimalist blog with Zola, AWS CDK, and Tailwind CSS - Part 1 | dev.to | 2025-02-19

    With that in mind, I quickly narrowed down to a few challengers Gatsby and Hugo being the usual suspects.

  9. Nutrient

    Nutrient – The #1 PDF SDK Library, trusted by 10K+ developers. Other PDF SDKs promise a lot - then break. Laggy scrolling, poor mobile UX, tons of bugs, and lack of support cost you endless frustrations. Nutrient’s SDK handles billion-page workloads - so you don’t have to debug PDFs. Used by ~1 billion end users in more than 150 different countries.

    Nutrient logo
  10. Moby

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

    Project mention: Update Your Docker | news.ycombinator.com | 2025-03-13
  11. fzf

    :cherry_blossom: A command-line fuzzy finder

    Project mention: Trick to find commands in the terminal quickly | news.ycombinator.com | 2025-02-16

    Install "fzf" [0] and set it up to be used with control+r, there's no going back. You get as a bonus the chance to use fzf in a lot of other places :)

    I guess that more advance tool would be "atuin" [1], but it is too much for my use case.

    [0] https://github.com/junegunn/fzf

  12. syncthing

    Open Source Continuous File Synchronization

    Project mention: Feds Link $150M Cyberheist to 2022 LastPass Hacks | news.ycombinator.com | 2025-03-07

    SyncThing[1] works very well for syncing with Android devices, but IIRC doesn't work with iOS.

    [1] https://syncthing.net/

  13. Grafana

    The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.

    Project mention: How I Vibe-Coded an App to Explore GitHub Topics and Trending Repositories | dev.to | 2025-03-09

    Lastly, I utilized Claude 3.7's extensive thinking capabilities to implement metrics and monitoring for my application. Claude helped me set up Prometheus on the VPS to collect metrics and Grafana for visualization and monitoring. 📈 This enabled me to gain valuable insights into my application's performance and make data-driven decisions to improve it.

  14. Caddy

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

    Project mention: An Introduction to Cosmo Router — Blazingly Fast Open-Source Federation V1/V2 Gateway | dev.to | 2025-03-10

    This approach offers a level of customizability similar to what xcaddy does for the Caddy server, eliminating the complexities associated with writing Rhai scripts to customize a precompiled binary, as is the case with the Apollo Router.

  15. leetcode-master

    《代码随想录》LeetCode 刷题攻略:200道经典题目刷题顺序,共60w字的详细图解,视频难点剖析,50余张思维导图,支持C++,Java,Python,Go,JavaScript等多语言版本,从此算法学习不再迷茫!🔥🔥 来看看,你会发现相见恨晚!🚀

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

  17. golang-standards/project-layout

    Standard Go Project Layout

    Project mention: Why Clean Architecture Struggles in Golang and What Works Better | dev.to | 2024-11-04

    When designing a Go project, look to real-world examples like Kubernetes, Vault and the Golang Standards Project Layout. These showcase how powerful Go can be when the architecture embraces simplicity over rigid structure. Rather than trying to make Go fit a Clean Architecture mold, embrace an architecture that’s as straightforward and efficient as Go itself. This way, you’re building a codebase that’s not only idiomatic but one that’s easier to understand, maintain, and scale.

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

  19. 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: Google change is breaking some digital photo frames | news.ycombinator.com | 2025-03-07

    Filed an issue to remove googlephotos from rclone since removeing the library.readonly scope will completely break that. https://github.com/rclone/rclone/issues/8434

    What a terrible decision by Google.

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

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

  22. 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: Live Syncing to a Git Repository with a VS Code Extension | dev.to | 2025-02-09

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

  23. 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
  24. nvm for Windows

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

    Project mention: Struggling with Manual Node Switching? NVM Has Your Back | dev.to | 2025-02-09

    Download the nvm-setup.exe from https://github.com/coreybutler/nvm-windows/releases and run the installer.

  25. cobra

    A Commander for modern Go CLI interactions

    Project mention: Show HN: Protostar – A CLI Prototyping Tool | news.ycombinator.com | 2025-02-27

    You did a really great job describing the project and documenting it in the README. Congrats. The project looks super clean and professional.

    That being said, TBH I don't see any real scenario where I would "prototype a CLI". Unlike a GUI where elements can be placed in some places vs others, a CLI is a CLI.

    For any developer, it would probably take less time to write it directly using one of the libraries listed here : https://bloomberg.github.io/stricli/blog/intro (TS/JS) or https://github.com/spf13/cobra (Go) with stub implementations for commands.

    The main problem for me is that defining the CLI in a JSON file lacks all the flexibility of code (reusability, etc.).

  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 discussion

Log in or Post with

Go related posts

  • Learning GO: A new beginning

    1 project | dev.to | 14 Mar 2025
  • Update Your Docker

    1 project | news.ycombinator.com | 13 Mar 2025
  • Magic Wormhole Source Code Analysis

    6 projects | dev.to | 12 Mar 2025
  • xlskubectl – a spreadsheet to control your Kubernetes cluster

    6 projects | news.ycombinator.com | 12 Mar 2025
  • Kodo: The Art of Software Testing

    1 project | dev.to | 12 Mar 2025
  • GoFr: Power Up Your Microservices with This Go Framework

    2 projects | dev.to | 12 Mar 2025
  • AI Code Generator : The Best Free AI Code Generators

    1 project | dev.to | 12 Mar 2025
  • A note from our sponsor - Nutrient
    www.nutrient.io | 14 Mar 2025
    Other PDF SDKs promise a lot - then break. Laggy scrolling, poor mobile UX, tons of bugs, and lack of support cost you endless frustrations. Nutrient’s SDK handles billion-page workloads - so you don’t have to debug PDFs. Used by ~1 billion end users in more than 150 different countries. Learn more →

Index

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

# Project Stars
1 go-formatter 139,687
2 ollama 132,320
3 go 126,360
4 kubernetes 113,656
5 frp 91,400
6 Gin 80,745
7 Hugo 78,593
8 Moby 69,396
9 fzf 68,599
10 syncthing 68,255
11 Grafana 66,872
12 Caddy 62,231
13 leetcode-master 54,674
14 traefik 53,645
15 golang-standards/project-layout 51,382
16 minio 50,773
17 rclone 49,214
18 etcd 48,636
19 go-ethereum 48,570
20 Gitea 47,481
21 Gogs 45,586
22 nvm for Windows 39,965
23 cobra 39,727

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?