Go Golang

Open-source Go projects categorized as Golang | Edit details

Top 23 Go Golang Projects

  • GitHub repo go

    The Go programming language

    Project mention: Dev.fuzz (fuzzing) merged in Golang tip | news.ycombinator.com | 2021-09-21
  • GitHub repo go-formatter

    A curated list of awesome Go frameworks, libraries and software

    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"

  • 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 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: I wanna deploy tinyfilemanager on a PC and have a media server, should I use docker or apache? | reddit.com/r/selfhosted | 2021-09-21

    Run web services behind a proxy. For containers, Traefik is popular. I use the SWAG container created by the linuxserver.io folks. It has NGINX for reverse proxy, Letsencrypt integration to help you get a valid certificate, and has fail2ban integration.

  • 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: One-way file sync: SharePoint to file server | reddit.com/r/sharepoint | 2021-09-21

    rclone

  • GitHub repo Gitea

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

    Project mention: Self-hosting all these services on two Raspberry Pi 4s! | reddit.com/r/selfhosted | 2021-09-14

    Gitea (Server + Database)

  • GitHub repo cli

    GitHub’s official command line tool

    Project mention: rust-analyzer changelog #95 | reddit.com/r/rust | 2021-09-20
  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo GORM

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

    Project mention: 5chan - The 4chan clone | dev.to | 2021-09-18

    GORM

  • GitHub repo cobra

    A Commander for modern Go CLI interactions

    Project mention: vaultssh: A small CLI wrapper for authenticating with SSH keys from Hashicorp Vault | reddit.com/r/rust | 2021-09-14

    Particularly challenging was learning how to recreate something like Cobra in Rust. Clap is pretty awesome, but trying to join the trifecta of config, environment, and command-line options is still fairly challenging. This is likely where refactoring is to happen in the future.

  • GitHub repo go-kit

    A standard library for microservices.

    Project mention: Peter Bourgon: I have been permanently banned from all Golang community spaces | news.ycombinator.com | 2021-09-16

    I recognize him for his efforts to bring Go to the enterprise world with https://gokit.io/ and public speaking, rooting for Go, when Go was not as prominent as it is today.

    I don’t know the reasons why he got banned, but it is irritating.

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

    Open source Slack-alternative in Golang and React - Mattermost

    Project mention: Introducing Capact, your new way to manage applications and infrastructure | dev.to | 2021-09-21

    Let's take Mattermost installation as an example. Mattermost is an open-source alternative for Slack.

  • GitHub repo OpenFaaS

    OpenFaaS - Serverless Functions Made Simple

    Project mention: Serverless Storage for Your Node.js Functions with Astra DB | dev.to | 2021-09-14

    OpenFaaS

  • GitHub repo LeetCode-Go

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

  • GitHub repo clash

    A rule-based tunnel in Go.

    Project mention: Android 12 beta 4 VPN apps wont work! | reddit.com/r/android_beta | 2021-08-13

    u need make a profile for ur self, clash is doesn't like other vpn app. u can get a template from wiki link

  • GitHub repo act

    Run your GitHub Actions locally 🚀

    Project mention: iOS: app upload via GitHub Actions | reddit.com/r/iOSProgramming | 2021-09-21

    Full disclaimer; I haven't actually used this but https://github.com/nektos/act seems like it would provide a good local solution for if GitHub Actions went down.

  • GitHub repo micro-editor

    A modern and intuitive terminal-based text editor

    Project mention: have you tried micro editor? | reddit.com/r/linux | 2021-09-18

    Check it here: https://micro-editor.github.io/

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

    A Go framework for distributed systems development

    Project mention: Show HN: A microservice framework, listed in CNCF Landscape, 1 year 10k+ stars | news.ycombinator.com | 2021-09-20

    Been striving in the way of micro services for a few years. My contribution is https://go-micro.dev (17k stars)

  • GitHub repo dgraph

    Native GraphQL Database with graph backend

    Project mention: Is there a database like Firebase which can be used with flutter but doesn't collect user data? | reddit.com/r/FlutterDev | 2021-09-04

    Just https://dgraph.io, your link is for registered users

  • GitHub repo PhotoPrism

    Open-Source Photo Management. Powered by Go and Google TensorFlow! 🌈

    Project mention: Is there any software that can Group/Organize images with the help of facial recognition? | reddit.com/r/DataHoarder | 2021-09-19

    Maybe try https://github.com/photoprism/photoprism as well?

  • GitHub repo advanced-go-programming-book

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

    Project 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框架实现、分布式系统等高阶主题(完稿)

  • GitHub repo websocket

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

    Project mention: How do I create a stream in my server to feed the flutter front end? | reddit.com/r/FlutterDev | 2021-08-14

    Gorilla websocket https://github.com/gorilla/websocket is a good websocket implementation I've used, or if you need just unidirectional you can just use server side events.

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-09-21.

Index

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

Project Stars
1 go 90,024
2 go-formatter 68,122
3 v2ray-core 38,143
4 traefik 35,034
5 rclone 28,823
6 Gitea 26,349
7 cli 25,378
8 GORM 25,243
9 cobra 23,168
10 go-kit 21,229
11 Iris 21,188
12 Mattermost 20,858
13 OpenFaaS 20,344
14 LeetCode-Go 20,145
15 clash 19,184
16 act 17,674
17 micro-editor 17,663
18 go-patterns 17,198
19 go-micro 16,808
20 dgraph 16,640
21 PhotoPrism 16,273
22 advanced-go-programming-book 15,719
23 websocket 15,502
Find remote jobs at our new job board 99remotejobs.com. There are 25 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
www.saashub.com