gatus
Gatus 是一个面向开发者的自动化状态页,集成告警与事件管理,通过配置即可监控服务可用性并展示状态。
编辑点评Gatus 的核心优势是轻量、配置驱动,无需复杂 agent,即可通过 HTTP/ICMP/TCP 等探测方式持续检查服务健康,并内置告警通道。适合需要快速搭建内部或对外状态页的团队,尤其适合与已有监控体系互补。注意它更偏“端到端可用性”而非深度指标监控,复杂告警规则需依赖外部系统。
这里汇总了代码库收录的 Go 语言开源项目,按 Star 总量排序,并给出今日新增与 7 日增速,帮助你快速挑出值得深入阅读的项目。
共收录 34 个项目 · 第 2 / 2 页
Gatus 是一个面向开发者的自动化状态页,集成告警与事件管理,通过配置即可监控服务可用性并展示状态。
编辑点评Gatus 的核心优势是轻量、配置驱动,无需复杂 agent,即可通过 HTTP/ICMP/TCP 等探测方式持续检查服务健康,并内置告警通道。适合需要快速搭建内部或对外状态页的团队,尤其适合与已有监控体系互补。注意它更偏“端到端可用性”而非深度指标监控,复杂告警规则需依赖外部系统。
基于 eBPF 的 Kubernetes 网络可观测性工具,抓取 L4/L7 流量并结合完整 K8s 上下文,无需密钥即可解密 TLS,支持通过 MCP 供 AI 智能体查询。
编辑点评Kubeshark 将网络流量数据与 K8s 元数据深度融合,极大简化了微服务排障和安全审计。无需 TLS 密钥即可解密是亮点,但实际解密效果依赖环境。支持 MCP 接入 AI Agent 是当前很酷的玩法,适合 DevOps、SRE 以及安全团队用于深度诊断和根因分析。注意部署资源开销和在高流量集群下的性能表现。
Terragrunt 是一个灵活的编排工具,用于扩展 OpenTofu/Terraform 编写的基础设施即代码,解决大规模 IaC 的重复、状态管理和依赖问题。
编辑点评Terragrunt 是 Terraform 生态中广受欢迎的上层工具,通过 DRY 配置、自动远程状态锁定、模块依赖编排等特性,显著降低多环境、多团队管理基础设施的复杂度。适合已有 Terraform/OpenTofu 基础、需要规范化大规模基础设施管理的团队。注意它不替代 Terraform,而是作为补充层,引入额外学习成本和抽象,建议先从小项目验证再推广。
Fission 是一个基于 Kubernetes 的快速、简单的 Serverless 函数框架,让开发者无需管理底层基础设施即可部署和运行函数。
编辑点评Fission 将 Kubernetes 的强大能力与 Serverless 的易用性结合,支持 Python、Node.js、Go 等多种语言,提供秒级冷启动和自动扩缩容。适合已有 Kubernetes 集群、希望以函数粒度运行短生命周期任务的团队。相比 Knative 等方案,Fission 更轻量、上手更快,但生态和社区规模相对较小,适合对性能敏感且需要快速迭代的场景。
基于容器平台快速运行 Selenium Grid,支持 Chrome、Firefox 和 Edge,简化大规模浏览器自动化测试的部署与管理。
编辑点评这是 Selenium 官方提供的容器化方案,让分布式浏览器自动化测试变得开箱即用。通过 Docker 或 Kubernetes 即可动态扩展节点,适合需要跨浏览器兼容性测试、并行执行大量用例的团队。注意资源消耗较高,建议按需分配节点并合理设置会话超时。
Go 命令行工具,涉及app-store-connect、apple、自动化
编辑点评适用于AI/大模型、开发工具、基础设施场景。使用 Go 开发,涉及app-store-connect、apple、自动化等技术方向。建议关注其社区活跃度和文档完善程度。
Woodpecker 是一个用 Go 编写的轻量级 CI/CD 引擎,界面简洁、扩展性强,帮助团队快速实现代码构建、测试与自动部署。
编辑点评它提供了简单易用的容器化流水线,兼容多种代码托管平台,适合追求轻量、自托管 CI/CD 的团队。相比 Jenkins 等重型系统,Woodpecker 更注重简洁性和可扩展性,但生态和插件数量相对较少,需要一定自定义能力。
Terratest 是一个 Go 库,用于简化基础设施代码的自动化测试,支持测试 Terraform、Kubernetes、Docker 等云原生资源。
编辑点评基础设施代码也需要可靠的测试保障。Terratest 提供了一套实用的断言和工具函数,让开发者能用 Go 编写端到端测试,验证云资源是否按预期创建和运行。适合有 Go 基础、希望构建 IaC 测试回归体系的团队。注意测试真实环境会消耗云资源,建议结合短期环境或 Mock 策略使用。
受 Google Zanzibar 启发的开源细粒度授权数据库,用于可扩展地存储和查询权限数据。
编辑点评SpiceDB 是权限服务领域的重要开源实现,将 Zanzibar 的模型落地为可自托管的系统。它擅长处理大规模、关系型、细粒度的授权场景,如多租户 SaaS 或复杂 RBAC/ReBAC。相比自建权限逻辑,SpiceDB 提供一致的查询语义和良好的性能,但学习曲线较陡,需要理解 Schema 设计。适合需要严谨权限模型且重视可扩展性的团队,但小项目可能杀鸡用牛刀。
[Go] A terminal window manager that knows what your agents are doing. Tiling panes, workspaces, sessions...
Goss 是一个用 Go 编写的快速、简单的服务器测试和验证工具,通过声明式 YAML 定义期望状态,快速检测服务器配置是否达标。
编辑点评Goss 让服务器测试变得异常简洁,无需写复杂脚本,声明式 YAML 即可覆盖端口、进程、文件、HTTP 等常见验证项,适合 CI/CD 中做快速的冒烟测试和基础设施验收。它的执行速度极快,相比传统测试工具开销更小。但注意它偏重单机验证,不擅长编排多服务联动测试,且语法能力相对有限,适合与 Ansible、Terraform 等配置管理工具搭配使用。
Go 实用工具,涉及containers、deployment、DevOps
编辑点评适用于AI/大模型、开发工具、基础设施场景。使用 Go 开发,涉及containers、deployment、DevOps等技术方向。建议关注其社区活跃度和文档完善程度。
tsuru 是一个开源、可扩展的平台即服务(PaaS),帮助开发者快速部署和管理应用,无需关心底层基础设施。
编辑点评tsuru 适合需要自建 PaaS 的团队,提供应用部署、伸缩、路由和监控等完整能力。它支持多语言和云平台,抽象层设计灵活,但配置和运维门槛较高。相比 Kubernetes 原生方案,tsuru 更偏向开发者体验,适合已有一定基础设施、希望统一发布流程的团队。注意社区活跃度和文档更新较慢,需评估长期维护成本。
DevSpace 是面向 Kubernetes 的极速开发工具,自动化部署流程,让你直接在集群内开发软件,显著提升云原生开发效率。
编辑点评DevSpace 解决了 Kubernetes 开发环境搭建复杂、热更新困难、部署流程冗长等痛点。它支持即时热重载、依赖服务启动和自动构建部署,适合需要频繁迭代的微服务团队。相比纯本地开发,它更贴近生产环境,但需要一定的 Kubernetes 基础,且对集群资源有一定要求。