Jager / go第三方库列表

Created Fri, 06 Aug 2021 00:00:00 +0000 Modified Tue, 07 May 2024 14:11:16 +0800

go服务端开发中避免不了使用第三方库,因为第三方库可以避免重复造轮子,大大的提高了开发效率, 这篇文章收集了各种有意思的go语言第三方库,方便开发需要时查找

一款根据 sql 语句自动生成 Go 结构体的 chrome 插件。

sql2struct

一个将 curl 请求命令和数据格式转换为 Go 相关代码的在线服务。

url-to-Go

一个将 yaml 数据转换为 Go 结构体的在线服务。

yaml-to-Go

一个将 toml 数据转换为 Go 结构体的在线服务。

TOML-to-Go

一个将 json 数据转换为 Go 结构体的在线服务

JSON-to-Go

基于Websocket或者SockJS的实时通信平台

github.com/centrifugal/centrifugo 教程

开源的 Go 分布式事务框架

github.com/yedf/dtm

开源的推荐系统

github.com/zhenghaoz/gorse

go语言实现的lua虚拟机

github.com/yuin/gopher-lua

ElasticSearch Hook for Logrus

github.com/sohlich/elogrus

Actor模型go实现

github.com/AsynkronIT/protoactor-go

Go便捷转换器(sql -> struct)

github.com/airplayx/gormat

Go语言的RPC服务治理框架

github.com/smallnest/rpcx

go读取Excel表

github.com/qax-os/excelize

go 爬虫框架colly

github.com/gocolly/colly

go底层操作系统交互补充包

github.com/golang/sys

双数组树go实现

github.com/adamzy/cedar-go

go程序优雅重启

github.com/cloudflare/tableflip

基于zap封装的log包

github.com/georgehao/log

go一致性哈希包

github.com/stathat/consistent

bilibili开源IM框架

github.com/Terry-Mao/goim

golang tcp 框架(仿gin)

https://github.com/fwhezfwhez/tcpx

基于Reactor模式的非阻塞TCP网络库

github.com/Allenxuxu/gev

go分布式服务框架

github.com/skynetservices/skynet-archive

sql代码生成:sqlc

github.com/kyleconroy/sqlc

go http路由

github.com/gorilla/mux

go 测试库: gostub

github.com/prashantv/gostub

唯一id生成golang库

github.com/satori/go.uuid

golang缓存库: gcache

github.com/bluele/gcache

go jwt认证

github.com/dgrijalva/jwt-go

go爬虫辅助,收集页面所有url

github.com/JackDanger/collectlinks

bilibili开源微服务框架:Kratos

github.com/go-kratos/kratos

go-micro微服务框架

github.com/micro/go-micro

go web 框架:neo

github.com/ivpusic/neo

gim聊天系统

github.com/alberliu/gim

mysql同步elasticsearch

github.com/go-mysql-org/go-mysql-elasticsearch

左倾红黑树

github.com/petar/GoLLRB

oklog

github.com/oklog/oklog

golang时间库:carbon

github.com/uniplaces/carbon

go协程池:ants

github.com/panjf2000/ants

go基准测试框架

github.com/fperf/fperf

go-kit代码生成器

github.com/metaverse/truss

中文分词

github.com/huichen/sego

生成带文字的png图片

github.com/golang/freetype

chart图表库

github.com/wcharczuk/go-chart

人脸识别库

github.com/Kagami/go-face