GitHub上本月最受欢迎的Go语言项目有哪些?

2024-03-01 14:59

本文主要是介绍GitHub上本月最受欢迎的Go语言项目有哪些?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

点击上方蓝色“飞雪无情”关注我,设个星标,第一时间看文章

在GitHub上猎奇,除了看推荐之外,就是热榜了,能上热榜的项目,一般都不会太差(刷榜的除外)。

这篇文章呢,主要是介绍下本月最受欢迎的Go语言项目,我们可以知道Go语言的趋势,研究这些项目,可以学到很多。

  1. https://github.com/gwuhaolin/livego 。这是一个使用Go语言写的直播服务器,支持HLS、RTMP、HTTP-FLV协议,编码常用的H264都支持。视频封装通过FLV和TS,使用也非常简单。

  2. https://github.com/photoprism/photoprism 。一个开源的照片管理工具,最大的亮点是使用 Google TensorFlow机器学习自动标记和分类,而且你可以在浏览器中直接查看你的照片,如果你有自己的群辉路由,或者其他,部署上这套工具,就可以很方便的在家里共享和浏览照片了。

  3. https://github.com/kubernetes/kubernetes 。不提了,大家都知道,一如既往的坚挺。

  4. https://github.com/FiloSottile/mkcert 。零配置的证书生成工具,可以很方便的生成本地信任的证书,很简单。

  5. https://github.com/hashicorp/terraform 。IT基础架构自动化编排工具,运维的好帮手。现在它又有一个竞争对手,就是https://github.com/pulumi/pulumi。

  6. https://github.com/tal-tech/go-zero 。 一个集成了各种工程实践的 web 和 rpc 框架。通过弹性设计保障了大并发服务端的稳定性,经受了充分的实战检验。

  7. https://github.com/gohugoio/hugo 。一个静态网站构建工具,功能强大,速度快,我的博客 https://www.flysnow.org/ 就是用这个工具构建的,直接托管在CDN就可以,都不用买服务器。

  8. https://github.com/avelino/awesome-go 。精选了Go语言实现的软件、工具、框架、库的列表。并且也分好类别了,如果你正在想找某种需要的库,可以从这里逛逛。

  9. https://github.com/hashicorp/vault 。这是一个集中管理密码、证书的工具,通过HTTP API 对外提供统一的访问入口,并且有审计和日志功能。

  10. https://github.com/hashicorp/consul。一个服务发现与配置的工具,用于微服务架构。注意hashicorp这个组织,他们已经有3个项目上榜了,非常NB的一个组织。

  11. https://github.com/prometheus/prometheus 。恩,普罗米修斯,一个很NB的监控系统。

  12. https://github.com/ehang-io/nps 。一款轻量级、高性能、功能强大的内网穿透代理服务器。支持tcp、udp、socks5、http等几乎所有流量转发,可用来访问内网网站、本地支付接口调试、ssh访问、远程桌面,内网dns解析、内网socks5代理等等。国人写的,推荐下。

  13. https://github.com/harvester/harvester 。构建在K8S之上超融合基础架构软件,总的Star还不高,最近开始飙升,可能是个潜力项目。

  14. https://github.com/traefik/traefik。一个反向代理、支持负载均衡的工具。Traefik与现有的基础设施组件(Docker、Swarm mode、Kubernetes、Marathon、Conson、Etcd、Rancher、Amazon ECS等)集成,并自动动态地进行自我配置,使用很方便。

——  精彩推荐  ——

Go语言实现的在终端演示幻灯片工具

如何使用Git进行团队协作开发

我那个上架5小时,破万购买的Go语言专栏的示例代码,开源了

Go语言经典库使用分析(九)| 进度条 progressbar

腾讯发布了Go语言代码安全指南

Go语言环境搭建详解(2021版)

整理了101个对你绝对有用的 GitHub 仓库

GitHub上优秀的Go开源项目

扫码关注

分享、点赞、在看就是最大的支持

这篇关于GitHub上本月最受欢迎的Go语言项目有哪些?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/762857

相关文章

C语言进阶(预处理命令详解)

《C语言进阶(预处理命令详解)》文章讲解了宏定义规范、头文件包含方式及条件编译应用,强调带参宏需加括号避免计算错误,头文件应声明函数原型以便主函数调用,条件编译通过宏定义控制代码编译,适用于测试与模块... 目录1.宏定义1.1不带参宏1.2带参宏2.头文件的包含2.1头文件中的内容2.2工程结构3.条件编

go动态限制并发数量的实现示例

《go动态限制并发数量的实现示例》本文主要介绍了Go并发控制方法,通过带缓冲通道和第三方库实现并发数量限制,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面... 目录带有缓冲大小的通道使用第三方库其他控制并发的方法因为go从语言层面支持并发,所以面试百分百会问到

Go语言并发之通知退出机制的实现

《Go语言并发之通知退出机制的实现》本文主要介绍了Go语言并发之通知退出机制的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 目录1、通知退出机制1.1 进程/main函数退出1.2 通过channel退出1.3 通过cont

Go语言编译环境设置教程

《Go语言编译环境设置教程》Go语言支持高并发(goroutine)、自动垃圾回收,编译为跨平台二进制文件,云原生兼容且社区活跃,开发便捷,内置测试与vet工具辅助检测错误,依赖模块化管理,提升开发效... 目录Go语言优势下载 Go  配置编译环境配置 GOPROXYIDE 设置(VS Code)一些基本

在IntelliJ IDEA中高效运行与调试Spring Boot项目的实战步骤

《在IntelliJIDEA中高效运行与调试SpringBoot项目的实战步骤》本章详解SpringBoot项目导入IntelliJIDEA的流程,教授运行与调试技巧,包括断点设置与变量查看,奠定... 目录引言:为良驹配上好鞍一、为何选择IntelliJ IDEA?二、实战:导入并运行你的第一个项目步骤1

使用Go实现文件复制的完整流程

《使用Go实现文件复制的完整流程》本案例将实现一个实用的文件操作工具:将一个文件的内容完整复制到另一个文件中,这是文件处理中的常见任务,比如配置文件备份、日志迁移、用户上传文件转存等,文中通过代码示例... 目录案例说明涉及China编程知识点示例代码代码解析示例运行练习扩展小结案例说明我们将通过标准库 os

IntelliJ IDEA2025创建SpringBoot项目的实现步骤

《IntelliJIDEA2025创建SpringBoot项目的实现步骤》本文主要介绍了IntelliJIDEA2025创建SpringBoot项目的实现步骤,文中通过示例代码介绍的非常详细,对大家... 目录一、创建 Spring Boot 项目1. 新建项目2. 基础配置3. 选择依赖4. 生成项目5.

深入理解Go语言中二维切片的使用

《深入理解Go语言中二维切片的使用》本文深入讲解了Go语言中二维切片的概念与应用,用于表示矩阵、表格等二维数据结构,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习吧... 目录引言二维切片的基本概念定义创建二维切片二维切片的操作访问元素修改元素遍历二维切片二维切片的动态调整追加行动态

go中的时间处理过程

《go中的时间处理过程》:本文主要介绍go中的时间处理过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1 获取当前时间2 获取当前时间戳3 获取当前时间的字符串格式4 相互转化4.1 时间戳转时间字符串 (int64 > string)4.2 时间字符串转时间

Go语言中make和new的区别及说明

《Go语言中make和new的区别及说明》:本文主要介绍Go语言中make和new的区别及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1 概述2 new 函数2.1 功能2.2 语法2.3 初始化案例3 make 函数3.1 功能3.2 语法3.3 初始化