IT大佬推荐 ! 8个GitHub最热门的Go项目,star过万,建议收藏(github 最火的项目)

Go被称为”21世纪的C语言“。

它和C语言很像,但比C语言更容易理解,比较容易上手。在开发Web系统的时候,Go有着及其出色的性能表现,因此Go也是近两年来比较热门的一种计算机语言了。

对于想要学习Go语言的朋友,在此分享几个Github上不错的开源项目。

IT大佬推荐 ! 8个GitHub最热门的Go项目,star过万,建议收藏(github 最火的项目)


1. hugo

  • url: HTTPS://github.com/gohugoio/hugo
  • star: 63000
  • fork: 6900
  • watch: 1100

基于 Go 的静态网站生成器。静态网站生成器的原理是在本地生成静态网页(HTML CSS),然后上传到服务器。

这个工具可以帮助您轻松快速地发布网站,用户可以专注于内容创建,选择喜欢的主题即可。

Hugo 是最受欢迎的静态网站生成器之一,它有丰富的插件和主题。即使没有丰富的编程基础,也能快速制作出令人满意的博客或网站。

IT大佬推荐 ! 8个GitHub最热门的Go项目,star过万,建议收藏(github 最火的项目)


2. syncthing

  • url: https://github.com/syncthing/syncthing
  • star: 47000
  • fork: 3600
  • watch: 988

一个采用 Go 编写的免费跨平台的文件同步工具。无需安装,下载相应系统的压缩包即可直接运行使用。

操作模式有命令行、Web 和互联网等,可用于构建私有网盘,或者作为内网共享文件的解决方案。

IT大佬推荐 ! 8个GitHub最热门的Go项目,star过万,建议收藏(github 最火的项目)


3. caddy

  • url: https://github.com/caddyserver/caddy
  • star: 44000
  • fork: 3400
  • watch: 800

用 Go 编写的轻量级 Web 服务器。

相较于 ApacheNginx 等知名 Web 服务器,其独特之处在于提供了编译好的可执行文件,实现真正的开箱即用。

无需任何配置就可以免费拥有 HTTPS、自动把 Markdown 文件转化成 HTML 等等,是搭建中小型Web服务的省时省心之选。

IT大佬推荐 ! 8个GitHub最热门的Go项目,star过万,建议收藏(github 最火的项目)


4. gogs

  • url: https://github.com/gogs/gogs
  • star: 41000
  • fork: 4700
  • watch: 1000

基于 Go 的一个快速上手的自助服务 Git 服务工具,支持所有平台,类似 GitLab 同样的服务。

GitLab 是基于 ruby 语言,本项目基于 Go。

项目有完善的中文文档,只要支持 Go 语言的平台都适用,包括 LinuxMac OS X、Windows 以及 ARM 平台。

IT大佬推荐 ! 8个GitHub最热门的Go项目,star过万,建议收藏(github 最火的项目)


5. minio

  • url: https://github.com/minio/minio
  • star: 36000
  • fork: 4300
  • watch: 605

基于 Go 的开源对象存储服务。支持图片、视频、日志等文件的存储,Web 管理后台操作方便。

虽然是轻量级应用,但性能极好,同时采用 RS code 算法,即使丢失一半硬盘,编码算法仍然可以检索和找回数据。适用于大数据、机器学习等场景。

  • 高性能:单个文件最大支持 5T,最高的读写速度可以达到 55Gb/s 和 35Gb/s;
  • 可扩展性:可以组合不同的集群,支持跨越多个数据中心;
  • 云原生:基于容器支持 K8S 安排,多租户;
  • 对接各种后端存储:支持 S3、DASNAS、Google 等云存储。

IT大佬推荐 ! 8个GitHub最热门的Go项目,star过万,建议收藏(github 最火的项目)


6. echo

  • url: https://github.com/labstack/echo
  • star: 24000
  • fork: 2100
  • watch: 528

Go 最受欢迎的 Web 框架之一,具有高性能、易扩展、重量轻的特点,示例代码:

package mainimport "github.com/labstack/echo"func main() { e := echo.New() e.GET("/", callback) e.Logger.Fatal(e.Start(":3000"))}func callback(ctx echo.Context) error { return ctx.HTML(200, "<h1>你好 echo</h1>")}

IT大佬推荐 ! 8个GitHub最热门的Go项目,star过万,建议收藏(github 最火的项目)


7. mattermost-server

  • url: https://github.com/mattermost/mattermost-server
  • star: 24000
  • fork: 5800
  • watch: 549

采用 Go 开发的团队通信服务项目,可用于自建服务。

为团队带来跨越 PC 与移动设备的通信服务平台,轻松实现信息收发、文件共享、搜索等功能。

IT大佬推荐 ! 8个GitHub最热门的Go项目,star过万,建议收藏(github 最火的项目)


8. vegeta

  • url: https://github.com/tsenart/vegeta
  • star: 20000
  • fork: 1300
  • watch: 319

基于 Go 语言的 HTTP 压测工具。目前市面上有很多压力测试工具,但是本项目有着令人惊艳的命令执行效果(vegeta jaggr jplot)。

echo 'GET http://localhost:8080' | vegeta attack -rate 5000 -duration 10m | vegeta encode | jaggr @count=rps hist[100,200,300,400,500]:code p25,p50,p95:latency sum:bytes_in sum:bytes_out | jplot rps code.hist.100 code.hist.200 code.hist.300 code.hist.400 code.hist.500 latency.p95 latency.p50 latency.p25 bytes_in.sum bytes_out.sum

IT大佬推荐 ! 8个GitHub最热门的Go项目,star过万,建议收藏(github 最火的项目)


感谢你看到这里,希望以上信息对你有所帮助。

离开之前,记得点赞哦~

推荐阅读

我也推荐过一些其他语言的项目,都是非常实用的、被广泛认可的项目,有需要的可以点击下方卡片获取:

推荐GitHub上8个有意思的项目 包含Python JS等不同语言 建议收藏

IT大佬推荐 ! 20个必备的Python库 让你的资源从此用不完 建议收藏

IT大佬推荐 ! 8个GitHub最热门的Go项目,star过万,建议收藏(github 最火的项目)

结束语

我是 @老K玩代码,专注于编程开发的经验总结和项目分享,对编程有兴趣、正在学习编程的同学可以关注我。

IT大佬推荐 ! 8个GitHub最热门的Go项目,star过万,建议收藏(github 最火的项目)

#头条创作挑战赛#

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。