Skip to content

Latest commit

 

History

History
348 lines (174 loc) · 37.6 KB

GO.md

File metadata and controls

348 lines (174 loc) · 37.6 KB

[toc]

日志

  • logrus GO语言的日志组件 GitHub stars.

读取配置

  • viper go获取配置,包括JSON,TOML,YAML,ENV GitHub stars.

DEBUG

  • delve 主要用于DEBUG,包括VS之类的都支持 GitHub stars.

web

  • hugo 静态网站生成器 GitHub stars.

  • gin 一个web框架 GitHub stars.

  • echo 一个web框架 GitHub stars.

  • vegeta 压测工具 GitHub stars.

网络

  • frp 内网穿透 GitHub stars.

  • nps 内网穿透 GitHub stars.

  • dns GO NDS库 GitHub stars.

  • quic-go QUIC的GO实现 GitHub stars.

  • gopacket GO网络包处理 GitHub stars.

  • lightsocks 一个轻巧的网络混淆代理 GitHub stars.

  • meshbird 分布式专用私有网络 GitHub stars.

  • gobgp 用GO实现BGP GitHub stars.

  • dog-tunnel 内网穿透工具 GitHub stars.

  • dnscontrol 同步DNS GitHub stars.

  • sish sish是一个SSH服务器,仅用于远程端口转发,可以快速将本地端口暴露在外网 GitHub stars.

  • qtunnel qTunnel 是 getqujing.com 使用的安全套接字隧道,是 Stunnel/stud 的替代品 GitHub stars.

  • pingtunnel 把 tcp/udp/sock5 流量伪装成 icmp 流量进行转发的工具 GitHub stars.

  • water GO的TUN/TAP虚拟网络设备库 GitHub stars.

  • grimd DNS代理 GitHub stars.

  • mr2 帮助你将本地端口暴露在外网.支持TCP/UDP, 当然也支持HTTP. GitHub stars.

  • stenographer 把网络包写到磁盘,可以在磁盘上做搜索 GitHub stars.

工具

  • syncthing 多端文件同步 GitHub stars.

  • gods 简单易用的 Go 语言各种数据结构和算法,并封装成了一个库,开箱即食 GitHub stars.

  • gotty 终端分享 GitHub stars.

  • croc 从一台电脑传输数据到另一台 GitHub stars.

  • gron JSON数据检索工具,gron不仅可以将目标JSON数据进行离散化拆分,并能够让用户更加轻松地使用grep来对数据进行搜索, GitHub stars.

  • qt 和C的QT差不多 GitHub stars.

  • cilium 一个BPF的增强实现 GitHub stars.

  • goreleaser GoReleaser 为多个平台构建 Go 二进制文件 GitHub stars.

  • tile38 知道一个地理位置,扫面周围的点,挺好玩的 GitHub stars.

  • find 只要你连着WIFI,就能知道你在室内什么位置 GitHub stars.

  • prototool protobuf工具 GitHub stars.

  • wuzz 一个类postman的工具 GitHub stars.

  • ssh-chat 通过SSH聊天 GitHub stars.

  • statik 将静态资源编译进二进制文件中 GitHub stars.

  • echoip 获取网站信息,也是个嗅探工具,比如国家,ASN之类的 GitHub stars.

  • mylg 一个多功能网络探测工具 GitHub stars.

  • buf 一个protocolBuffers工具 GitHub stars.

  • horcrux 一个文件分割与重组工具,这样我们就可以分开传输了 GitHub stars.、

  • tail go的tail工具 GitHub stars.

  • c2go 将C代码转成GO GitHub stars.

  • youtube youtube下载工具 GitHub stars.

  • 10billionhongbaos go单机100W并发 GitHub stars.

  • BoomFilters GO实现BoomFilters GitHub stars.

  • dosco/graphjin G0 graphQL工具 GitHub stars.

  • go-sniffer 包截取项目中的数据库请求并解析成相应的语句 GitHub stars.

  • go-getter 使用不同协议从同一个URL下载资源 GitHub stars.

  • jaeles web安全审查 GitHub stars.

  • torrent-client 一个BT客户端 GitHub stars.

  • bed 一个GO二进制编辑器 GitHub stars.

  • macdriver MAC接口库 GitHub stars.

  • fyne GO UI库 GitHub stars.

  • now GO UI库 GitHub stars.

  • gojsonq go解析JSON,XML等 GitHub stars.

  • gop go科学计算包 GitHub stars.

  • ui GO的GUI工具 GitHub stars.

  • goflyway 加密HTTP服务器 GitHub stars.

命令行

  • fzf 命令行模糊搜索工具 GitHub stars.

测试

  • goreplay GO将HTTP请求重放到测试环境 GitHub stars.

  • vegeta HTTP压力测试 GitHub stars.

  • k6 HTTP压力测试 GitHub stars.

多线程

  • ants 高性能且低损耗的 goroutine 池 GitHub stars.

  • tunny GO协程池 GitHub stars.

