-
实用库
- denisbrodbeck/machineid 获得唯一的机器识别码(不需要管理员权限)
- blevesearch/bleve 现代文本索引/检索库
- tealeg/xlsx 处理Excel(.xlsx)
- 360EntSecGroup-Skylar/excelize 处理Excel(.xlsx)
- chrislusf/glow 分布式计算系统
- panjf2000/ants 高性能的协程池
- Jeffail/tunny 也是一个协程池
- gliderlabs/ssh 可以用Golang实现SSH Server (支持scp,端口转发等)
- abiosoft/ishell 用于开发交互式CLI程序的库
-
实用工具
- motemen/gore Golang的交互式解释器(REPL)
- prometheus/prometheus 系统和服务监控系统
- rakyll/hey Web应用负载测试工具
- dinedal/textql 用SQL语句从结构化文本中(如CSV/TSV)查询数据
-
网络相关
- yinghuocho/gotun2socks Golang 实现的 tun2socks (推荐)
- eycorsican/go-tun2socks Golang 实现的 tun2socks
- FlowerWrong/tun2socks Golang 实现的 tun2socks
- songgao/water TUN/TAP 库
- xtaci/kcptun kcptun
- xtaci/kcp-go kcp-go
- google/gopacket 数据包处理
- libp2p/go-libp2p Golang 实现的 libp2p
- getqujing/qtunnel qTunnel
- vzex/dog-tunnel 基于kcp的p2p端口映射工具,同时支持socks5代理
- miekg/dns DNS库
-
安全相关
- yahoo/gryffin Web漏扫
- elazarl/goproxy 可以用这个库开发类似Burp/Fiddler2的工具(或进行中间人测试)
- malfunkt/hyperfox 在LAN上代理和记录HTTP/HTTPS的安全工具
- future-architect/vuls 漏扫
- lesnuages/hershell 反弹shell
- SaturnsVoid/GoBot2 Botnet PoC
- magisterquis/sshhipot SSH蜜罐
- txn2/n2proxy 可进行简单的内容审计的反向代理
-
VPN和代理相关
- txthinking/brook 跨平台VPN
- kanocz/lcvpn 轻量级的简单VPN
- bigeagle/gohop 支持加密和流量混淆,反DPI审查
- GoVPN 非Github项目,同样支持加密和流量混淆及反DPI审查
- shadowsocks/shadowsocks-go Golang 版 Shadowsocks
-
数据库
- cayleygraph/cayley 图形数据库
- dgraph-io/dgraph 图形数据库
- xo/usql 支持多种数据库的通用命令行程序
-
Web框架
- astaxie/beego Beego
-
GUI相关
- andlabs/ui Platform-native GUI library for Go. (需要CGO支持)
- therecipe/qt Qt binding for Go
-
其他
- tinygo-org/tinygo 一个Go编译器,主要用于微控制器,WebAssembly(WASM)和命令行工具等小型场景
- avelino/awesome-go (https://awesome-go.com/)
- rakyll/go-hardware 硬件相关
- gostor/awesome-go-storage 存储/数据库相关
暂未详细分类整理,主要是记录一下偶然发现的并且好用的资源,避免后续忘记.
列表中存在一些明显过时的或已经有更好方案来代替的项目,但仍记录在此的原因是为了感谢他们曾给我带来一些思路和灵感.