Open-source projects categorized as Go

Top 23 Go Open-Source Projects

  • go

    The Go programming language

    Project mention: Fast persistent recoverable log and key-value store | news.ycombinator.com | 2024-02-24

    Of course it does: just call TCPConn.SetNoDelay(false).

    See https://github.com/golang/go/blob/master/src/net/tcpsock.go#...

  • go-formatter

    A curated list of awesome Go frameworks, libraries and software

    Project mention: Go | news.ycombinator.com | 2024-01-20
  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • kubernetes

    Production-Grade Container Scheduling and Management

    Project mention: Experience Continuous Integration with Jenkins | Ansible | Artifactory | SonarQube | PHP | dev.to | 2024-02-24

    In this project, you will understand and get hands on experience around the entire concept around CI/CD from applications perspective. To fully gain real expertise around this idea, it is best to see it in action across different programming languages and from the platform perspective too. From the application perspective, we will be focusing on PHP here; there are more projects ahead that are based on Java, Node.js, .Net and Python. By the time you start working on Terraform, Docker and Kubernetes projects, you will get to see the platform perspective of CI/CD in action.

  • frp

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

    Project mention: Frp: Expose local server behind NAT/firewall to public (ngrok alternative) | news.ycombinator.com | 2024-01-08
  • 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: Password-less Login in Go from Scratch | dev.to | 2024-02-21

    We will be using Gorilla Mux. As per their last update, they have a new group of maintainers, and their repos have shown activity to confirm that. The tutorial can be easily replicated in any other framework or library as well. So, while we will be using Gorilla Mux, you can try to replicate it in Gin or Fiber as well.

  • Hugo

    The world’s fastest framework for building websites.

    Project mention: Release v0.123.0 · Gohugoio/Hugo | news.ycombinator.com | 2024-02-20
  • Moby

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

    Project mention: Do not install Docker Desktop on GNU/Linux systems | news.ycombinator.com | 2024-02-19

    Try to use moby instead since that is the engine in Docker.


  • Onboard AI

    ChatGPT with full context of any GitHub repo. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at app.getonboardai.com.

  • 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: Grafana: Open and composable observability and data visualization platform | news.ycombinator.com | 2024-02-24
  • syncthing

    Open Source Continuous File Synchronization

    Project mention: Platform issues which disadvantage Firefox compared to first-party browsers | news.ycombinator.com | 2024-01-19

    My biggest gripe with Firefox on Android is that sometimes I enter a domain in the address bar, press enter and nothing happens.

    This behaviour seems to be erratic and only affects a few websites, such as https://forum.syncthing.net.

    Closing the tab or using a different one doesn't solve the problem. I need to force close the app to fix this.

  • fzf

    :cherry_blossom: A command-line fuzzy finder

    Project mention: Command Line Fuzzy Search | news.ycombinator.com | 2024-02-15
  • Caddy

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

    Project mention: Bluesky announces data federation for self hosters | news.ycombinator.com | 2024-02-22

    Even if it may be simple, it doesn't handle edge cases such as https://github.com/caddyserver/caddy/issues/1632

    I personally would make the trade off of taking on more complexity so that I can have extra compatibility.

  • traefik

    The Cloud Native Application Proxy

    Project mention: Security Workshop Part 1 - Put up a gate | dev.to | 2023-11-03

    We'll use Traefik, an open source cloud native gateway that can plug into a Kubernetes cluster. It has the concept of "middleware" that can process API requests before passing them through to a backend. We can configuring a rate limit for all of our API endpoints by matching on the request path:

  • etcd

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

    Project mention: Oracle Linux 8.8'de PostgreSQL 13 Yedekli Yapı Nasıl Kurulur? - Patroni, ETCD, HAProxy | dev.to | 2023-12-07

    sudo dnf -y install curl wget vim ETCD_RELEASE=$(curl -s https://api.github.com/repos/etcd-io/etcd/releases/latest|grep tag_name | cut -d '"' -f 4) echo $ETCD_RELEASE wget https://github.com/etcd-io/etcd/releases/download/${ETCD_RELEASE}/etcd-${ETCD_RELEASE}-linux-amd64.tar.gz tar xvf etcd-${ETCD_RELEASE}-linux-amd64.tar.gz cd etcd-${ETCD_RELEASE}-linux-amd64 sudo mv etcd* /usr/local/bin ls /usr/local/bin /usr/local/bin/etcd --version

  • leetcode-master

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

  • go-ethereum

    Official Go implementation of the Ethereum protocol

    Project mention: How I Contributed One Line of Code to Ethereum | dev.to | 2023-11-26

    Geth - Official Go implementation of the Ethereum protocol.

  • golang-standards/project-layout

    Standard Go Project Layout

    Project mention: Looking for elegant code bases written in GoLang | /r/golang | 2023-12-09

    So you don't get blind sided for self proclaimed "standards" that are not

  • Gogs

    Gogs is a painless self-hosted Git service

    Project mention: Forgejo forks its own path forward | news.ycombinator.com | 2024-02-16

    > Gitea but the other one

    Wouldn't that also be Gogs? https://gogs.io/

    I remember when that one was what a lot of people were looking into, before the Gitea fork happened. It's odd to see how this has happened yet again, but I guess is a good thing that it's even possible in the first place, if there are indeed differing values and goals?

  • minio

    The Object Store for AI Data Infrastructure

    Project mention: A Distributed File System in Go Cut Average Metadata Memory Usage to 100 Bytes | news.ycombinator.com | 2024-02-22

    Looks like minio added this in 2022:


  • rclone

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

    Project mention: Rclone syncs your files to cloud storage | news.ycombinator.com | 2024-01-26

    Says that Apple doesn't provide a multi platform API. It doesn't provide any official supported way to access iCloud from Windows, Linux.

    There's a ticket covering everything you might ever want to know:


  • 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: Go: What We Got Right, What We Got Wrong | news.ycombinator.com | 2024-01-04
  • tidb

    TiDB is an open-source, cloud-native, distributed, MySQL-Compatible database for elastic scale and real-time analytics. Try AI-powered Chat2Query free at : https://tidbcloud.com/free-trial

    Project mention: Show HN: GitHub Organization Analytics | news.ycombinator.com | 2023-10-25

    It's MySQL-Compatible database for scale and real-time analytics https://github.com/pingcap/tidb

  • cobra

    A Commander for modern Go CLI interactions

    Project mention: Command Line Interface Guidelines | news.ycombinator.com | 2024-02-06

    We recently chose cobra[1] to create a cli application. It comes with so many best practices already packaged like autocompletions, help texts etc. etc.

    [1]: https://github.com/spf13/cobra

  • GORM

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

    Project mention: Go ORMs Compared | dev.to | 2024-01-18

    GORM is a comprehensive ORM tool in Go, offering a code-first approach which allows defining database schemas using struct tags in Go. It's known for its developer-friendly nature, making it suitable for both beginners and experienced users. GORM supports a variety of SQL databases like MySQL, PostgreSQL, and SQLite. It's designed to be flexible, allowing developers to drop down to raw SQL when necessary. However, it's important to be cautious about its performance implications in large-scale applications.

  • WorkOS

    The modern API for authentication & user identity. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

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 2024-02-24.

Go related posts


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

Project Stars
1 go 117,952
2 go-formatter 117,030
3 kubernetes 105,230
4 frp 77,389
5 Gin 74,297
6 Hugo 71,456
7 Moby 67,401
8 Grafana 59,389
9 syncthing 58,219
10 fzf 57,895
11 Caddy 52,426
12 traefik 46,908
13 etcd 45,791
14 leetcode-master 45,379
15 go-ethereum 44,879
16 golang-standards/project-layout 44,719
17 Gogs 43,815
18 minio 43,139
19 rclone 42,806
20 Gitea 40,891
21 tidb 35,769
22 cobra 35,287
23 GORM 34,884
The modern API for authentication & user identity.
The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.