目录

Github 2024-01-14 Go开源项目日报 Top10

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

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

frp: 一个开源的快速反向代理

  • 创建周期:2946 天
  • 开发语言:Go
  • 协议类型:Apache License 2.0
  • Star数量:75872 个
  • Fork数量:12424 次
  • 关注人数:75872 人
  • 贡献人数:93 人
  • Open Issues数量:102 个
  • Github地址:https://github.com/fatedier/frp.git

/images/fatedier-frp-0.png

frp是一个开源的快速反向代理,允许用户将位于NAT或防火墙后面的本地服务器暴露到互联网上。

Harbor - 开源的云原生注册表项目

  • 创建周期:2908 天
  • 开发语言:Go
  • 协议类型:Apache License 2.0
  • Star数量:21549 个
  • Fork数量:4526 次
  • 关注人数:21549 人
  • 贡献人数:297 人
  • Open Issues数量:597 个
  • Github地址:https://github.com/goharbor/harbor.git
  • 项目首页: https://goharbor.io

/images/goharbor-harbor-0.png

Harbor是一个开源的可信的云原生注册表项目,用于存储、签名和扫描内容。它通过添加安全性、身份验证和管理等功能,扩展了开源的Docker Distribution。它支持镜像在注册表之间的复制,并提供用户管理、访问控制和活动审计等高级安全功能。

OpenTofu: 声明性云基础设施管理工具

  • 创建周期:151 天
  • 开发语言:Go
  • 协议类型:Mozilla Public License 2.0
  • Star数量:17366 个
  • Fork数量:602 次
  • 关注人数:17366 人
  • 贡献人数:360 人
  • Open Issues数量:166 个
  • Github地址:https://github.com/opentofu/opentofu.git
  • 项目首页: https://opentofu.org

OpenTofu是一个开源工具,用于声明性地管理云基础设施。它支持基础设施即代码、执行计划、资源图和变更自动化,提供了高效和安全的基础设施管理。

Apache Answer - 问答平台软件

  • 创建周期:472 天
  • 开发语言:Go, TypeScript
  • 协议类型:Apache License 2.0
  • Star数量:10391 个
  • Fork数量:711 次
  • 关注人数:10391 人
  • 贡献人数:49 人
  • Open Issues数量:63 个
  • Github地址:https://github.com/apache/incubator-answer.git
  • 项目首页: https://answer.apache.org

Apache Answer是一种面向任何规模团队的问答平台软件,可作为社区论坛、帮助中心或知识管理平台。

Bytebase: 高级数据库DevOps和CI/CD解决方案

  • 创建周期:1082 天
  • 开发语言:Go
  • 协议类型:Other
  • Star数量:9086 个
  • Fork数量:615 次
  • 关注人数:9086 人
  • 贡献人数:69 人
  • Open Issues数量:39 个
  • Github地址:https://github.com/bytebase/bytebase.git
  • 项目首页: https://www.bytebase.com

/images/bytebase-bytebase-0.png

Bytebase是一种面向开发人员、数据库管理员和平台工程团队的高级数据库DevOps和CI/CD解决方案。它旨在标准化数据库模式和数据更改流程,提供100多个lint规则来检测SQL反模式,提供GitOps工作流集成,并提供用于SQL任务的基于Web的IDE。此外,它还包括列级掩码引擎、组织级数据访问控制策略,并捕获用于监视的数据库异常和用户操作。Bytebase还管理环境、数据库实例和用户,强制执行SQL审查、备份和数据访问策略,并提供了一种类似CLI的体验,无需设置堡垒机。

client-go: 用于与Kubernetes集群交互的Go客户端

  • 创建周期:2698 天
  • 开发语言:Go
  • 协议类型:Apache License 2.0
  • Star数量:8347 个
  • Fork数量:2891 次
  • 关注人数:8347 人
  • 贡献人数:396 人
  • Open Issues数量:69 个
  • Github地址:https://github.com/kubernetes/client-go.git

client-go是用于与Kubernetes集群交互的Go客户端。它提供了用于与集群通信的Go客户端,并建议在特定的Kubernetes版本中使用。安装说明和故障排除可以在INSTALL.md文件中找到。

GitHub Copilot免费使用GPT-4模型服务

  • 创建周期:60 天
  • 开发语言:Go
  • 协议类型:MIT License
  • Star数量:994 个
  • Fork数量:120 次
  • 关注人数:994 人
  • 贡献人数:5 人
  • Open Issues数量:5 个
  • Github地址:https://github.com/aaamoon/copilot-gpt4-service.git
  • 项目首页: https://gpt4copilot.tech

GitHub Copilot提供了一个免费使用GPT-4模型的服务,用户可以访问网站 https://gpt4copilot.tech 并填入服务端API地址和GitHub Copilot插件令牌来使用。该服务还提供了三个已开通GitHub Copilot账号的令牌供使用,用户也可以通过copilot-token接口获取自己的令牌。此外,用户可以自行切换模型,支持GPT-4模型。

OpenAPI 3.0 Go 服务样板代码生成器

  • 创建周期:1782 天
  • 开发语言:Go
  • 协议类型:Apache License 2.0
  • Star数量:4733 个
  • Fork数量:777 次
  • 关注人数:4733 人
  • 贡献人数:206 人
  • Open Issues数量:475 个
  • Github地址:https://github.com/deepmap/oapi-codegen.git

这个开源项目提供了用于基于 OpenAPI 3.0 API 定义生成 Go 服务样板代码的实用工具。它旨在简化服务器和客户端实现 API 合同的过程,使开发人员能够专注于业务逻辑。该项目主要侧重于使用 Echo 作为默认的 HTTP 路由引擎,同时还支持 Chi、Gin、gorilla/mux、Fiber 和 Iris。该软件包优先考虑简单性而不是通用性,承认了为所有可能的 OpenAPI 模式生成强类型 Go 代码的挑战。

使用Kubernetes进行最佳软件设计

  • 创建周期:2246 天
  • 开发语言:Go
  • 协议类型:Apache License 2.0
  • Star数量:3213 个
  • Fork数量:614 次
  • 关注人数:3213 人
  • 贡献人数:57 人
  • Open Issues数量:0 个
  • Github地址:https://github.com/ardanlabs/service.git
  • 项目首页: https://www.ardanlabs.com

《使用Kubernetes进行最佳软件设计》是一个用于在Go语言中编写服务的开源入门工具包。由Ardan Labs开发,为使用Kubernetes进行软件设计提供了全面的解决方案。

Polaris:以太坊虚拟机模块化实现

  • 创建周期:369 天
  • 开发语言:Go
  • 协议类型:Other
  • Star数量:717 个
  • Fork数量:149 次
  • 关注人数:717 人
  • 贡献人数:33 人
  • Open Issues数量:73 个
  • Github地址:https://github.com/berachain/polaris.git
  • 项目首页: https://polaris.berachain.dev/

Polaris是以太坊虚拟机(EVM)的模块化实现,可以轻松集成到任何共识引擎或应用程序中,包括Cosmos-SDK。该项目仍在进行中。