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

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

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

精选Go框架、库和软件列表

  • 创建周期:3700 天
  • 开发语言:Go
  • 协议类型:MIT License
  • Star数量:127377 个
  • Fork数量:11751 次
  • 关注人数:127377 人
  • 贡献人数:429 人
  • Open Issues数量:144 个
  • Github地址:https://github.com/avelino/awesome-go.git
  • 项目首页: https://awesome-go.com

Awesome Go是由Golang Bridge社区维护的精心筛选的Go框架、库和软件列表。这是一个协作项目,欢迎贡献和赞助,以支持其维护和发展。

Fabric: 用人工智能增强人类能力的开源框架

  • 创建周期:40 天
  • 开发语言:Python, JavaScript
  • 协议类型:MIT License
  • Star数量:5128 个
  • Fork数量:406 次
  • 关注人数:5128 人
  • 贡献人数:22 人
  • Open Issues数量:2 个
  • Github地址:https://github.com/danielmiessler/fabric.git

/images/danielmiessler-fabric-0.png

Fabric 是一个开源框架,旨在利用人工智能增强人类能力。它提供了将问题分解为组件的哲学,并提供了一种提示的框架方法。该框架包括快速入门指南、设置 fabric 客户端、使用模式、创建 fabric mill、结构、组件、CLI-native 特性、直接调用模式、示例以及主要贡献者的详细信息。

Argo CD - Kubernetes的声明性持续交付

  • 创建周期:2358 天
  • 开发语言:Go
  • 协议类型:Apache License 2.0
  • Star数量:16877 个
  • Fork数量:5120 次
  • 关注人数:16877 人
  • 贡献人数:445 人
  • Open Issues数量:3360 个
  • Github地址:https://github.com/argoproj/argo-cd.git
  • 项目首页: https://argo-cd.readthedocs.io

/images/argoproj-argo-cd-0.png

Argo CD是一个开源项目,为Kubernetes提供声明性的持续交付。它允许用户自动化在Kubernetes集群中部署应用程序和配置。

基于 Go 1.18+ 泛型的 Lodash 风格的 Go 库

  • 创建周期:855 天
  • 开发语言:Go
  • 协议类型:MIT License
  • Star数量:15943 个
  • Fork数量:721 次
  • 关注人数:15943 人
  • 贡献人数:100 人
  • Open Issues数量:196 个
  • Github地址:https://github.com/samber/lo.git
  • 项目首页: https://pkg.go.dev/github.com/samber/lo

基于 Go 1.18+ 泛型的 Lodash 风格的 Go 库,提供了诸如 map、filter、contains 和 find 等函数,用于对切片、映射和通道进行迭代。该项目起源于对 Go 1.18 中新泛型实现的实验,旨在提供一种类型安全的替代方案,以取代使用反射的现有包如 ‘go-funk’。基准测试表明,基于泛型的实现比使用反射的实现快得多,并且与纯 for 循环相当。未来该库的发展包括与即将加入 Go 标准库的帮助函数重叠,这将使其成为一个具有许多抽象的有价值且合法的库。该项目命名为 ‘samber/lo’,以类似于 ‘Lodash’ 的方式来区分它与现有的 Go 包。

Node Exporter - Prometheus硬件和操作系统指标的出口程序

  • 创建周期:4053 天
  • 开发语言:Go
  • 协议类型:Apache License 2.0
  • Star数量:10412 个
  • Fork数量:2270 次
  • 关注人数:10412 人
  • 贡献人数:378 人
  • Open Issues数量:212 个
  • Github地址:https://github.com/prometheus/node_exporter.git
  • 项目首页: https://prometheus.io/

Node exporter是一个Prometheus的出口程序,用于* NIX内核暴露的硬件和操作系统指标,使用Go编写,具有可插拔的度量收集器。它还建议Windows用户使用Windows出口程序,并使用prometheus-dcgm来暴露NVIDIA GPU指标。

