Skip to content

miaoquna/gocore

 
 

Repository files navigation

PS: 官方交流QQ群 1004023331

gocore

SUNMI go开发封装核心库

容器化微服务化

kubernetes:https://github.com/kubernetes/kubernetes

Kubernetes安装工具Kops:https://github.com/kubernetes/kops

vmware开源kubernetes关联关系工具:https://github.com/vmware/octant

kuberners命令终端控制工具:https://github.com/astefanutti/kubebox

奇虎360团队开源Kubernetes完整流程管理套件:https://github.com/Qihoo360/wayne

vmware开源私有容器仓库:https://github.com/goharbor/harbor

docker 运行时沙箱:gvisor

Kubernetes的虚拟机管理附件:KubeVirt

Istio服务网格:Istio

Naftis小米开源Istio管理工具Naftis

go-kit微服务套件:go-kit

nacos 阿里巴巴开源服务发现+配置中心:https://github.com/alibaba/nacos

nacos go sdk: https://github.com/nacos-group/nacos-sdk-go

终端开发

CLI库(ETH等使用):CLI库(ETH等使用)

cobra-CLI库(K8S,ETCD等使用):CLI库(K8S,ETCD等使用)

终端仪表盘:终端仪表盘

终端文字美化输出各种色彩终端:终端文字美化

在终端上输出进度条:终端上输出进度条

系统组件

DNS库:DNS库

obra docker(已使用):docker

持续交付平台Drone:Drone

frp内网穿透支持http,tcp,udp(已使用):frp

ngrok内网穿透:github.com/inconshreveable/ngrok

stun打洞服务器go实现:stun打洞

基于KCP协议UDP TO TCP 网络加速通道(已使用):基于KCP协议UDP

持续文件同步:持续文件同步

文件同步(支持各种云):文件同步

请求流量复制:goreplay

redis集群解决方案:redis集群

consul服务发现:consul

etcd K/V数据库:github.com/coreos/etcd

实时分布式消息传递平台:nsq

消息推送集群服务:github.com/Terry-Mao/gopush-cluster

以太坊整套协议钱包Go实现:go-ethereum

开发套件

桌面UI套件(基于CGO):CGO

桌面UI库(基于HTML):app

logrus库:logrus

zap日志库(集成gocore):zap

图像处理库:bild

图像处理库:imaging

日期处理库:now

viper配置文件读取库(已使用):viper

类型转换库(已使用):cast

唯一识别码库(已使用):uuid

压缩文件处理库:archiver

连接池库(已使用):go-commons-pool

程序内部系统资源,可以对不同的资源做出不同的规则调整:gopsutil

定时任务(已使用):cron

文件打包进二进制文件:https://github.com/gobuffalo/packr

数据文件处理

文件嵌入到编译文件:statik

文件嵌入到编译文件(html,css,js):rice

内存敏感数据处理:memguard

第三方软件使用

邮件发送(已使用):gomail

数据库操作(已使用):github.com/jinzhu/gorm

mongodb官方库:https://github.com/mongodb/mongo-go-driver

数据库操作:github.com/go-xorm/xorm

solr索引引擎库:https://github.com/rtt/Go-Solr

redis操作库(已使用):redis

rabbitmq使用框架(已使用):amqp

levelDB处理:goleveldb

bolt嵌入式数据库:bolt

influxdb时序数据库:influxdb

oracle链接库:goracle

解析库

JSON解析库(已使用):gjson

CSV处理库:csvutil

msgpack binc cbor json解密库:ugorji

golang解密php序列化库:gphp_session_decoder

高性能json库:json-iterator

easyjson : https://github.com/mailru/easyjson

google-protobuf库:protobuf

网络框架

http网路框架(已使用):echo

http网路框架(已使用):gin

http网络框架:martini

超级快的 http 网路框架(已使用):fasthttp

KCP协议golang实现(已使用):kcp

IOT库 支持各种协议:gobot

socket.io协议Go实现(已使用):go-socket.io

金融8583报文生成和解析库:iso8583

go语言graphql协议库:https://github.com/99designs/gqlgen

深度学习

Go语言实现机器学习框架:golearn

GO机器学习图书馆,包含各种各样的算法:gorgonia

go语言对Tensorflow的封装:tfgo

Golang依赖管理(统一使用 go mod 不在使用第三方管理工具)

官方包管理:dep

包管理工具(本地打包到项目):godep

包管理工具(类似Composer和pip):glide

About

SUNMI go开发封装核心库

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 95.4%
  • Thrift 4.6%