Open-source projects categorized as Go
Language filter: + Go + TypeScript

Top 23 Go Open-Source Projects

  • GitHub repo go

    The Go programming language

    Project mention: Go 1.17 will provide up to 10% better performance thanks to register-based ABI | reddit.com/r/golang | 2021-04-21
  • GitHub repo kubernetes

    Production-Grade Container Scheduling and Management

    Project mention: Ask HN: Use VMs to host Containers? | news.ycombinator.com | 2021-04-19
  • GitHub repo go-formatter

    A curated list of awesome Go frameworks, libraries and software

    Project mention: Simple Go Project Template - Suited for Webapp MVPs | reddit.com/r/golang | 2021-04-08

    https://github.com/avelino/awesome-go (for go)

  • GitHub repo Moby

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

    Project mention: Fedora 34 and docker rootless insanity. Warning: rant-y | reddit.com/r/docker | 2021-04-15

    For Fedora 33 I had to use https://github.com/AkihiroSuda/moby-snapshot and like 10 workarounds I don't even remember anymore e.g. https://github.com/moby/moby/issues/41230 https://github.com/moby/moby/pull/42199/files

  • GitHub repo Hugo

    The world’s fastest framework for building websites.

    Project mention: Website design | reddit.com/r/EntrepreneurRideAlong | 2021-04-21

    I found making a small static site with gohugo.io was pretty easy.

  • GitHub repo 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: Registration and Authentication API with GoCondor | dev.to | 2021-04-19

    Gocondor is a golang web framework for building APIs, it's based on Gin framework, it aims to simplify the development experience for go developers specially Gin fans, it has an architecture similar to MVC architecture where you define all your routes in a single file http/routes.go and the handlers for these routes in http/handlers, it supports the following features:

  • GitHub repo frp

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

    Project mention: Why didn't I do this sooner... Cloudflare | reddit.com/r/homelab | 2021-04-18
  • GitHub repo 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: Starlink Monitoring: How Much is Too Much? | reddit.com/r/Starlink | 2021-04-21

    Grafana using 3 as a datasource and visualising it into dashboards.

  • GitHub repo Gogs

    Gogs is a painless self-hosted Git service

    Project mention: GitHub Reinstated YouTube-DL but Restoring Forks Is Apparently a Problem | news.ycombinator.com | 2021-04-17

    Sure, I reported an issue to the Gogs maintainer over two weeks ago and he hasn't acknowledged it at all. Here's the public reference that their SECURITY.md asks for: https://github.com/gogs/gogs/issues/6534

    Here's another one posted about a week ago: https://github.com/gogs/gogs/issues/6536

  • GitHub repo fzf

    :cherry_blossom: A command-line fuzzy finder

    Project mention: Ask HN: Show me the sexy, sexy home page of your favorite free CLI project | news.ycombinator.com | 2021-04-20
  • GitHub repo syncthing

    Open Source Continuous File Synchronization

    Project mention: help with setting syncthing to autostart on manjaro gnome | reddit.com/r/Syncthing | 2021-04-21
  • GitHub repo etcd

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

    Project mention: Scaling Kubernetes with Assurance at Pinterest | reddit.com/r/kubernetes | 2021-04-08

    The kube-apiserver started to first experience latency spikes and increased error rate, and then get Out of Memory (OOM) killed due to resource limit. The unbound retry from Kubelets resulted in a 7x jump on kube-apiserver load. The burst of writes caused etcd to reach its total data size limit and start rejecting all write requests, and the platform lost availability in terms of workload management.

  • GitHub repo traefik

    The Cloud Native Application Proxy

    Project mention: EKS: 10 tips to reduce the bill up to 90% on AWS managed Kubernetes clusters | dev.to | 2021-04-20

    To avoid this expensive (and luxurious) operation, it is better to define the services in ClusterIP, and to define ingress, managed by an ingress controller like Traefik, created by a former Zenika employee, or the one based on NGINX. It will provision a single load balancer for all ingresses, and therefore all kubernetes services.

  • GitHub repo Caddy

    Fast, multi-platform web server with automatic HTTPS

    Project mention: Writing a reverse proxy in Go | reddit.com/r/golang | 2021-04-18

    You should try https://caddyserver.com/

  • GitHub repo go-ethereum

    Official Go implementation of the Ethereum protocol

    Project mention: A (toy) web browser written from scratch entirely in golang | reddit.com/r/golang | 2021-04-20

    Not really anything since I just started learning Golang and blockchain. I chose Go because I see so many blockchain networks written in it. Such as Cosmos, Ethereum and many more tbh.

  • GitHub repo tidb

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

    Project mention: TiGraph: 8,700x Computing Performance Achieved by Combining Graphs + the RDBMS Syntax | dev.to | 2021-04-05

    The three hackers on the TiGraph team are all top developers in the TiDB community:

  • GitHub repo minio

    High Performance, Kubernetes Native Object Storage

    Project mention: Is it possible to detect stored image bit-rot changes by calculating and storing checksums? | reddit.com/r/techsupport | 2021-04-03

    I see others like minio don't use MD5 https://github.com/minio/minio/issues/4649

  • GitHub repo rclone

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

    Project mention: Trying to create a virtual disk in Google Drive | reddit.com/r/linuxquestions | 2021-04-21

    - rclone

  • GitHub repo beego

    beego is an open-source, high-performance web framework for the Go programming language.

    Project mention: Best Golang Web Framework for Larg Projects | dev.to | 2021-03-08


  • GitHub repo the-way-to-go_ZH_CN

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

    Project 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 入门指南》

  • GitHub repo Gitea

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

    Project mention: GitHub Reinstated YouTube-DL but Restoring Forks Is Apparently a Problem | news.ycombinator.com | 2021-04-17

    The gogs maintainer currently seems to not be doing much with it and seems to be ignoring security reports. I would probably recommend the gitea fork instead.


  • GitHub repo GORM

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

    Project mention: GOlang URL shortener service using postgres, redis, bulma | dev.to | 2021-03-29

    It does not use external libraries except the gorm for postgres database and minimal redis module redigo.

  • GitHub repo drone

    Drone is a Container-Native, Continuous Delivery Platform

    Project mention: Can you share some Go package that you think has high quality clean code? | reddit.com/r/golang | 2021-04-13
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-04-21.


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

Project Stars
1 go 84,657
2 kubernetes 76,510
3 go-formatter 63,649
4 Moby 60,067
5 Hugo 51,337
6 Gin 47,395
7 frp 44,714
8 Grafana 41,053
9 Gogs 36,824
10 fzf 36,245
11 syncthing 36,096
12 etcd 35,572
13 traefik 33,389
14 Caddy 33,153
15 go-ethereum 29,556
16 tidb 27,443
17 minio 26,990
18 rclone 26,878
19 beego 26,235
20 the-way-to-go_ZH_CN 25,592
21 Gitea 24,443
22 GORM 23,545
23 drone 22,846