说 Go 语言国内比较火,应该没有人反对,但是国内的开源项目却没有太多值得被推崇。
今天在 github 的 trending 页面浏览了一下本月 Go 语言比较流行的项目,不知道 github 官方判断的依据是啥,姑且先认为在上面都是有一定的流行或者即将流行的项目。
在我看来真正有价值的并不多,比如说关于面试的,关于资料汇总的等等,我并不认为这些能够体现国人使用 Go 语言的项目经验多或者技能强,至少从 github 的维度无法得出,然后结合我工作中使用,我找了 5 个在我看来还比较有价值的项目,在这里分享给大家。
优秀的项目应该让大家都能知道,希望大家也能分享 Go 语言方面国内的精品项目。
我的筛选标准:好玩,有意义,有深度。
1 、面试,刷题类不要,如 go-interview
2 、笔记博客类不要
3 、分享类不要,如 Go 夜读
仓库地址:Yearning
开源的 SQL 审核平台,小公司或者大厂都可以使用,DML,DDL,查询等基本功能肯定是没有问题的,但是有两个地方要吐槽一下。
第一,登录认证是页面级别的, 每次刷新页面之后都要重新登录,好麻烦。
第二,权限验证,如果能够区分测试和生产就好了,现在我们使用就部署了一个网站,但是没法区分测试环境和生产环境,所以每次在测试上改变表机构都要申请,耽误效率,太影响心情。
Star 趋势:
下面,贴一个README
中的功能说明,
仓库地址:Cloudreve
Star 趋势:
仓库地址:gorm
curd boy
应该没人不知道gorm
吧,Go 语言开发最常用 orm 框架,对程序员比较友好,全功能 ORM,API 简洁,支持 Model 之间一对一、一对多、多对多关联,还可通过插件扩展功能等。
当然xorm
也相当不错,一个简单且强大的 ORM 库,支持 MySQL 、Postgres 、TiDB 、SQLite 、MSSQL 、Oracle 等,可以去看看xorm
仓库地址:beego
beego
一款非常优秀的快速开发 Go 应用的 HTTP 框架,方便用于快速开发 API 、Web 及后端服务等各种应用,框架具有简单化、智能化、模块化、高性能等特性。
仓库地址:tidb
TiDB 是 PingCAP 公司自主设计、研发的开源分布式关系型数据库,是一款同时支持在线事务处理与在线分析处理 (Hybrid Transactional and Analytical Processing, HTAP )的融合型分布式数据库产品,具备水平扩容或者缩容、金融级高可用、实时 HTAP 、云原生的分布式数据库、兼容 MySQL 5.7 协议和 MySQL 生态等重要特性。目标是为用户提供一站式 OLTP (Online Transactional Processing)、OLAP (Online Analytical Processing)、HTAP 解决方案。TiDB 适合高可用、强一致要求较高、数据规模较大等各种应用场景。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.