Go Go

Open-source Go projects categorized as Go

Top 23 Go Go Projects

  • go

    The Go programming language

    Latest mention: Rate my code | reddit.com/r/golang | 2021-01-27
  • kubernetes

    Production-Grade Container Scheduling and Management

    Latest mention: The Embedded YouTube Player Told Me What You Were Watching | news.ycombinator.com | 2021-01-18

    OP is taking a swing at Go's lack of generics.

    Just because a language focuses on simplicity does not automatically make it bad. People use Go to solve complex issues, so it makes total sense none of that working memory should be occupied with understanding language features, even if they're as simple as generics.

    A more extreme way to write Go is "space shuttle style" Code, as used in the Kubernetes Volume Controller, a radically different approach to "I want all my complex features that I can use to shoot myself in the foot". You might be able to handle a firearm, but we have plenty of injuries and deaths through mishandled firearms every year, don't think you're exempt from that, or if you are, at least do not talk down the need for safety.

    https://github.com/kubernetes/kubernetes/blob/master/pkg/con...

    https://github.com/kubernetes/kubernetes/blob/master/pkg/con...

  • go-formatter

    A curated list of awesome Go frameworks, libraries and software

    Latest mention: A curated list of awesome Go frameworks, libraries and software | reddit.com/r/golang | 2021-01-27

    Nice list, but honestly you should have put the link for the original repo https://github.com/avelino/awesome-go instead of a forked and outdated repo.

  • Moby

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

    Latest mention: มาดูกันว่า ชื่อแปลกๆของ Docker container นั้นสร้างมายังไง | dev.to | 2021-01-25

    ผมลองไปค้นดูแล้วก็เจอโค้ดที่ทำหน้าที่สุ่มชื่อนี้อยู่ที่นี่ https://github.com/moby/moby/blob/master/pkg/namesgenerator/names-generator.go

  • hugo

    The world’s fastest framework for building websites.

    Latest mention: What I miss in Markdown (and Hugo) | dev.to | 2021-01-24

    No

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

    Latest mention: Deploying Your First Golang Webapp | dev.to | 2021-01-19

    We're going to use gin for our web application. Gin is a lightweight web framework, similar to Sinatra for Ruby, express.js for Javascript, or Flask for Python.

  • frp

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

    Latest mention: Is it possible to ngrok multiple ports to the same host? E.g. host:8080/host:5001 -> localhost:8080/localhost:5001? | reddit.com/r/webdev | 2021-01-25

    Use chisel in combination with frp. This is a lot more complicated, but the end result is really the same as localtunnel's.

  • Gogs

    Gogs is a painless self-hosted Git service

    Latest mention: What do you use for a headless CMS? | reddit.com/r/webdev | 2021-01-07
  • syncthing

    Open Source Continuous File Synchronization

    Latest mention: Complete rewrite of ownCloud to move away from LAMP | news.ycombinator.com | 2021-01-22

    here: https://github.com/syncthing/syncthing/wiki/Untrusted-device...

  • etcd

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

    Latest mention: Gopher Gold #16 - Wed Oct 21 2020 | dev.to | 2020-10-21

    etcd-io/etcd (Go): Distributed reliable key-value store for the most critical data of a distributed system

  • fzf

    :cherry_blossom: A command-line fuzzy finder

    Latest mention: [pt-BR] NeoVim para Typescript | dev.to | 2021-01-26

    fzf

  • traefik

    The Cloud Native Application Proxy

    Latest mention: Top Considerations when Evaluating an Ingress Controller for Kubernetes | reddit.com/r/kubernetes | 2021-01-22

    This week we were hit by https://github.com/traefik/traefik/issues/3376. My options here are fuck with the acme.json or drop the built in let’s encrypt support for cert-manager. Or drop Traefik.

  • Caddy

    Fast, multi-platform web server with automatic HTTPS

    Latest mention: Shipping Jamstack like a hero - beware, it's cool | dev.to | 2021-01-25

    The solution: Meli, a self-hosted platform built on top of the well-known Caddy Server. Out of the box, you get automatic HTTPs, zero-downtime, and heavy-duty performance.

  • go-ethereum

    Official Go implementation of the Ethereum protocol

    Latest mention: Miners Monopoly | reddit.com/r/ethdev | 2021-01-26

    Source: https://github.com/ethereum/go-ethereum/issues/16218

  • tidb

    TiDB is an open source distributed HTAP database compatible with the MySQL protocol

    Latest mention: Gopher Gold #21 - Wed Nov 25 2020 | dev.to | 2020-11-24

    pingcap/tidb (Go): TiDB is an open source distributed HTAP database compatible with the MySQL protocol

  • minio

    High Performance, Kubernetes Native Object Storage

    Latest mention: authenticate with Minio client to Minio server via keycloak middleware | reddit.com/r/minio | 2021-01-14

    But I am not sure if it really applies in my case, as the LDAP is not done directly in this case but applied via Keycloak middleware. I had no luck transferring the new knowledge to AssumeRole WebIdentity ( https://github.com/minio/minio/blob/master/docs/sts/assume-role.md )(?). How would I be getting a WebIdentity token in Keyloak…? Is this the right way…?

  • rclone

    "rsync for cloud storage" - Google Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Wasabi, Google Cloud Storage, Yandex Files

    Latest mention: Suggestions for building a super-basic file sharing site? | reddit.com/r/webdev | 2021-01-26

    I'm gonna second /u/FormerTimeTraveller on the FTP suggestion. For the ready-made open source solutions part, you can look into rclone. It has a lot of functionalities built-in, including serving local or cloud storage as FTP, WebDAV or HTTP sites.

  • the-way-to-go_ZH_CN

    《The Way to Go》中文译本,中文正式名《Go 入门指南》

    Latest mention: Gopher Gold #21 - Wed Nov 25 2020 | dev.to | 2020-11-24

    unknwon/the-way-to-go_ZH_CN (Go): 《The Way to Go》中文译本,中文正式名《Go 入门指南》

  • Gitea

    Git with a cup of tea, painless self-hosted git service

    Latest mention: Gitlab is moving to a three-tier product subscription model | news.ycombinator.com | 2021-01-26

    >multiple issue assignees

    >issue dependencies

    FWIW these are available in Gitea, along with some other Gitlab features that require payment.

    It's a much more lightweight alternative, though.

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

  • GORM

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

    Latest mention: Gopher Gold #10 - Wed Sep 09 2020 | dev.to | 2020-09-09

    go-gorm/gorm (Go): The fantastic ORM library for Golang, aims to be developer friendly

  • drone

    Drone is a Container-Native, Continuous Delivery Platform

    Latest mention: How CI/CD tools are built? | reddit.com/r/devops | 2021-01-21

    Tekton is actually used as a component in Jenkins X and Openshift pipelines. You can also find the source code of other CI engines https://github.com/drone/drone

  • hub

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

    Latest mention: If there are two developers working on a single repo in an org, should they follow feature-branch workflow or use pull requests? | reddit.com/r/devops | 2021-01-07

    If you want to extend the git command with GitHub features you can check out https://github.com/github/hub

  • InfluxDB

    Scalable datastore for metrics, events, and real-time analytics

    Latest mention: Cannot set the Window Period when creating a check in the Alerts page. Anybody else having this issue? Just greyed out on the auto setting... Using v2.0.3 docker image | reddit.com/r/influxdb | 2021-01-19

    Can you file an issue on https://github.com/influxdata/influxdb/issues? That way I can have an engineer look into it

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). The latest post mention was on 2021-01-27.

Index

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

Project Stars
1 go 81,273
2 kubernetes 73,845
3 go-formatter 61,085
4 Moby 59,503
5 hugo 49,630
6 Gin 45,143
7 frp 42,631
8 Gogs 36,308
9 syncthing 34,758
10 etcd 34,514
11 fzf 34,426
12 traefik 32,360
13 Caddy 31,690
14 go-ethereum 27,882
15 tidb 26,617
16 minio 25,829
17 rclone 25,594
18 the-way-to-go_ZH_CN 24,645
19 Gitea 23,255
20 GORM 22,492
21 drone 22,444
22 hub 20,679
23 InfluxDB 20,340