Github 2024-09-05 Go开源项目日报 Top10

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

开发语言项目数量
Go项目10
Rust项目1
HTML项目1

esbuild:彻底改变 Web 构建工具性能的极快打包工具

  • 创建周期:3005 天
  • 开发语言:Go
  • 协议类型:MIT License
  • Star数量:37882 个
  • Fork数量:1125 次
  • 关注人数:37882 人
  • 贡献人数:107 人
  • Open Issues数量:475 个
  • Github地址:https://github.com/evanw/esbuild.git
  • 项目首页: https://esbuild.github.io/

esbuild 是一个旨在通过提供极快的打包工具来彻底改变 Web 的构建工具性能的开源项目。它支持 JavaScript、CSS、TypeScript 和 JSX,并具有树摇、缩小和源映射等内置功能。它还为 CLI、JS 和 Go 提供了直观的 API,并包括本地服务器、监视模式和插件等功能。

Milvus: 云原生向量数据库与嵌入式相似性搜索

  • 创建周期:1620 天
  • 开发语言:Go
  • 协议类型:Apache License 2.0
  • Star数量:25568 个
  • Fork数量:2501 次
  • 关注人数:25568 人
  • 贡献人数:226 人
  • Open Issues数量:636 个
  • Github地址:https://github.com/milvus-io/milvus.git
  • 项目首页: https://milvus.io

/images/milvus-io-milvus-0.png

Milvus是一个为嵌入式相似性搜索和人工智能应用而设计的开源向量数据库。它提供了对非结构化数据搜索的便捷性,并确保在部署环境中提供一致的用户体验。Milvus 2.0是一个以云原生为特色的向量数据库,其存储和计算被设计为分离的,具有状态无关的组件,以增强弹性和灵活性。它于2019年10月在开源Apache许可证2.0下发布,并是LF AI & Data Foundation的研究生项目。

Trivy: 多功能安全扫描工具

  • 创建周期:1743 天
  • 开发语言:Go
  • 协议类型:Apache License 2.0
  • Star数量:20035 个
  • Fork数量:2008 次
  • 关注人数:20035 人
  • 贡献人数:345 人
  • Open Issues数量:202 个
  • Github地址:https://github.com/aquasecurity/trivy.git
  • 项目首页: https://aquasecurity.github.io/trivy

Trivy是一款全面而多功能的安全扫描工具,用于查找容器、Kubernetes、代码仓库、云等中的漏洞、配置错误、秘密和SBOM。它支持对容器镜像、文件系统、Git仓库、虚拟机镜像、Kubernetes和AWS进行扫描,并能够找到操作系统软件包、软件依赖、已知漏洞、基础设施即代码问题、敏感信息、秘密和软件许可证。Trivy支持多种流行的编程语言、操作系统和平台。

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 特性、直接调用模式、示例以及主要贡献者的详细信息。

Encore: 事件驱动分布式系统的后端开发平台

  • 创建周期:1268 天
  • 开发语言:Go, Rust
  • 协议类型:Mozilla Public License 2.0
  • Star数量:5641 个
  • Fork数量:253 次
  • 关注人数:5641 人
  • 贡献人数:55 人
  • Open Issues数量:64 个
  • Github地址:https://github.com/encoredev/encore.git
  • 项目首页: https://encore.dev

/images/encoredev-encore-0.png

Encore是一个专为构建分布式系统和事件驱动应用程序而设计的后端开发平台。它提供了一个专门的工作流程,用于创建事件驱动和分布式系统,从本地开发到部署在AWS和GCP上。Encore包括一个适用于TypeScript和Go的后端框架,一个带有跟踪工具的本地开发环境,以及用于自动化CI/CD和云基础架构配置的云平台。

/images/encoredev-encore-1.png

Prometheus用于Go应用程序的仪表盘库

  • 创建周期:4241 天
  • 开发语言:Go
  • 协议类型:Apache License 2.0
  • Star数量:5312 个
  • Fork数量:1165 次
  • 关注人数:5312 人
  • 贡献人数:203 人
  • Open Issues数量:106 个
  • Github地址:https://github.com/prometheus/client_golang.git
  • 项目首页: https://pkg.go.dev/github.com/prometheus/client_golang

Prometheus用于Go应用程序的仪表盘库是一个客户端库,有两个独立的部分:一个用于仪表化应用程序代码,另一个用于创建与Prometheus HTTP API通信的客户端。它需要Go 1.21或更高版本,尽管它已经证明可以与早至Go 1.17的版本一起使用,但支持和修复仅针对最近的三个主要版本。

Google Cloud客户端库为Go

  • 创建周期:3590 天
  • 开发语言:Go
  • 协议类型:Apache License 2.0
  • Star数量:3541 个
  • Fork数量:1192 次
  • 关注人数:3541 人
  • 贡献人数:328 人
  • Open Issues数量:326 个
  • Github地址:https://github.com/googleapis/google-cloud-go.git
  • 项目首页: https://cloud.google.com/go/docs/reference

Google Cloud客户端库为Go提供了Google Cloud平台服务的Go语言包。要安装这些包,建议使用go get命令而不是克隆整个存储库。请注意,其中一些包正在开发中,可能会偶尔进行不兼容的更改。

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 杂志推荐。

轻量级网络IP扫描工具与Web GUI

  • 创建周期:752 天
  • 开发语言:Go, HTML
  • 协议类型:MIT License
  • Star数量:3054 个
  • Fork数量:90 次
  • 关注人数:3054 人
  • 贡献人数:5 人
  • Open Issues数量:40 个
  • Github地址:https://github.com/aceberg/WatchYourLAN.git
  • 项目首页: https://hub.docker.com/r/aceberg/watchyourlan

/images/aceberg-watchyourlan-0.png

轻量级网络IP扫描工具,带有Web GUI,可发送新主机发现通知,监视主机的在线/离线历史,保持网络中所有主机的列表,并将数据发送到InfluxDB2以进行Grafana仪表板集成。

OpenFGA: 高性能灵活授权引擎

  • 创建周期:820 天
  • 开发语言:Go
  • 协议类型:Apache License 2.0
  • Star数量:2681 个
  • Fork数量:181 次
  • 关注人数:2681 人
  • 贡献人数:58 人
  • Open Issues数量:114 个
  • Github地址:https://github.com/openfga/openfga.git
  • 项目首页: https://openfga.dev

OpenFGA是一个为开发人员构建的高性能和灵活的授权/权限引擎,灵感来自Google Zanzibar。它旨在简化建模应用程序权限和集成细粒度授权。它提供内存数据存储以便快速开发,支持PostgreSQL 14和MySQL 8,并提供HTTP和gRPC API,还有适用于Java、Node.js/JavaScript、GoLang、Python和.NET的SDK。