Sourcegraph:简化大型代码库中的代码阅读和维护

  • 创建周期:3286 天
  • 开发语言:Go, TypeScript
  • 协议类型:Other
  • Star数量:10071 个
  • Fork数量:1253 次
  • 关注人数:10071 人
  • 贡献人数:349 人
  • Open Issues数量:4799 个
  • Github地址:https://github.com/sourcegraph/sourcegraph-public-snapshot.git
  • 项目首页: https://sourcegraph.com

/images/sourcegraph-sourcegraph-public-snapshot-0.png

Sourcegraph是一个开源平台,可以简化阅读、编写和修复代码,尤其是在大型和复杂的代码库中。它提供了代码搜索、代码智能等功能,可以跨多个存储库修复和重构代码。

Casdoor:开源身份和访问管理平台

  • 创建周期:1400 天
  • 开发语言:Go
  • 协议类型:Apache License 2.0
  • Star数量:9564 个
  • Fork数量:1135 次
  • 关注人数:9564 人
  • 贡献人数:189 人
  • Open Issues数量:98 个
  • Github地址:https://github.com/casdoor/casdoor.git
  • 项目首页: https://casdoor.org

Casdoor是一个开源的UI优先的身份和访问管理(IAM)/单点登录(SSO)平台,支持各种认证协议。它提供了一个Web UI来管理OAuth 2.0、OIDC、SAML、CAS、LDAP、SCIM、WebAuthn、TOTP、MFA、Face ID、RADIUS、Google Workspace、Active Directory和Kerberos。有在线演示站点可供测试,包括只读和可写选项。

Trust Wallet资产信息

  • 创建周期:1700 天
  • 开发语言:Go
  • 协议类型:MIT License
  • Star数量:4307 个
  • Fork数量:21825 次
  • 关注人数:4307 人
  • 贡献人数:432 人
  • Open Issues数量:7 个
  • Github地址:https://github.com/trustwallet/assets.git
  • 项目首页: https://developer.trustwallet.com/assets/new-asset

Trust Wallet资产信息是关于数千种加密代币的全面、最新信息收集。

Go后端清晰架构项目

  • 创建周期:592 天
  • 开发语言:Go
  • 协议类型:Apache License 2.0
  • Star数量:4165 个
  • Fork数量:423 次
  • 关注人数:4165 人
  • 贡献人数:3 人
  • Open Issues数量:17 个
  • Github地址:https://github.com/amitshekhariitbhu/go-backend-clean-architecture.git
  • 项目首页: https://outcomeschool.com/blog/go-backend-clean-architecture

/images/amitshekhariitbhu-go-backend-clean-architecture-0.png

这是一个使用Gin、MongoDB、JWT认证中间件、测试和Docker的Go(Golang)后端清晰架构项目。您可以将此项目作为模板,构建Go语言的后端项目。在创建此项目之前,我已经阅读了GitHub上与Go(Golang)清晰架构相关的20多个项目。感谢所有这些项目,我从中学到了很多。最好的学习编程的方法就是编写代码。但要编写好的代码,您还必须阅读好的代码。养成阅读优秀代码的习惯。您可以在GitHub上找到许多开源项目,并开始阅读。然后在实施部分,我结合了所有这些项目的想法、经验和学习,创建了这个项目。我始终乐意听取关于我的项目的反馈。这有助于每个人,尤其是我自己。

/images/amitshekhariitbhu-go-backend-clean-architecture-1.png

evcc: 可扩展的电动汽车充电控制器和家庭能源管理系统

  • 创建周期:1721 天
  • 开发语言:Go
  • 协议类型:MIT License
  • Star数量:2983 个
  • Fork数量:553 次
  • 关注人数:2983 人
  • 贡献人数:194 人
  • Open Issues数量:81 个
  • Github地址:https://github.com/evcc-io/evcc.git
  • 项目首页: https://evcc.io

evcc 是一款可扩展的电动汽车充电控制器和家庭能源管理系统,曾被 PV 杂志推荐。