Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Golang: Ecosystem #109

Open
Tracked by #94 ...
hhstore opened this issue Sep 22, 2018 · 7 comments
Open
Tracked by #94 ...

Golang: Ecosystem #109

hhstore opened this issue Sep 22, 2018 · 7 comments

Comments

@hhstore
Copy link
Owner

hhstore commented Sep 22, 2018

Related :

github 项目流行趋势:

ref:

@hhstore
Copy link
Owner Author

hhstore commented Sep 22, 2018

go:

官方:

go book:

书名 评分 说明
《Go语言高级编程》 : git repo ⭐⭐⭐⭐⭐ 必读, 有很多高级部分, 必知必会.
《Go语言标准库》示例讲解 ⭐⭐⭐⭐ 标准库
https://github.com/emirpasic/gods ⭐⭐⭐⭐⭐ go 数据结构实现
https://github.com/panjf2000/ants ⭐⭐⭐⭐⭐ go 协程池, 对协程资源作管理
blog - gin实践教程 ⭐⭐⭐⭐⭐ go web 框架
https://github.com/enocom/gopher-reading-list ⭐⭐⭐⭐⭐ 老外整理的go博文列表
xxxx ⭐⭐⭐⭐⭐ xxx
xxxx ⭐⭐⭐⭐⭐ xxx
xxxx ⭐⭐⭐⭐⭐ xxx
xxxx ⭐⭐⭐⭐⭐ xxx

go blog:

博客 评分 说明
http://xargin.com/ ⭐⭐⭐⭐⭐ <go 高级编程> 作者, 博客质量很高
https://chai2010.cn/post/ ⭐⭐⭐⭐⭐ <go 高级编程> 作者, 有多本 go 开源电子书.
xxxx ⭐⭐⭐⭐⭐ xxx
xxxx ⭐⭐⭐⭐⭐ xxx
xxxx ⭐⭐⭐⭐⭐ xxx
xxxx ⭐⭐⭐⭐⭐ xxx

@hhstore
Copy link
Owner Author

hhstore commented Mar 18, 2019

go 核心基础:

项目 评分 说明
https://github.com/tmrts/go-patterns ❤️❤️❤️❤️❤️ 设计模式(必看 ! )
https://github.com/emirpasic/gods ❤️❤️❤️❤️❤️ 复杂数据结构(必看 ! )

go 交互式 Jupyter Notebook like:

项目 评分 说明
https://github.com/gopherdata/gophernotes ⭐⭐⭐⭐⭐ 交互式执行, 类似 iPython
https://github.com/yunabe/lgo ⭐⭐⭐⭐⭐ 交互式执行, 类似 iPython

go 转 js:

Goroutine Pool:

@hhstore
Copy link
Owner Author

hhstore commented Mar 18, 2019

@hhstore hhstore changed the title awesome-go Awesome: Golang Mar 18, 2019
@hhstore hhstore pinned this issue Mar 18, 2019
@hhstore
Copy link
Owner Author

hhstore commented Mar 18, 2019

go 微服务框架:

框架 生态 评分 说明
go-micro xxx ⭐⭐⭐⭐⭐ 全功能微服务, 类似 spring cloud
go-kit xxx ⭐⭐⭐ 微服务
Gizmo xxx ⭐⭐⭐ 微服务, 纽约时报开源
xxx ⭐⭐⭐ xxx
xxx ⭐⭐⭐ xxx
xxx ⭐⭐⭐ xxx

go-kit:

go web 框架:

框架 生态 评分 说明
gin #132 ⭐⭐⭐⭐ martini-like API 框架, 由于 httprouter,速度提高近 40 倍
beego xxx ⭐⭐⭐ 傻瓜式, 类似django
goa #134 ⭐⭐⭐⭐ 神奇DSL微服务框架
xxx xxx
xxx xxx
xxx xxx
xxx xxx

@hhstore
Copy link
Owner Author

hhstore commented Mar 19, 2019

go libs 列表(高质量):

