go-patterns by tmrts

Curated list of Go design patterns, recipes and idioms

created at Dec. 14, 2015, 10:05 p.m.

Go

613 -2

24,342 +29

2,154 +1

GitHub
The-Golang-Standard-Library-by-Example by polaris1119

Golang标准库。对于程序员而言,标准库与语言本身同样重要,它好比一个百宝箱,能为各种常见的任务提供完美的解决方案。以示例驱动的方式讲解Golang的标准库。

created at April 14, 2013, 2:21 a.m.

Go

581 +1

9,456 +7

2,009 +1

GitHub
kcptun by xtaci

A Stable & Secure Tunnel based on KCP with N:M multiplexing and FEC. Available for ARM, MIPS, 386 and AMD64。N:M 多重化と FEC を備えた KCP に基づく安定した安全なトンネル。 N:M 다중화 및 FEC를 사용하는 KCP 기반의 안정적이고 안전한 터널입니다. Un tunnel stable et sécurisé basé sur KCP avec multiplexage N:M et FEC.

created at Feb. 26, 2016, 9:54 a.m.

Go

581 +0

13,717 -1

2,513 +1

GitHub
hub by mislav

A command-line tool that makes git easier to use with GitHub.

created at Dec. 5, 2009, 10:15 p.m.

Go

579 +0

22,718 +9

2,187 +2

GitHub
project-layout by golang-standards

Standard Go Project Layout

created at Sept. 9, 2017, 4:33 p.m.

Makefile

577 +3

46,715 +169

4,915 +12

GitHub
cayley by cayleygraph

An open-source graph database

created at June 5, 2014, 6:49 p.m.

Go

576 +0

14,782 -1

1,252 +0

GitHub
toxiproxy by Shopify

alarm clock fire A TCP proxy to simulate network and system conditions for chaos and resiliency testing

created at Sept. 4, 2014, 1:56 p.m.

Go

557 +1

10,424 +40

442 +1

GitHub
gitness by harness

Gitness is an Open Source developer platform with Source Control management, Continuous Integration and Continuous Delivery.

created at Feb. 7, 2014, 7:54 a.m.

Go

550 -1

31,661 +33

2,768 +2

GitHub
go-lua by Shopify

A Lua VM in Go

created at Dec. 20, 2013, 5:29 p.m.

Go

541 +1

2,982 +26

188 +0

GitHub
kubo by ipfs

An IPFS implementation in Go

created at June 26, 2014, 8:14 a.m.

Go

540 -1

15,848 +6

2,966 +1

GitHub
seaweedfs by seaweedfs

SeaweedFS is a fast distributed storage system for blobs, objects, files, and data lake, for billions of files! Blob store has O(1) disk seek, cloud tiering. Filer supports Cloud Drive, cross-DC active-active replication, Kubernetes, POSIX FUSE mount, S3 API, S3 Gateway, Hadoop, WebDAV, encryption, Erasure Coding.

created at July 14, 2014, 4:41 p.m.

Go

535 -1

21,445 +58

2,196 +3

GitHub
echo by labstack

High performance, minimalist Go web framework

created at March 1, 2015, 5:43 p.m.

Go

527 +0

28,800 +59

2,206 +2

GitHub
revel by revel

A high productivity, full-stack web framework for the Go language.

created at Dec. 9, 2011, 4:10 a.m.

Go

518 -1

13,109 +4

1,388 +0

GitHub
go-micro by go-micro

A Go microservices framework

created at Jan. 13, 2015, 11:30 p.m.

Go

512 +0

21,500 +10

2,319 +4

GitHub
vitess by vitessio

Vitess is a database clustering system for horizontal scaling of MySQL.

created at June 27, 2013, 9:20 p.m.

Go

504 +0

18,058 +48

2,043 +4

GitHub
gitea by go-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

created at Nov. 1, 2016, 2:13 a.m.

Go

499 -2

42,658 +138

5,272 +7

GitHub
gorm by go-gorm

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

created at Oct. 25, 2013, 8:31 a.m.

Go

492 +0

35,836 +69

3,850 +4

GitHub
minikube by kubernetes

Run Kubernetes locally

created at April 15, 2016, 10:38 p.m.

Go

485 +1

28,607 +48

4,798 +7

GitHub
grpc-go by grpc

The Go language implementation of gRPC. HTTP/2 based RPC

created at Dec. 8, 2014, 6:59 p.m.

Go

482 +0

20,052 +23

4,229 +0

GitHub
groupcache by golang

groupcache is a caching and cache-filling library, intended as a replacement for memcached in many cases.

created at July 22, 2013, 9:55 p.m.

Go

477 +0

12,783 +11

1,381 +1

GitHub