go-patterns by tmrts

Curated list of Go design patterns, recipes and idioms

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

Go

614 +0

24,123 +38

2,150 +2

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,685 +17

2,512 +1

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

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

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

Go

580 +0

9,441 +4

2,009 +3

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,692 +6

2,184 +0

GitHub
cayley by cayleygraph

An open-source graph database

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

Go

577 +0

14,772 +4

1,251 +1

GitHub
project-layout by golang-standards

Standard Go Project Layout

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

Makefile

575 -1

45,918 +137

4,863 +7

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

556 +0

10,306 +20

438 +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

551 -2

31,437 +33

2,752 +2

GitHub
kubo by ipfs

An IPFS implementation in Go

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

Go

540 +0

15,795 +11

2,960 +4

GitHub
go-lua by Shopify

A Lua VM in Go

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

Go

539 +0

2,932 +4

187 +0

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

537 +2

21,076 +61

2,168 +4

GitHub
echo by labstack

High performance, minimalist Go web framework

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

Go

527 +0

28,533 +54

2,202 +1

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 +0

13,081 +4

1,389 +0

GitHub
go-micro by go-micro

A Go microservices framework

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

Go

511 +1

21,406 +27

2,312 +3

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

508 +0

17,847 +28

2,031 +0

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

41,965 +136

5,186 +14

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

490 +0

35,472 +61

3,824 +2

GitHub
minikube by kubernetes

Run Kubernetes locally

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

Go

483 +0

28,364 +34

4,760 +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

481 -1

19,881 +34

4,208 +7

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

476 +0

12,726 +5

1,380 +1

GitHub