8000 GitHub - kevinqq123/gocore: Golang development component library, all kinds of packaging out of the box, complete examples, including microservitization, network communication, terminals, system components, development kit, parsing library, etc
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
forked from sunmi-OS/gocore

Golang development component library, all kinds of packaging out of the box, complete examples, including microservitization, network communication, terminals, system components, development kit, parsing library, etc

License

Notifications You must be signed in to change notification settings

kevinqq123/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

vmware 开源 velero K8S迁移工具:https://github.com/vmware-tanzu/velero

奇虎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

Golang development component library, all kinds of packaging out of the box, complete examples, including microservitization, network communication, terminals, system components, development kit, parsing library, etc

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 95.7%
  • Thrift 4.3%
0