Docker/K8S

  • helm K8S的包管理 GitHub stars.

  • dive 探索docker image的每一层 GitHub stars.

  • minikube 本地运行K8S集群 GitHub stars.

  • docker_practice docker练习 GitHub stars.

  • containerd 也是和docker一个性质的容器 GitHub stars.

  • kind 将K8S部署在DOCKER GitHub stars.

  • kompose kompose是一个可以帮助用户把docker-compose的转移到Kubernetes上的工具 GitHub stars.

  • kraken Kraken 是 Uber 开源的点对点(P2P)Docker 容器仓库。Kraken 旨在为大规模系统提供 Docker 镜像服务,解决跨区域支持、性能瓶颈和混合云环境所面临的挑战 GitHub stars.

  • metallb 一个K8S负载均衡器 GitHub stars.

  • sealos 一条命令离线安装kubernetes,超全版本,支持国产化 GitHub stars.

  • k0s 一个超轻量级K8S GitHub stars.

  • cni  CNI是Container Network Interface的是一个标准的,通用的接口。现在容器平台:docker,kubernetes,mesos,容器网络解决方案:flannel,calico,weave。只要提供一个标准的接口,就能为同样满足该协议的所有容器平台提供网络功能,而CNI正是这样的一个标准接口协议 GitHub stars.

  • libnetwork 容器中的网络 GitHub stars.

  • mydocker <<自己动手写docker>> 源码 GitHub stars.

  • logspout DOCKER容器路由 GitHub stars.

  • dashboard K8S的WEB界面 GitHub stars.

  • kops 生产级别K8S安装,升级,管理 GitHub stars.

  • docker-slim 减少DOCKER镜像的存储空间 GitHub stars.

分布式链路追踪

  • jaeger UBER开源的分布式链路追踪,和K8S良好集合 GitHub stars.

运维监控

  • loki 想Prometheus一样,但是是为日志而生 GitHub stars.

  • cadvisor 监控容器性能 GitHub stars.

  • telegraf Telegraf是TICK Stack的一部分,是一个插件驱动的服务器代理,用于收集和报告指标 GitHub stars.

  • sampler 命令行下的可视化,告警,展示工具 GitHub stars.

  • gopsutil 获取正在运行的进程信息和系统的CPU和内存的利用率 GitHub stars.

  • duf 硬盘检测使用率工具 GitHub stars.

  • noti 监控进程并出发告警 GitHub stars.

  • bosun 时序告警框架 GitHub stars.

  • werf 持续交付工具 GitHub stars.

  • kapacitor 时序告警框架 GitHub stars.

  • pspy 监控进程(不需要root权限) GitHub stars.

  • goatcounter 替代Google Analytics的轻量级分析工具 GitHub stars.

  • grmon 基于命令行的协程监控工具 GitHub stars.

  • jvm-mon JVM监控工具 GitHub stars.

  • ebpf GO EBPF GitHub stars.

  • fibratus windows内核探索和追踪 GitHub stars.

  • PrometheusAlert Prometheus Alert是开源的运维告警中心消息转发系统,支持主流的监控系统Prometheus,Zabbix,日志系统Graylog和数据可视化系统Grafana发出的预警消息,支持钉钉,微信,华为云短信,腾讯云短信,腾讯云电话,阿里云短信,阿里云电话等 GitHub stars.

  • pyroscope Pyroscope 是一个开源的持续性能剖析平台,可以监控python go ruby GitHub stars.

  • gops 展示当前系统运行了哪些 Go 程序的工具,同时支持深入分析的参数 GitHub stars.

  • go-perfbook GO性能 GitHub stars.

  • falcon-plus OpenFalcon是一款企业级、高可用、可扩展的开源监控解决方案。 GitHub stars.

  • restic 备份工具,支持HTTP,SFTP,S3等方式进行备份 GitHub stars.

存储

  • cayley 开源图数据库 GitHub stars.

  • seaweedfs SeaweedFS 是简单,高伸缩性的分布式文件系统 GitHub stars.

  • transfer.sh transfer.sh 是个http 服务器, 配合 curl 就可以实现 cmdline 下的网盘, 快速实现文件的上传下载的功能 GitHub stars.

  • afero Afero 是一个文件系统框架,提供一个简单、统一和通用的 API 和任何文件系统进行交互 GitHub stars.

  • juicefs 基于redis和S3的开源分布式POSIX文件系统 GitHub stars.

  • chubaofs 一个云原生的分布式文件系统 GitHub stars.

  • minikeyvalue 一个1000行代码实现的KV存储系统,有生产环境在用 GitHub stars.

  • TMSU TMSU 是一个让你可以使用标签来组织文件的应用程序,提供了用来管理标签的工具和一个虚拟文件系统来通过使用标签访问文件 GitHub stars.

  • bfs 分布式文件系统 GitHub stars.

  • rqlite 用 Go 实现的基于 SQLite 轻量级、分布式关系数据库。如果你对分布式数据库的原理及实现感兴趣的话,这个项目真的是你入门这方面的不二之选,这个项目用 SQLite 作为存储引擎,让你可以把更多的精力放在理解分布式的知识上 GitHub stars.

  • dolt 像github一样的数据库 GitHub stars.

  • goleveldb go实现leveldb的KV存储系统 GitHub stars.

  • milvus 向量数据库 GitHub stars.

  • Yearning SQL审计平台 GitHub stars.

  • ent ORM框架 GitHub stars.

分布式

安全

资源/代码模板

区块链