GOLANG 常用包整理

文章目录[隐藏]

不得不说,go是真的快。当然,这个避免重复造轮子的年代,还是要多多整理一些go常用的包,毕竟不像python pip,php composer,nodejs还有npm,go的源除了pkg.go.dev之外还有很多自定义源比如github等。整理一些可能大众可能小众的扩展包方便之后的查找。

iris

地址:[https://github.com/kataras/iris](https://github.com/kataras/iris) 简介:作者自称是速度和优雅度堪比gin的框架,在使用过程中深有感触。只不过之前是写php的常用Laravel,向go、node这种语言写法转有些累。请求兼容原生Request、支持grpc、用了很多自己写的框架。

xorm

地址:[https://gitea.com/xorm/xorm](https://gitea.com/xorm/xorm) 简介:少有的golang的orm框架,支持各种驱动。结构体与表结构同步等。我在用增强版的 xormplus,不过这个项目有几个月没有代码提交了,不知道还会不会继续维护。

Go-extend

地址:[https://github.com/thinkeridea/go-extend](https://github.com/thinkeridea/go-extend) 简介:提供了一些啥都有的工具,主要是我懒得查ip,这个就可以。

Rod

地址:[https://github.com/go-rod/rod](https://github.com/go-rod/rod) 简介:go版本的puppyteer,功能强大速度快。

Redis

地址:[https://github.com/go-redis/redis/v8](https://github.com/go-redis/redis/v8) 简介:redis官方的go版本驱动,应该是通用驱动翻译来的,跟nodejs版本的语法很像。讲真,go的结构体和redis有仇。。

Go-admin

不发地址了,从来不用这个,在这里不是推荐单纯想吐槽一下。概念上是抄的Laravel Admin,功能上又少的可怜。代码侵入非常强。有一次打算试一下,结果刚init了一下就把我的代码目录搞乱了。说是支持多种框架,其实是利用gin的兼容来兼容其他web框架的。后台管理这方面,还是PHP吧。

之后有好的轮子会继续写在这里。

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据