#golang

vacuum - 高性能OpenAPI和Swagger规范分析工具
vacuumOpenAPISwaggerlintergolangGithub开源项目
vacuum是一款Go语言开发的高性能OpenAPI规范分析工具。支持OpenAPI 2.0和3.0+版本,兼容YAML和JSON格式。提供命令行界面、交互式控制台和HTML报告,可快速分析大型API规范并给出修复建议。兼容Spectral规则集,支持自定义JavaScript函数和OWASP API安全规则。
gopsutil - 高效跨平台系统和进程信息采集库
gopsutilgolang系统监控跨平台性能指标Github开源项目
gopsutil是一款高效的跨平台系统和进程信息采集库,支持Linux、FreeBSD、OpenBSD、macOS和Windows等主流操作系统。该库提供了全面的API,可轻松获取CPU、内存、磁盘、网络等系统信息及详细的进程数据。gopsutil无需cgo依赖,通过Go语言重新实现C结构体,确保了良好的性能和兼容性。项目采用日历化版本管理,定期更新,并注重保持向后兼容。作为一个可靠的工具,gopsutil适用于各种系统监控和性能分析应用场景。
mockey - Go 语言的轻量级函数模拟库
Mockeygolang单元测试模拟库monkey patchGithub开源项目
Mockey 是一个轻量级的 Go 语言函数模拟库,主要用于简化单元测试编写。它支持模拟函数、方法和变量,通过运行时重写指令实现 monkey patch。Mockey 提供条件过滤和增量修改等高级功能,兼容多种操作系统和架构,适用于 Go 1.13 及以上版本。该库在字节跳动等公司的服务中得到广泛应用。
go-awesome - 优质Go语言资源汇集 加速开发技能提升
Gogolang开源项目编程语言学习资源Github
go-awesome汇集了全面的Go语言学习资源,包括官方文档、学习指南、设计模式、算法实现和开源项目等。该项目涵盖从入门到进阶的各类内容,适合不同水平的开发者系统学习和应用Go语言,有助于加快项目开发进度和提升个人技能。
proxyee-down - 开源HTTP下载器支持自定义请求和扩展
proxyee-down下载器开源跨平台golangGithub开源项目
Proxyee Down是基于Netty的开源HTTP下载器,支持自定义请求和扩展功能。采用Java后端和Vue.js前端开发,具有高速下载和跨平台特性。用户可通过安装扩展实现特殊下载需求。虽已暂停维护,但计划用Go重写,旨在提供更轻量、低内存占用的下载体验,并进一步优化跨平台性能。
gim - Go语言开发的开源即时通讯服务器
即时通讯golang服务器多设备同步消息系统Github开源项目
gim是一个基于Go语言开发的开源即时通讯服务器。它支持TCP和WebSocket连接,实现了离线消息同步、多设备同时在线、单聊、群聊和房间聊天等功能。gim采用领域驱动设计,具有水平扩展能力,可部署在裸机或Kubernetes环境。该项目使用MySQL和Redis存储数据,采用gRPC框架通信,并使用Protocol Buffers作为长连接通讯协议。gim设计用于与现有业务服务器集成,通过实现简单的gRPC接口即可提供即时通讯功能。
cherry - 基于Golang和NATS.IO构建的分布式游戏服务器框架
游戏服务器框架golang分布式Actor模型nats.ioGithub开源项目
Cherry是一个基于Golang和NATS.IO的分布式游戏服务器框架。该框架具有高性能、可扩展性强、支持分布式部署等特点。Cherry实现了Actor模型、提供多种网络连接器和消息路由功能,并集成了数据配置、数据库访问等实用组件。框架设计注重易用性,旨在帮助开发者专注于游戏业务逻辑实现,提升开发效率。
投诉举报邮箱: service@vectorlightyear.com
@2024 懂AI·鲁ICP备2024100362号-6·鲁公网安备37021002001498号