Go Golang

Open-source Go projects categorized as Golang

Top 23 Go Golang Projects

  • go

    The Go programming language

    Latest mention: Rate my code | reddit.com/r/golang | 2021-01-27
  • 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.

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

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

  • 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

  • cli

    GitHub’s official command line tool

    Latest mention: Extending the GitHub CLI | dev.to | 2021-01-21

    Now, this might be a feature that comes soon to the CLI but I’m an impatient person, so I set out to work out how to do it myself.

  • cobra

    A Commander for modern Go CLI interactions

    Latest mention: Tf - A CLI to generate terraform configuration with an interactive prompt | reddit.com/r/commandline | 2021-01-22

    I got into cli applications lately and came across cobra. It was highly intuitive and very much easy to use so I couldn't get enough of it and wanted to create something to make it useful along with promptui.

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

    Latest mention: What's the fastest template parser in Go? | dev.to | 2020-10-01

    Pug

  • Mattermost

    Open source Slack-alternative in Golang and React - Mattermost

    Latest mention: Ask HN: Which are the best go repositories to read to learn the language? | news.ycombinator.com | 2021-01-17

    I recommend the Mattermost server:

    https://github.com/mattermost/mattermost-server

    And I disagree with those that say stdlib is the best way of looking at the best Go code for two reasons:

    1. A lot of times stdlib code is restricted to use only backward compatible code with old API contracts, some parts are neat but others are unwieldy. It's a hit or miss.

    2. Library code is different to application code. You can't get as much variety in style, abstractions, design patterns in stdlib as you can in a real world application.

  • go-kit

    A standard library for microservices.

    Latest mention: Gopher Gold #20 - Wed Nov 18 2020 | dev.to | 2020-11-17

    go-kit/kit (Go): A standard library for microservices.

  • OpenFaaS

    OpenFaaS - Serverless Functions Made Simple

    Latest mention: Show HN: OpenFaaS template for headless Chrome and Puppeteer | news.ycombinator.com | 2021-01-05

    Did you try the docs, the blog or YouTube? You'll find plenty of information there. Feel free to start with https://github.com/openfaas/faas/blob/master/ADOPTERS.md

    https://www.youtube.com/watch?v=bt06Z28uzPA

  • micro-editor

    A modern and intuitive terminal-based text editor

    Latest mention: Show HN: Micro – A platform for cloud native development in Go | news.ycombinator.com | 2021-01-25

    Isn't there [another editor](https://github.com/zyedidia/micro) written in golang called 'micro'?

  • go-micro

    Go Micro is a framework for distributed systems development

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

    asim/go-micro (Go): A Go microservices development framework

  • go-micro

    Go Micro is a framework for distributed systems development

    Latest mention: Tturning dep project into go modules | reddit.com/r/golang | 2021-01-11

    after you said that, i changed to github..com/micro/go-micro/v2 all the packages that use go-micro repo, but i keep receiving the same errors. What does "go: converting Gopkg.lock: stat github.com/micro/go-micro/v2/[email protected]: github.com/micro/[email protected]: invalid version: go.mod has post-v1 module path "github.com/micro/go-micro/v2" at revision eb1e22bd10b0" mean? Why it says "github.com/micro/[email protected]" if i set to version 2.9.1?

  • delve

    Delve is a debugger for the Go programming language.

    Latest mention: Debugging w/CLI and GoLand works on Apple M1 | reddit.com/r/golang | 2021-01-04

    You can configure GoLand to point to a special Delve version using the instructions here https://github.com/go-delve/delve/pull/2285#issuecomment-753905662

  • dgraph

    Native GraphQL Database with graph backend

    Latest mention: Ask HN: Which are the best go repositories to read to learn the language? | news.ycombinator.com | 2021-01-17

    I believe the best of the best use of Golang is being done by Dgraph.

    They are the The world’s most advanced native GraphQL database with a graph backend.

    Checkout their GitHub repo.

    https://dgraph.io/

    https://github.com/dgraph-io/dgraph

  • go-patterns

    Curated list of Go design patterns, recipes and idioms

    Latest mention: Need suggestions for good tutorial on concurrency and design patterns in golang. | reddit.com/r/golang | 2021-01-20
  • advanced-go-programming-book

    :books: 《Go语言高级编程》开源图书,涵盖CGO、Go汇编语言、RPC实现、Protobuf插件实现、Web框架实现、分布式系统等高阶主题(完稿)

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

    chai2010/advanced-go-programming-book (Go): 📚 《Go语言高级编程》开源图书,涵盖CGO、Go汇编语言、RPC实现、Protobuf插件实现、Web框架实现、分布式系统等高阶主题(完稿)

  • websocket

    A fast, well-tested and widely used WebSocket implementation for Go.

    Latest mention: Package for receiving (near) realtime notifications of earthquakes | reddit.com/r/golang | 2021-01-23

    Here is the comparison: https://github.com/gorilla/websocket#gorilla-websocket-compared-with-other-packages

  • LeetCode-Go

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

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

    halfrost/LeetCode-Go (Go): ✅ Solutions to LeetCode by Go, 100% test coverage, runtime beats 100% / LeetCode 题解

  • colly

    Elegant Scraper and Crawler Framework for Golang

  • learn-go-with-tests

    Learn Go with test-driven development

    Latest mention: I'm Learning Go and I've made a Learning List | reddit.com/r/golang | 2021-01-17

    Learn Go with Tests should be higher on the list. I'd do this after finishing A Tour of Go.

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 Golang projects in Go? This list will help you:

Project Stars
1 go 81,273
2 go-formatter 61,085
3 traefik 32,360
4 rclone 25,594
5 Gitea 23,255
6 GORM 22,492
7 cli 21,345
8 cobra 20,175
9 Iris 19,930
10 Mattermost 19,769
11 go-kit 19,214
12 OpenFaaS 19,164
13 micro-editor 15,964
14 go-micro 15,279
15 go-micro 15,270
16 delve 15,226
17 dgraph 14,720
18 go-patterns 14,478
19 advanced-go-programming-book 14,376
20 websocket 13,802
21 LeetCode-Go 13,562
22 colly 12,951
23 learn-go-with-tests 12,709