Open-source projects categorized as Golang | Edit details
Language filter: + Go + Makefile + C

Top 23 Golang Open-Source Projects

  • GitHub repo go

    The Go programming language

    Project mention: I miss the old playground.. | reddit.com/r/golang | 2021-11-27

    Yep, that works: https://github.com/golang/go/issues/49757

  • GitHub repo go-formatter

    A curated list of awesome Go frameworks, libraries and software

    Project mention: Convince me to learn Rust! | reddit.com/r/rust | 2021-11-23

    There's also Awesome Rust, a curated list of recommended packages inspired by Awesome Go, and the Rust Cookbook, a collection of examples which provides crate recommendations as a side-effect.

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo project-based-learning

    Curated list of project-based tutorials

    Project mention: Good projects to learn a new language? | reddit.com/r/AskComputerScience | 2021-11-27
  • GitHub repo v2ray-core

    A platform for building proxies to bypass network restrictions.

    Project mention: 有无技术老嗨说说,v2ray 的时间戳验证是否可以抵御重放攻击? | reddit.com/r/CLTV | 2021-06-14
  • GitHub repo traefik

    The Cloud Native Application Proxy

    Project mention: Building a bare-metal Kubernetes cluster on Raspberry Pi | dev.to | 2021-11-26

    K3s comes by default with traefik as the ingress controller. I heard great things about it, but I prefer to use ingress-nginx. This is simply because I'm more familiar with it. You can choose pretty much any ingress controller you want for Kubernetes, so pick one according to your own preferences.

  • 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: Is there a Drive File Stream alternative for self-hosted SMB share? | reddit.com/r/selfhosted | 2021-11-27
  • GitHub repo golang-standards/project-layout

    Standard Go Project Layout

    Project mention: I don't understand how go mod is supposed to work | reddit.com/r/golang | 2021-11-17

    Absolutely do not do that.

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo Gitea

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

    Project mention: GitHub Broken Download URLs | news.ycombinator.com | 2021-11-28

    Some software like gitea [1] can mirror github repositories (or vice versa). Some other software like fossil [2] is designed to do not just source code but also issue tracking etc. in a decentralised fashion.

    It's definitely more work than just throwing it onto GitHub though, something more convenient would be really cool.

    [1] https://gitea.io/

  • GitHub repo cli

    GitHub’s official command line tool

    Project mention: Ask HN: What the best and worst command-line interfaces you have used? | news.ycombinator.com | 2021-11-24
  • GitHub repo GORM

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

    Project mention: Is there something you always wanted to see implemented in Go? | reddit.com/r/golang | 2021-11-24

    Have you tried Gorm?

  • GitHub repo cobra

    A Commander for modern Go CLI interactions

    Project mention: I've been learning Go, and I'm looking for fun ways to make use of it in my free time. I have some ideas but need help choosing. | reddit.com/r/golang | 2021-11-20

    Build CLI tools with https://github.com/spf13/cobra

  • GitHub repo LeetCode-Go

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

  • GitHub repo go-kit

    A standard library for microservices.

    Project mention: Fun with generics: REST HTTP handler proof-of-concept | reddit.com/r/golang | 2021-11-15

    This comes dangerously close to functional services as popularized by Twitter et al and encapsulated in the well known Finagle library. I don’t know but I strongly suspect /u/peterbourgon was heavily influenced by this while developing the notion of Endpoints in his reasonably well known go-kit library, although it’s significantly less general due mostly to limitations in Go’s type system.

  • GitHub repo Mattermost

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

    Project mention: What are the REST API reference projects that can be used as a guide in 2021? | reddit.com/r/golang | 2021-11-24
  • GitHub repo Iris

    The fastest HTTP/2 Go Web Framework. AWS Lambda, gRPC, MVC, Unique Router, Websockets, Sessions, Test suite, Dependency Injection and more. A true successor of expressjs and laravel | 谢谢 https://github.com/kataras/iris/issues/1329 |

    Project mention: Can I mix REST and gRPC? | reddit.com/r/golang | 2021-05-05

    You can through api gateway. It's easier with Iris web framework, example code: https://github.com/kataras/iris/tree/master/_examples/mvc/grpc-compatible.

  • GitHub repo clash

    A rule-based tunnel in Go.

    Project mention: the source of Clash | reddit.com/r/ClashVPN | 2021-10-31
  • GitHub repo OpenFaaS

    OpenFaaS - Serverless Functions Made Simple

    Project mention: Building a bare-metal Kubernetes cluster on Raspberry Pi | dev.to | 2021-11-26

    Functions-as-a-Service (eg. OpenFaaS).

  • GitHub repo act

    Run your GitHub Actions locally 🚀

    Project mention: A developer guide to automated testing with Postman. Run postman collections inside Docker via newman CLI. | dev.to | 2021-11-27

    💡 Hint: to run github actions locally use https://github.com/nektos/act

  • GitHub repo micro-editor

    A modern and intuitive terminal-based text editor

    Project mention: Batteries Included with Emacs | news.ycombinator.com | 2021-11-25
  • GitHub repo go-patterns

    Curated list of Go design patterns, recipes and idioms

    Project mention: Should I learn Golang or use Ansible to delveop the operators? | reddit.com/r/kubernetes | 2021-08-19

    What's great is there are really great patterns to follow out there on github (both code patterns https://github.com/tmrts/go-patterns and examples https://github.com/avelino/awesome-go https://github.com/go-kit/kit and for the app itself, https://github.com/golang-standards/project-layout )... and for me a really naggy mentor who insists everything be "idiomatic go"

  • GitHub repo PhotoPrism

    Photos App powered by Go and Google TensorFlow 🌈

    Project mention: Integrating Nextcloud and Photoprism | reddit.com/r/selfhosted | 2021-11-24

    Root of the issue seems to be: https://github.com/photoprism/photoprism/issues/1641

  • GitHub repo delve

    Delve is a debugger for the Go programming language.

    Project mention: I can't install the essential Go plugins required to install Go at all. Error below. | reddit.com/r/golang | 2021-10-25

    Seems like an issue with delve and gccgo based on https://github.com/go-delve/delve/issues/2672. How did you install go?

  • GitHub repo croc

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

    Project mention: What’s an extremely useful website most people probably don’t know about? | reddit.com/r/AskReddit | 2021-11-19

    Similar and works on windows and is trivial to download and install there (if the person you're sending to is at least capable enough to open up PowerShell) : https://github.com/schollz/croc

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-11-28.

Golang related posts


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

Project Stars
1 go 92,460
2 go-formatter 71,097
3 project-based-learning 59,351
4 v2ray-core 38,573
5 traefik 35,782
6 rclone 29,817
7 golang-standards/project-layout 27,795
8 Gitea 27,101
9 cli 26,324
10 GORM 25,976
11 cobra 24,040
12 LeetCode-Go 21,917
13 go-kit 21,748
14 Mattermost 21,483
15 Iris 21,465
16 clash 21,260
17 OpenFaaS 20,694
18 act 19,299
19 micro-editor 18,380
20 go-patterns 17,666
21 PhotoPrism 17,536
22 delve 17,342
23 croc 17,249
Find remote jobs at our new job board 99remotejobs.com. There are 34 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives