Open-source projects categorized as Golang
Language: + Go + Makefile

Top 23 Golang Open-Source Projects

  • go

    The Go programming language

    Project mention: Go to Receive Multipe Error Wrapping – Fixing a Common Complaint | news.ycombinator.com | 2022-11-29
  • go-formatter

    A curated list of awesome Go frameworks, libraries and software

    Project mention: Golang useful links | dev.to | 2022-11-30


  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

  • project-based-learning

    Curated list of project-based tutorials

    Project mention: Further education/self-teaching for recent boot camp grads | reddit.com/r/cscareerquestions | 2022-11-29

    Project based learning

  • v2ray-core

    A platform for building proxies to bypass network restrictions.

    Project mention: IKEv2 VPNs over censored Internet | reddit.com/r/linuxadmin | 2022-01-14
  • traefik

    The Cloud Native Application Proxy

    Project mention: Best reverse proxy with SSL? | reddit.com/r/homelab | 2022-11-26

    It looks like the big players are: * SWAG - https://docs.linuxserver.io/general/swag * NGINX Proxy Manager - https://nginxproxymanager.com/ * Traefik - https://traefik.io/

  • golang-standards/project-layout

    Standard Go Project Layout

    Project mention: Golang bad design reference | reddit.com/r/golang | 2022-11-23

    The layout itself is bloated and unnecessary IMO, regardless of the size of the project. It's a good example of what to avoid in Go for that reason, as well as those pointed out by Russ Cox.

  • rclone

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

    Project mention: iDrive e2 (S3-compatible storage): lots of errors "upload corrupted: Etag differ:" | reddit.com/r/DataHoarder | 2022-11-29
  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • clash

    A rule-based tunnel in Go.

    Project mention: Clash: Transparent Proxy on OpenWRT? | reddit.com/r/dumbclub | 2022-11-29

    So, for reference if someone comes across this and doesnt know which Clash we mean: https://github.com/Dreamacro/clash

  • Gitea

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

    Project mention: Gitea v1.18.0 has a Release Candidate | reddit.com/r/Boiling_Steam | 2022-11-27
  • act

    Run your GitHub Actions locally 🚀

    Project mention: What’s the easiest way to run side projects with CI/CD on my nas? | reddit.com/r/selfhosted | 2022-11-30

    Or, if you want to use a different repository other than GitHub, you could use Act to run most GitHub Actions locally (it can pull actions from any git server, not just GitHub).

  • GORM

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

    Project mention: Web Development JWT Practices | dev.to | 2022-11-17

    For more information on Gorm's operation of MySQL, please refer to Gorm

  • cli

    GitHub’s official command line tool

    Project mention: Snaps working for you? | reddit.com/r/debian | 2022-11-28
  • cobra

    A Commander for modern Go CLI interactions

    Project mention: github.com: s0rg/compflag | reddit.com/r/golang | 2022-11-05

    yes, the only reason - its imposible to pass arguments to completion program in that scenario. If its ok to you to use generated scripts, take a look at https://github.com/spf13/cobra it can generate them for wider range of shells.

  • LeetCode-Go

    ✅ Solutions to LeetCode by Go, 100% test coverage, runtime beats 100% / LeetCode 题解

    Project mention: LeetCode-Go VS leetcode - a user suggested alternative | libhunt.com/r/LeetCode-Go | 2022-04-12
  • Docker Compose

    Define and run multi-container applications with Docker

    Project mention: Docker Compose? | reddit.com/r/synology | 2022-11-29
  • Mattermost

    Mattermost is an open source platform for secure collaboration across the entire software development lifecycle.

    Project mention: Clean Architecture to Modular Monolith | reddit.com/r/golang | 2022-11-22

    Are you sure you always want to think about bounded contexts, aggregates, and fuck with imports in Go? It could be a good fit for a big project on C# or something like that. But If you are working on a small/mid-size project on Go – I suggest looking at structure like that https://github.com/mattermost/mattermost-server. Or you can find any other popular open-source project.

  • go-kit

    A standard library for microservices.

    Project mention: FRAMEWORKS IN GOLANG. | dev.to | 2022-11-01

    5. kit. The kit framework is a programming toolkit for building robust, reliable, and maintainable microservices in Golang. It is a collection of packages and best practices that offer businesses of all sizes a thorough, reliable, and trustworthy way to create microservices. Go is a fantastic general-purpose language, but microservices need some specialized assistance. As a result, the kit framework offers infrastructure integration, system observability, and Remote Procedure Call (RPC) safety. Golang is a first-class language for creating microservices in any organization thanks to its composition of numerous closely related packages that together form an opinionated framework for building substantial Service-Oriented Architectures (SOAs).It was created with interoperability in mind, and developers are free to select the platforms, databases, components, and architectural styles that best suit their needs. The disadvantage of using go-kit is that it has a high overhead for adding API to the service because of how heavily it relies on interfaces. Documentation Link: https://github.com/go-kit/kit

  • Fiber

    ⚡️ Express inspired web framework written in Go

    Project mention: Go Framework: No Framework? | news.ycombinator.com | 2022-11-29
  • PhotoPrism

    AI-Powered Photos App for the Decentralized Web 🌈💎✨

    Project mention: Looking for an alternative to cloud photo storage like Google Photos. | reddit.com/r/software | 2022-11-28

    Takes a bit of setup, but PhotoPrism is pretty good - https://photoprism.app/

  • Iris

    The fastest HTTP/2 Go Web Framework. New, modern, easy to learn. Fast development with Code you control. Unbeatable cost-performance ratio :leaves: :rocket: | 谢谢 | #golang

    Project mention: Chi , gin , mux , fiber or standard library ? | reddit.com/r/golang | 2022-09-25

    Check Iris (https://github.com/kataras/iris) before you decide.

  • OpenFaaS

    OpenFaaS - Serverless Functions Made Simple

    Project mention: run a RestAPI on Every container? | reddit.com/r/microservices | 2022-11-08

    The two biggest options are OpenWhisk and OpenFaas. Check out /r/serverless for more options. I'm experimenting currently with OpenFaas as it's the lighter weigh to of the two.

  • go-zero

    A cloud-native Go microservices framework with cli tool for productivity.

    Project mention: Best golang framework for microservice | reddit.com/r/golang | 2022-10-01
  • croc

    Easily and securely send things from one computer to another :crocodile: :package:

    Project mention: What's the fastest way to pass a large file directly if I am in the same wifi as the receiver person? I don't want to pass the file through WeTransfer or Telegram or Drive/Dropbox etc. I want to take advantage of same wifi connection. I need a cross platform method. | reddit.com/r/opensource | 2022-11-25

    How about croc?

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.

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 2022-11-30.

Golang related posts


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

Project Stars
1 go 106,168
2 go-formatter 91,974
3 project-based-learning 82,641
4 v2ray-core 40,969
5 traefik 40,508
6 golang-standards/project-layout 36,170
7 rclone 35,700
8 clash 33,532
9 Gitea 33,482
10 act 31,832
11 GORM 30,580
12 cli 30,534
13 cobra 29,666
14 LeetCode-Go 28,408
15 Docker Compose 27,880
16 Mattermost 24,395
17 go-kit 24,242
18 Fiber 23,416
19 PhotoPrism 23,345
20 Iris 23,251
21 OpenFaaS 22,400
22 go-zero 21,661
23 croc 21,255
Workflow assistant built for devs & their teams
Automate the mundane part of your day, with live actionable messages for your GitHub & Jira tasks.