目录

Github 2024-02-15 Go开源项目日报 Top10

根据Github Trendings的统计,今日(2024-02-15统计)共有10个项目上榜。根据开发语言中项目的数量,汇总情况如下:

开发语言项目数量
Go项目10

Terraform:基础设施即代码的开源工具

  • 创建周期:3626 天
  • 开发语言:Go
  • 协议类型:Other
  • Star数量:40393 个
  • Fork数量:9397 次
  • 关注人数:40393 人
  • 贡献人数:358 人
  • Open Issues数量:1943 个
  • Github地址:https://github.com/hashicorp/terraform.git
  • 项目首页: https://www.terraform.io/

Terraform 是一个用于通过声明性配置文件创建、更改和管理基础设施的开源工具。它允许基础设施版本化、共享,并视其为代码,具有基础设施即代码、执行计划、资源图和变更自动化等功能。

Cobra: 用于创建功能强大的现代Go CLI应用程序的库

  • 创建周期:3810 天
  • 开发语言:Go
  • 协议类型:Apache License 2.0
  • Star数量:35094 个
  • Fork数量:2850 次
  • 关注人数:35094 人
  • 贡献人数:281 人
  • Open Issues数量:259 个
  • Github地址:https://github.com/spf13/cobra.git
  • 项目首页: https://cobra.dev

Cobra是一个用于在Go中创建功能强大的现代CLI应用程序的库。它提供了基于子命令的CLI、完全符合POSIX标准的标志、嵌套子命令、自动生成帮助、shell自动完成、man页面生成、命令别名以及定义自定义帮助和用法的灵活性。它建立在命令、参数和标志的结构上,旨在使应用程序在使用时读起来像句子。

Vault - 开源秘密管理与加密服务

  • 创建周期:3277 天
  • 开发语言:Go
  • 协议类型:Other
  • Star数量:29288 个
  • Fork数量:4127 次
  • 关注人数:29288 人
  • 贡献人数:392 人
  • Open Issues数量:1318 个
  • Github地址:https://github.com/hashicorp/vault.git
  • 项目首页: https://www.vaultproject.io/

Vault是一个开源工具,用于秘密管理、加密服务和特权访问管理。它提供了一个统一的界面,用于安全地访问和控制各种类型的秘密,如API密钥、密码和证书。Vault提供了安全的秘密存储、动态秘密生成、数据加密、租约和续约以及撤销支持等功能。它还为安全自动化提供了文档、入门指南和认证考试。

Consul:动态分布式基础架构连接和配置解决方案

  • 创建周期:3720 天
  • 开发语言:Go
  • 协议类型:Other
  • Star数量:27465 个
  • Fork数量:4436 次
  • 关注人数:27465 人
  • 贡献人数:362 人
  • Open Issues数量:1283 个
  • Github地址:https://github.com/hashicorp/consul.git
  • 项目首页: https://www.consul.io

Consul是一个分布式、高可用且数据中心感知的解决方案,用于在动态分布式基础架构中连接和配置应用程序。它提供了诸如多数据中心支持、用于安全通信的服务网格、API网关、服务发现、健康检查和动态应用程序配置等功能。

Helm:Kubernetes 资源管理工具

  • 创建周期:3054 天
  • 开发语言:Go
  • 协议类型:Apache License 2.0
  • Star数量:25676 个
  • Fork数量:6990 次
  • 关注人数:25676 人
  • 贡献人数:377 人
  • Open Issues数量:632 个
  • Github地址:https://github.com/helm/helm.git
  • 项目首页: https://helm.sh

Helm 是一个用于管理 Charts 的工具,Charts 是预配置的 Kubernetes 资源包。它允许用户查找和使用打包为 Helm Charts 的热门软件在 Kubernetes 中运行,分享他们自己的应用程序作为 Helm Charts,创建可重现的 Kubernetes 应用程序构建,智能地管理 Kubernetes 清单文件,并管理 Helm 包的发布。

高性能Go语言HTTP包

  • 创建周期:3042 天
  • 开发语言:Go
  • 协议类型:MIT License
  • Star数量:20729 个
  • Fork数量:1718 次
  • 关注人数:20729 人
  • 贡献人数:188 人
  • Open Issues数量:83 个
  • Github地址:https://github.com/valyala/fasthttp.git

/images/valyala-fasthttp-0.png

快速的Go语言HTTP包,针对高性能进行了优化,在热路径中没有内存分配。比net/http快10倍。专为高性能边缘案例设计,特别适用于每秒处理数千个小到中等请求且需要保持一致的低毫秒响应时间的服务器/客户端。

gRPC-Go: 高性能、开源的通用RPC框架的Go语言实现

  • 创建周期:3356 天
  • 开发语言:Go
  • 协议类型:Apache License 2.0
  • Star数量:19531 个
  • Fork数量:4256 次
  • 关注人数:19531 人
  • 贡献人数:387 人
  • Open Issues数量:133 个
  • Github地址:https://github.com/grpc/grpc-go.git
  • 项目首页: https://grpc.io

gRPC-Go是gRPC的Go语言实现,是一个高性能、开源的通用RPC框架,将移动和HTTP/2放在首位。它设计高效,并且有很好的文档,易于采用。

Hyperledger Fabric: 企业级权限分布式账本框架

  • 创建周期:2730 天
  • 开发语言:Go
  • 协议类型:Apache License 2.0
  • Star数量:15241 个
  • Fork数量:8768 次
  • 关注人数:15241 人
  • 贡献人数:298 人
  • Open Issues数量:182 个
  • Github地址:https://github.com/hyperledger/fabric.git
  • 项目首页: https://wiki.hyperledger.org/display/fabric

Hyperledger Fabric是一个企业级的权限分布式账本框架,具有模块化和多功能设计。它提供了一种独特的共识方法,可以实现规模化性能同时保护隐私。它是一个分布式账本解决方案的平台,具有高度的机密性、弹性、灵活性和可扩展性,支持不同组件的可插拔实现。

Terraform AWS提供程序

  • 创建周期:2439 天
  • 开发语言:Go
  • 协议类型:Mozilla Public License 2.0
  • Star数量:9193 个
  • Fork数量:8685 次
  • 关注人数:9193 人
  • 贡献人数:353 人
  • Open Issues数量:4051 个
  • Github地址:https://github.com/hashicorp/terraform-provider-aws.git
  • 项目首页: https://registry.terraform.io/providers/hashicorp/aws

Terraform AWS提供程序允许Terraform管理AWS资源,并提供贡献指南、季度开发路线图、常见问题解答、教程和讨论论坛等资源。

k8sgpt: 为每个人赋予 Kubernetes 超能力

  • 创建周期:293 天
  • 开发语言:Go
  • 协议类型:Apache License 2.0
  • Star数量:3871 个
  • Fork数量:433 次
  • 关注人数:3871 人
  • 贡献人数:56 人
  • Open Issues数量:28 个
  • Github地址:https://github.com/k8sgpt-ai/k8sgpt.git
  • 项目首页: http://k8sgpt.ai

k8sgpt 是一个用于扫描 Kubernetes 集群、诊断和处理问题的工具,使用简单的英语进行交流。它将 SRE 经验融入其分析器,并利用人工智能丰富信息。它具有与 OpenAI、Azure、Cohere、Amazon Bedrock 和本地模型的即插即用集成。可以通过 CLI 进行安装。