包名 用途 引用加权
https://github.com/emicklei/go-restful rest API k8s,
https://github.com/gin-gonic/gin web框架 xxxx
https://gopkg.in/yaml.v2 xxxx 各大框架必用
https://github.com/gorilla/context xxxx tidb
https://github.com/gorilla/mux xxxx tidb
https://github.com/gorilla/websocket xxxx tidb, hugo
https://github.com/grpc-ecosystem/go-grpc-middleware xxxx tidb, etcd
https://github.com/grpc-ecosystem/go-grpc-prometheus xxxx tidb, etcd
https://github.com/grpc-ecosystem/grpc-gateway xxxx tidb, etcd
https://github.com/twinj/uuid xxxx tidb
https://google.golang.org/grpc rpc tidb
https://github.com/go-sql-driver/mysql 数据库 tidb, gorm
https://github.com/golang/protobuf 序列化 tidb
https://github.com/BurntSushi/toml 配置库 tidb, hugo, influxdb
https://github.com/sirupsen/logrus 日志 xxxx
https://github.com/stretchr/testify 测试框架 logrus, hugo
https://github.com/goadesign/goa web框架 xxxx
https://github.com/google/uuid xxxx etcd, go-micro
https://github.com/spf13/cobra xxxx etcd
https://github.com/spf13/pflag xxxx etcd
https://github.com/dgrijalva/jwt-go xxxx etcd, influxdb
https://github.com/denisenkom/go-mssqldb xxxx gorm
https://github.com/erikstmartin/go-testdb xxxx gorm
https://github.com/mattn/go-sqlite3 xxxx gorm
https://github.com/lib/pq xxxx gorm
https://github.com/google/go-github v3 API, Google开发 xxxx
https://github.com/google/go-querystring Google开发 xxxx
https://github.com/smartystreets/goconvey 测试框架 xxxx
https://github.com/go-swagger/go-swagger 调试工具 xxxx
https://github.com/spf13/viper xxxx xxxx
https://github.com/hashicorp/consul xxxx go-micro
https://github.com/golang-migrate/migrate 数据库迁移 migrate xxxx
https://github.com/casbin/casbin 高级的权限控制 ⭐⭐⭐
https://github.com/Jeffail/tunny goroutine pool 例程池 ⭐⭐⭐⭐
https://github.com/panjf2000/ants goroutine pool 例程池, 国人开发, 性能爆炸, 必用 ⭐⭐⭐⭐⭐
https://github.com/go-playground/pool goroutine pool 例程池 ⭐⭐⭐
https://github.com/go-playground/validator 数据类型校验 ⭐⭐⭐⭐⭐
xxxx xxxx xxxx
xxxx xxxx xxxx
xxxx xxxx xxxx
xxxx xxxx xxxx
xxxx xxxx xxxx
xxxx xxxx xxxx
xxxx xxxx xxxx
xxxx xxxx xxxx
xxxx xxxx xxxx
github.com/gorilla/context v1.1.1 // indirect

@hhstore hhstore added Ecosystem Go-Gin go web 框架 Go-Goa Goa 微服务框架 Go-Micro labels Mar 28, 2019
@hhstore hhstore changed the title Awesome: Golang Golang: Ecosystem Mar 28, 2019
@hhstore
Copy link
Owner Author

hhstore commented Mar 28, 2019

go 中间件:

中间件 评分 说明
https://github.com/jaegertracing/jaeger ⭐⭐⭐⭐ 分布式跟踪
https://github.com/etcd-io/etcd ⭐⭐⭐⭐ k-v 配置中心
https://github.com/solo-io/gloo ⭐⭐⭐⭐ api 网关
https://github.com/youtube/doorman ⭐⭐⭐⭐ youtube 开源, 分布式全局(客户端侧)限流器
gobreaker ⭐⭐⭐⭐ 索尼开源, 断路器(熔断器)
sonyflake ⭐⭐⭐⭐ 索尼开源, 分布式熔断器
⭐⭐⭐⭐ xxxx
⭐⭐⭐⭐ xxxx
⭐⭐⭐⭐ xxxx
⭐⭐⭐⭐ xxxx
⭐⭐⭐⭐ xxxx
⭐⭐⭐⭐ xxxx

go 爬虫:

项目 评分 说明
https://github.com/MontFerret/ferret ⭐⭐⭐ 爬虫框架
https://github.com/gocolly/colly ⭐⭐⭐ 爬虫框架
https://github.com/henrylee2cn/pholcus ⭐⭐⭐ 分布式爬虫(国人开发)
https://github.com/EDDYCJY/fake-useragent ⭐⭐⭐ ua 代理
xxxx ⭐⭐⭐ xxxx
xxxx ⭐⭐⭐ xxxx
xxxx ⭐⭐⭐ xxxx
xxxx ⭐⭐⭐ xxxx

go 搜索引擎:

项目 评分 说明
https://github.com/huichen/wukong ⭐⭐⭐ 全文搜索引擎
https://github.com/go-ego/riot ⭐⭐⭐ 分布式搜索引擎, 国人开发
xxxx ⭐⭐⭐ xxxx
xxxx ⭐⭐⭐ xxxx
xxxx ⭐⭐⭐ xxxx
xxxx ⭐⭐⭐ xxxx

@hhstore
Copy link
Owner Author

hhstore commented Mar 28, 2019

go 工具软件:

项目 评分 说明
https://github.com/goreleaser/goreleaser ⭐⭐⭐⭐⭐ 二进制包发布工具
https://github.com/iawia002/annie ⭐⭐⭐⭐ 下载工具, 国人开发
https://github.com/hybridgroup/gobot ⭐⭐⭐ 物联网开发
https://github.com/fiorix/freegeoip ⭐⭐⭐ ip定位(已废弃)
https://github.com/apilayer/freegeoip/ ⭐⭐⭐ ip定位
https://github.com/kubernetes/kompose ⭐⭐⭐⭐⭐ docker-compose -> k8s 配置转换
https://github.com/shirou/gopsutil ⭐⭐⭐ go 版本 psutil
xxxx ⭐⭐⭐ xxxxx
xxxx ⭐⭐⭐ xxxxx
xxxx ⭐⭐⭐ xxxxx
⭐⭐⭐ xxxxx
⭐⭐⭐ xxxxx
⭐⭐⭐ xxxxx

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant