目录

Github 2024-06-20 Go开源项目日报 Top10

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

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

Ollama: 本地大型语言模型设置与运行

  • 创建周期:248 天
  • 开发语言:Go
  • 协议类型:MIT License
  • Star数量:42421 个
  • Fork数量:2724 次
  • 关注人数:42421 人
  • 贡献人数:138 人
  • Open Issues数量:709 个
  • Github地址:https://github.com/ollama/ollama.git
  • 项目首页: https://ollama.com

/images/ollama-ollama-0.png

Ollama是一个开源项目,帮助用户在本地设置和利用诸如Llama 2、Mistral和Gemma等大型语言模型。

TiDB: 开源分布式MySQL兼容数据库

  • 创建周期:3168 天
  • 开发语言:Go
  • 协议类型:Apache License 2.0
  • Star数量:36205 个
  • Fork数量:5716 次
  • 关注人数:36205 人
  • 贡献人数:402 人
  • Open Issues数量:4579 个
  • Github地址:https://github.com/pingcap/tidb.git
  • 项目首页: https://pingcap.com

/images/pingcap-tidb-0.png

TiDB是一个开源的、云原生的、分布式的、与MySQL兼容的数据库,旨在实现弹性扩展和实时分析。它支持混合事务和分析处理(HTAP)工作负载,具有水平扩展、强一致性和高可用性。它还与MySQL兼容,并具有全面的架构。

PocketBase: 开源实时后端

  • 创建周期:555 天
  • 开发语言:Go
  • 协议类型:MIT License
  • Star数量:30029 个
  • Fork数量:1330 次
  • 关注人数:30029 人
  • 贡献人数:37 人
  • Open Issues数量:38 个
  • Github地址:https://github.com/pocketbase/pocketbase.git
  • 项目首页: https://pocketbase.io

/images/pocketbase-pocketbase-0.png

PocketBase是一个开源的Go后端,包括嵌入式SQLite数据库与实时订阅,内置文件和用户管理,方便的管理面板UI,以及简单的REST-ish API。它仍在积极开发中,在达到v1.0.0之前不能保证完全向后兼容。

gRPC-Go: 高性能、开源的通用RPC框架的Go语言实现

  • 创建周期:3356 天
  • 开发语言:Go
  • 协议类型:Apache License 2.0
  • Star数量:19531 个
  • Fork数量:4256 次
  • 关注人数:19531 人
  • 贡献人数:387 人
  • Open Issues数量:133 个
  • Github地址:https://github.com/grpc/grpc-go.git
  • 项目首页: https://grpc.io

gRPC-Go是gRPC的Go语言实现,是一个高性能、开源的通用RPC框架,将移动和HTTP/2放在首位。它设计高效,并且有很好的文档,易于采用。

使用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密钥和其他凭据等敏感信息的工具。

Semaphore: 现代化的Ansible、Terraform和Pulumi UI

  • 创建周期:3589 天
  • 开发语言:Go, Vue
  • 协议类型:MIT License
  • Star数量:9588 个
  • Fork数量:991 次
  • 关注人数:9588 人
  • 贡献人数:108 人
  • Open Issues数量:501 个
  • Github地址:https://github.com/semaphoreui/semaphore.git
  • 项目首页: https://semaphoreui.com

/images/semaphoreui-semaphore-0.png

Semaphore是一个现代化的UI,适用于Ansible、Terraform/OpenTofu、Bash和Pulumi,它可以轻松运行Ansible playbooks,获取关于失败的通知,并控制部署系统的访问。

下一代爬虫和蜘蛛框架

  • 创建周期:1264 天
  • 开发语言:Go
  • 协议类型:MIT License
  • Star数量:9141 个
  • Fork数量:485 次
  • 关注人数:9141 人
  • 贡献人数:31 人
  • Open Issues数量:80 个
  • Github地址:https://github.com/projectdiscovery/katana.git

/images/projectdiscovery-katana-0.png

这是一个下一代爬虫和蜘蛛框架,具有快速和完全可配置的网络爬行、标准和无头模式、主动和被动模式、JavaScript解析/爬行、可自定义的自动表单填充、范围控制、可定制的输出以及支持各种输入和输出方法。

/images/projectdiscovery-katana-1.png

开源的开发环境管理器

  • 创建周期:41 天
  • 开发语言:Go
  • 协议类型:Apache License 2.0
  • Star数量:4411 个
  • Fork数量:150 次
  • 关注人数:4411 人
  • 贡献人数:19 人
  • Open Issues数量:42 个
  • Github地址:https://github.com/daytonaio/daytona.git
  • 项目首页: https://daytona.io

/images/daytonaio-daytona-0.png

开源的开发环境管理器允许用户通过单个命令激活完全配置的开发环境,支持各种类型和架构的计算机。它还提供配置文件支持、预构建系统、IDE支持、Git提供程序集成、多项目工作区、反向代理集成、可扩展性、安全功能和VPN连接,以确保对所有端口的安全访问。

Project Calico: 容器网络和安全的开源解决方案

  • 创建周期:2891 天
  • 开发语言:Go
  • 协议类型:Apache License 2.0
  • Star数量:5651 个
  • Fork数量:1262 次
  • 关注人数:5651 人
  • 贡献人数:302 人
  • Open Issues数量:389 个
  • Github地址:https://github.com/projectcalico/calico.git
  • 项目首页: https://docs.tigera.io/calico/latest/about/

/images/projectcalico-calico-0.png

Project Calico是一个广泛采用的开源项目,用于容器网络和安全,拥有庞大的用户社区和积极的开发。它每天在166个国家的800多万节点上运行。

终极摄像头流应用程序

  • 创建周期:672 天
  • 开发语言:Go
  • 协议类型:MIT License
  • Star数量:3634 个
  • Fork数量:299 次
  • 关注人数:3634 人
  • 贡献人数:27 人
  • Open Issues数量:241 个
  • Github地址:https://github.com/AlexxIT/go2rtc.git
  • 项目首页: https://github.com/AlexxIT/Blog

终极摄像头流应用程序,支持各种协议,如RTSP、RTMP、HTTP-FLV、WebRTC、MSE、HLS、MP4、MJPEG、HomeKit和FFmpeg。它是一个零依赖和零配置的小型应用程序,适用于所有操作系统,提供低延迟流式传输,并能够从各种来源进行流式传输,如RTSP、RTMP、DVRIP、HTTP、USB摄像头等。该项目还支持流式传输到各种目的地,包括流行的流媒体服务,如YouTube和Telegram,并且是第一个支持从HomeKit摄像头进行流式传输的项目。它提供了诸如Safari中的WebRTC的H265支持、通过FFmpeg的即时转码、多源双向编解码器协商等功能,并可与智能家居平台集成。