网站首页 > 开源技术 正文
Go被称为”21世纪的C语言“。
之前分享过一次关于Go语言的开源项目,有几位小伙伴提到能否再分享几个实用的Golong项目。
老K在这里就再推荐5个Github上的Golong项目:
1. pan-light
- url: github.com/peterq/pan-light
- star: 12000
- fork: 2500
- watch: 291
用Golang和Qt5编写的不限速版百度网盘。相比之前版本的百度网盘客户端,当前版本拥有更友好、便捷的图形界面,体量更轻,便于使用,只需下载即可使用。
2. goim
- url: github.com/Terry-Mao/goim
- star: 6600
- fork: 1700
- watch: 396
这是一个轻量级、高性能的IM实时信息推送应用程序,支持集群交互。
项目通过Golang实现,支持包括广播消息、房间推送、安全验证、多协议,以及基于Kafka的异步消息推送功能。
3. go-admin
- url: github.com/GoAdminGroup/go-admin
- star: 6500
- fork: 1100
- watch: 138
通过 Golang 编写的数据可视化管理平台。
有以下特性:
- 生产效率高:10 分钟可以做出一个好看的管理后台
- 主题样式多:默认样式 adminlte,更多主题持续制作中
- 插件化应用:提供插件使用,解决问题用插件高效解决
- ?认证:rbac 认证系统,开箱即用
- ??框架支持:支持大部分框架接入,更容易上手和扩展
4. nes
- url: github.com/fogleman/nes
- star: 5100
- fork: 487
- watch: 147
这是一个用Golang编写的NES模拟器。虽然现在几乎没有人玩NES游戏,但通过项目,我们可以看到如何用Golang编写一个模拟器,以及如何用Go模拟CPU和GPU。
1. 安装
go get github.com/fogleman/nes
2. 运行
nes [rom文件的路径]
5. go-echarts
- url: github.com/go-echarts/go-echarts
- star: 5000
- fork: 479
- watch: 86
echarts是应用非常广泛的数据可视化图形库,本项目是echarts的Golang接口,通过Golang生成相应图表。
实例代码如下:
// example.go
package main
import (
"log"
"math/rand"
"os"
"time"
"github.com/chenjiandongx/go-echarts/charts"
)
var nameItems = []string{"衬衫", "牛仔裤", "运动裤", "袜子", "冲锋衣", "羊毛衫"}
var seed = rand.NewSource(time.Now().UnixNano())
func randInt() []int {
cnt := len(nameItems)
r := make([]int, 0)
for i := 0; i < cnt; i++ {
r = append(r, int(seed.Int63()) % 50)
}
return r
}
func main() {
bar := charts.NewBar()
bar.SetGlobalOptions(charts.TitleOpts{Title: "Bar-示例图"}, charts.ToolboxOpts{Show: true})
bar.AddXAxis(nameItems).
AddYAxis("商家A", randInt()).
AddYAxis("商家B", randInt())
f, err := os.Create("bar.html")
if err != nil {
log.Println(err)
}
bar.Render(f)
}
以上提到的这个5个项目,有没有对你有所帮助的项目?
如果你有任何疑问,或者有其他的项目希望分享,欢迎在评论区留言交流。
感谢你看到这里,点个赞再走吧~
推荐阅读:
以下是我之前分享的关于Go语言的开源项目,可以点击下方链接获取信息:
IT大佬推荐 ! 8个GitHub最热门的Go项目,star过万,建议收藏
结束语
我是专注于开发领域的@老K玩代码 ,专注于编程开发的经验总结和项目分享,如果你对编程感兴趣,可以关注我。
- 上一篇: go语言从0到1打造高性能im即时通讯云
- 下一篇: IM系统调研(那些开源的IM项目)
猜你喜欢
- 2025-01-14 IM聊天教程:发送图片/视频/语音/表情
- 2025-01-14 Go微服务精讲:Go-Zero全流程实战即时通讯(超清)
- 2025-01-14 IM系统调研(那些开源的IM项目)
- 2025-01-14 go语言从0到1打造高性能im即时通讯云
- 2025-01-14 超强指南!Golang 并发编程
- 2024-08-07 首次将区块链用于技术底座,智己汽车开放“原石谷”用户数据权益
- 2024-08-07 智己汽车:最多6800枚原石+1万即可兑换激光雷达融合智驾硬件系统
- 2024-08-07 bilibili董事长陈睿亲自回应程序员5000块钱工资危机
- 2024-08-07 5. 用Go打造现代IM之百万消息QPS的数据库
- 2024-08-07 【快收藏】音视频开发开源项目!(音视频开发工程师是做什么的)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)