Go被称作”21世纪末的C词汇“。
以后撷取过一场有关Go词汇的开放源码工程项目,有两位爸爸妈妈提及若想再撷取两个新颖的Golong工程项目。
老K在这儿就再所推荐5个Github上的Golong工程项目:
1. pan-light
url: github.com/peterq/pan-lightstar: 12000fork: 2500watch: 291用Golang和Qt5撰写的不速度限制版玒盘。较之以后版的玒盘客户端,现阶段版保有更亲善、快捷的GUI,规模更轻,便于采用,只需浏览方可采用。
2. goim
url: github.com/Terry-Mao/goimstar: 6600fork: 1700watch: 396这是两个轻量、高效能的IM动态重要信息发送插件,全力支持软件产业可视化。
工程项目透过Golang同时实现,全力支持主要包括该台最新消息、卧室发送、安全可靠校正、多协定,和如前所述Kafka的触发器最新消息发送机能。
3. go-admin
url: github.com/GoAdminGroup/go-adminstar: 6500fork: 1100watch: 138透过 Golang 撰写的数据可视化管理平台。
有以下特性:
生产效率高:10 分钟可以做出两个好看的管理后台主题样式多:默认样式 adminlte,更多主题持续制作中插件化应用:提供插件采用,解决问题用插件高效解决✅认证:rbac 认证系统,开箱即用⚙️框架全力支持:全力支持大部分框架接入,更容易上手和扩展4. nes
url: github.com/fogleman/nesstar: 5100fork: 487watch: 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-echartsstar: 5000fork: 479watch: 86echarts是应用非常广泛的数据可视化图形库,本工程项目是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个工程项目,有没有对你有所帮助的工程项目?
如果你有任何疑问,或者有其他的工程项目希望撷取,欢迎在评论区留言交流。
感谢你看到这儿,点个赞再走吧~
所推荐阅读:
IT大佬所推荐 ! 8个GitHub最热门的Go工程项目,star过万,提议珍藏
结束语
我是专注于开发领域的@老K玩代码