一.Web框架
1.gin
项目地址:https://github.com/gin-gonic/gin star 54.6k
gin 是一个用 Go 语言开发的 Web 框架,提供类 Martini 的 API, 但是性能更好。因为有了 httprouter 性能提升了 40 倍之多。
2.beego
项目地址:https://github.com/beego/beego star 27.5k
beego是一个用Go开发的应用框架,思路来自于tornado,路由设计来源于sinatra,
3.fasthttp
项目地址:https://github.com/valyala/fasthttp star 16.7k
fasthttp 是 Go 的快速 HTTP 实现,当前在 1M 并发的生产环境使用非常成功,可以从单个服务器进行 100K qps 的持续连接。HTTP 服务器性能与 net/http 比较,fasthttp 比 net/http 快 10 倍
二.网络工具
1.traefik
项目地址:https://github.com/containous/traefik star 36.4k
traefik 是一个新型的http反向代理、负载均衡软件,能轻易的部署微服务. 它支持多种后端 (Docker, Swarm, Mesos/Marathon, Consul, Etcd, Zookeeper, BoltDB, Rest API, file…) ,可以对配置进行自动化、动态的管理.
2.ngrok
项目地址:https://github.com/inconshreveable/ngrok star 21.2k
ngrok 是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道。ngrok 可捕获和分析所有通道上的流量,便于后期分析和重放。
三.爬虫框架
1.colly
项目地址:https://github.com/gocolly/colly star 15.7k
colly 是一个采用 Go 语言编写的 Web 爬虫框架,旨在提供一个能够写任何爬虫/采集器/蜘蛛的简洁模板。 通过colly ,你可以轻松从网站中提取结构化的数据,然后进行数据挖掘、处理或归档。
四.区块链技术
1.fabric
项目地址:https://github.com/hyperledger/fabric star 13k
Hyperledger Fabric是一个企业级授权分布式账本框架,用于开发解决方案和应用程序。 它的模块化和多功能设计满足广泛的工业用例。它提供了一种独特的方法来达成共识,在保持隐私的同时实现大规模的性能。
五.存储技术
1.ipfs
项目地址:https://github.com/ipfs/go-ipfs star 12.7k
IPFS是分布式文件系统,寻求连接所有计算机设备的相同文件系统。 在某些方面,这很类似于原始的 Web 目标,但是 IPFS 最终会更像单个比特流群交换的 git 对象。 IPFS = InterPlanetary File System
2.minio
项目地址:https://github.com/minio/minio star 31k
六.数据库驱动
项目地址:https://github.com/go-gorm/gorm star 26.5k
七.日志
项目地址:https://github.com/uber-go/zap star 14.6k