目录

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

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

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

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页面生成、命令别名以及定义自定义帮助和用法的灵活性。它建立在命令、参数和标志的结构上,旨在使应用程序在使用时读起来像句子。

K3s - 轻量级生产就绪Kubernetes发行版

  • 创建周期:2079 天
  • 开发语言:Go
  • 协议类型:Apache License 2.0
  • Star数量:25774 个
  • Fork数量:2239 次
  • 关注人数:25774 人
  • 贡献人数:216 人
  • Open Issues数量:215 个
  • Github地址:https://github.com/k3s-io/k3s.git
  • 项目首页: https://k3s.io

K3s是一个轻量级、适合生产环境的Kubernetes发行版,安装方便,内存占用量是传统Kubernetes的一半。它打包为单个二进制文件,并支持将sqlite3作为默认存储后端。K3s通过维护管理TLS证书、工作节点和服务器节点之间的连接、实时自动部署Kubernetes资源以及管理嵌入式etcd集群的功能来简化Kubernetes操作。它不是一个分支,而是一个发行版,保持与上游Kubernetes的紧密联系,同时打包了用于完全功能集群的额外组件和服务。K3s比上游Kubernetes更轻量,内存占用量和二进制文件大小更小,通过在单个进程内运行许多组件并删除内部存储驱动程序和云提供商来实现。K3s与上游Kubernetes版本保持同步,并旨在在一周内发布补丁版本,并在30天内发布新的较小版本。

轻量级隐私笔记服务

  • 创建周期:792 天
  • 开发语言:Go, TypeScript
  • 协议类型:MIT License
  • Star数量:24196 个
  • Fork数量:1779 次
  • 关注人数:24196 人
  • 贡献人数:166 人
  • Open Issues数量:86 个
  • Github地址:https://github.com/usememos/memos.git
  • 项目首页: https://usememos.com

/images/usememos-memos-0.png

一个开源的、轻量级的笔记服务,可以让用户轻松地捕捉和分享他们的伟大想法,同时优先考虑隐私。

AdGuard Home: 网络范围广告和跟踪阻止DNS服务器

  • 创建周期:2773 天
  • 开发语言:Go, JavaScript
  • 协议类型:GNU General Public License v3.0
  • Star数量:20909 个
  • Fork数量:1641 次
  • 关注人数:20909 人
  • 贡献人数:79 人
  • Open Issues数量:996 个
  • Github地址:https://github.com/AdguardTeam/AdGuardHome.git
  • 项目首页: https://adguard.com/adguard-home.html

/images/adguardteam-adguardhome-0.png

AdGuard Home是一种网络范围的软件,可通过充当DNS服务器来阻止广告和跟踪,将跟踪域重定向到“黑洞”,从而阻止设备连接到这些服务器。它可以覆盖所有家庭设备,无需客户端软件,并且基于用于AdGuard DNS服务器的软件。

使用Gitleaks保护和发现机密信息

  • 创建周期:2203 天
  • 开发语言:Go
  • 协议类型:MIT License
  • Star数量:14645 个
  • Fork数量:1310 次
  • 关注人数:14645 人
  • 贡献人数:153 人
  • Open Issues数量:165 个
  • Github地址:https://github.com/gitleaks/gitleaks.git
  • 项目首页: https://gitleaks.io

Gitleaks是一个旨在保护和发现代码存储库中的机密信息的开源项目。它是一个用于识别和防止暴露密码、API密钥和其他凭据等敏感信息的工具。

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资源,并提供贡献指南、季度开发路线图、常见问题解答、教程和讨论论坛等资源。

  • 创建周期:2271 天
  • 开发语言:Go
  • 协议类型:MIT License
  • Star数量:5935 个
  • Fork数量:1569 次
  • 关注人数:5935 人
  • 贡献人数:192 人
  • Open Issues数量:197 个
  • Github地址:https://github.com/smartcontractkit/chainlink.git
  • 项目首页: https://chain.link

Chainlink 是一个去中心化的预言机网络,通过使智能合约能够访问现实世界的数据和链下计算,同时保持区块链技术固有的安全性和可靠性,扩展了智能合约的能力。该存储库包含了Chainlink核心节点和合约,可以从Chainlink dockerhub 下载预构建的docker镜像。它还提供了贡献指南、问题报告、官方文档以及Solidity开发者的资源。

Goose: 数据库迁移工具

  • 创建周期:2905 天
  • 开发语言:Go
  • 协议类型:Other
  • Star数量:5094 个
  • Fork数量:511 次
  • 关注人数:5094 人
  • 贡献人数:104 人
  • Open Issues数量:66 个
  • Github地址:https://github.com/pressly/goose.git
  • 项目首页: https://pressly.github.io/goose/

Goose是一个支持SQL迁移和Go函数的数据库迁移工具。它允许您通过创建增量SQL更改或Go函数来管理数据库模式。从v3.0.0开始,该项目添加了Go模块支持,同时保持与旧版v2.x.y标签的向后兼容性。Goose还支持嵌入式SQL迁移,需要go1.16及更高版本,或者如果使用go1.15或更低版本,则需要固定v3.0.1。

OpenGFW: Linux上的灵活易用的开源GFW实现

  • 创建周期:43 天
  • 开发语言:Go
  • 协议类型:Mozilla Public License 2.0
  • Star数量:3966 个
  • Fork数量:235 次
  • 关注人数:3966 人
  • 贡献人数:1 人
  • Open Issues数量:13 个
  • Github地址:https://github.com/apernet/OpenGFW.git

OpenGFW是一个灵活、易于使用的开源GFW在Linux上的实现,它在许多方面比真实的东西更强大。这是您可以在家用路由器上拥有的网络主权。请注意,该项目仍处于开发的早期阶段,请自行承担风险。我们正在寻找贡献者来帮助我们完成这个项目,特别是实现更多协议的分析器!

Telegram Drive: 使用Telegram创建您自己的云存储服务

  • 创建周期:322 天
  • 开发语言:Go
  • 协议类型:GNU General Public License v3.0
  • Star数量:700 个
  • Fork数量:90 次
  • 关注人数:700 人
  • 贡献人数:5 人
  • Open Issues数量:19 个
  • Github地址:https://github.com/divyam234/teldrive.git

Telegram Drive是一个强大的实用工具,可以让您使用Telegram作为后端创建自己的云存储服务。它提供了上传的高级配置和更好的支持。