在Go中,slice、map都是我们常用的基础类型,我们可以很容易的使用数据。但是你有没有发现,为了对这两种数据进行处理,你不得不编写很多工具函数? 比如,从slice切片中查找一个元素的位置?这种查找又分为从前查找、从后查找。 又比如,获取map的所有keys?或者所有的value? 所以有人做了开源库,这种工具库以 Go 1.18为分界线,Go 1.18之前有一款比较出名的是 go-funk。
8年积累,沉淀出来的高性能通用通讯服务,支持即时通讯(聊天软件)(IM)(Chat),消息推送,消息中台,物联网通讯,音视频信令,直播弹幕,客服系统,AI通讯,即时社区等场景。
基于 Gin 进行模块化设计的 API 框架,封装了常用功能,使用简单,致力于进行快速的业务研发。比如,支持 cors 跨域、jwt 签名验证、zap 日志收集、panic 异常捕获、trace 链路追踪、prometheus 监控指标、swagger 文档生成、viper 配置文件解析、gorm 数据库组件、graphql 查询语言、errno 统一定义错误码、gRPC 的使用 等等。
Lock-free ring buffer by golang
distributed gateway server(php game server, tcp server, websocket server)
一个高性能的http代理、https代理、socks5代理、内网穿透代理服务器、ss代理、游戏盾、游戏代理,支持API代理认证,高防服务器。支持正向代理、反向代理、透明代理、TCP和UDP内网穿透、HTTP和HTTPS内网穿透、https和http代理负载均衡、socks5代理负载均衡、ss代理负载均衡、TCP/UDP转发、SSH中转、TLS加密传输、协议转换、防污染DNS代理,限速,限连接数
Gitea 的首要目标是创建一个极易安装,运行非常快速,安装和使用体验良好的自建 Git 服务。项目采用 Go 作为后端语言,只要生成一个可执行程序即可。
xrkmonitor - 集监控点监控(自定义监控)、日志监控、数据可视化以及监控告警为一体的国产开源监控系统,直接部署即可使用。