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

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

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

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。该项目仍在进行中。


http://www.niftyadmin.cn/n/5324074.html

相关文章

Ubuntu20.04下A-LOAM配置安装及测试教程(包含报错问题踩坑)

参考文章: ubuntu20.04下ros运行A-LOAM Ubuntu20.04下运行LOAM系列:A-LOAM、LeGO-LOAM、SC-LeGO-LOAM、LIO-SAM 和 LVI-SAM 需要学习源码的同学可以下载LOAM论文 LOAM论文链接 1.需要安装的库文件 1.1Eigen 3.3 可以直接使用apt命令安装,或…

「Vue3面试系列」Vue 3.0中Treeshaking特性有哪些?举例说明一下?

文章目录 一、是什么二、如何做Vue2 项目Vue3 项目 三、作用参考文献 一、是什么 Tree shaking 是一种通过清除多余代码方式来优化项目打包体积的技术,专业术语叫 Dead code elimination 简单来讲,就是在保持代码运行结果不变的前提下,去除…

selenium之元素常用属性

webElement常用属性与方法 定位到元素后,除了对元素进行操作,还可以获取元素的一些属性信息。常见的属性信息: 1、获取元素的尺寸:ele.size 2、获取元素的坐标:ele.location 3、获取元素的文本内容:ele.tex…

力扣 第 121 场双周赛 解题报告 | 珂学家 | 数位DP

前言 整体评价 T3, T4 都是典题 T1. 大于等于顺序前缀和的最小缺失整数 思路: 模拟 class Solution { public:int missingInteger(vector<int>& nums) {set<int> s(nums.begin(), nums.end());int acc nums[0];for (int i 1; i < nums.size(); i) {if …

Unity组件开发--UI管理器

1.Canvas组件&#xff1a; 注意属性&#xff1a; &#xff08;1&#xff09;渲染模式是&#xff1a;屏幕空间相机 &#xff08;2&#xff09;创建一个UICamera节点&#xff0c;管理相机 &#xff08;3&#xff09;屏幕画布缩放模式 &#xff08;4&#xff09;画布下挂载两…

微服务项目环境准备(个人留用)

nacos 下载nacos在config中找到mysql-schema.sql&#xff0c;并创建数据库在config中找到application.properties文件&#xff0c;并修改对应的nacos中的数据库配置信息使用单机模式启动nacos $ cmd startup.cmd -m standalone登录nacos平台&#xff0c;单机模式无需使用密码…

openssl3.2 - 官方demo学习 - server-arg.c

文章目录 openssl3.2 - 官方demo学习 - server-arg.c概述笔记备注END openssl3.2 - 官方demo学习 - server-arg.c 概述 TLS服务器, 等客户端来连接; 如果客户端断开了, 通过释放bio来释放客户端socket, 然后继续通过bio读来aceept. 笔记 对于开源工程, 不可能有作者那么熟悉…

8.1 Centos安装部署Redis

文章目录 前言一、下载Redis二、编译Redis三、配置redis.conf四、启动Redis服务端五、启动Redis客户端测试前言 本文将手把手演示在CentOS7上安装部署Redis。 一、下载Redis 可以使用wget命令进行下载,这里下载到/app目录 wget http://download.redis.io/releases/redis-5.…