Go 语言国内有价值开源项目都有哪些? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
hapiman
V2EX    问与答

Go 语言国内有价值开源项目都有哪些?

  •  1
     
  •   hapiman 2021-06-22 21:30:32 +08:00 1455 次点击
    这是一个创建于 1572 天前的主题,其中的信息可能已经有所发展或是发生改变。

    说 Go 语言国内比较火,应该没有人反对,但是国内的开源项目却没有太多值得被推崇。

    今天在 github 的 trending 页面浏览了一下本月 Go 语言比较流行的项目,不知道 github 官方判断的依据是啥,姑且先认为在上面都是有一定的流行或者即将流行的项目。

    在我看来真正有价值的并不多,比如说关于面试的,关于资料汇总的等等,我并不认为这些能够体现国人使用 Go 语言的项目经验多或者技能强,至少从 github 的维度无法得出,然后结合我工作中使用,我找了 5 个在我看来还比较有价值的项目,在这里分享给大家。

    优秀的项目应该让大家都能知道,希望大家也能分享 Go 语言方面国内的精品项目。

    我的筛选标准:好玩,有意义,有深度。

    1 、面试,刷题类不要,如 go-interview

    2 、笔记博客类不要

    3 、分享类不要,如 Go 夜读

    Yearning SQL 审核平台( star 5.3k )

    仓库地址:Yearning

    开源的 SQL 审核平台,小公司或者大厂都可以使用,DML,DDL,查询等基本功能肯定是没有问题的,但是有两个地方要吐槽一下。

    第一,登录认证是页面级别的, 每次刷新页面之后都要重新登录,好麻烦。

    第二,权限验证,如果能够区分测试和生产就好了,现在我们使用就部署了一个网站,但是没法区分测试环境和生产环境,所以每次在测试上改变表机构都要申请,耽误效率,太影响心情。

    image

    Star 趋势:

    image

    下面,贴一个README中的功能说明,

    • SQL 查询
      • 查询工单
      • 导出
      • 自动补全,智能提示
      • 查询语句审计
      • 查询结果脱敏
    • SQL 审核
      • 流程化工单
      • SQL 语句语法检测
      • 根据规则检测 SQL 语句合规性
      • 自动生成 DDL/DML 回滚语句
      • 历史审核记录
    • 推送
      • E-mail 工单推送
      • 钉钉 webhook 机器人工单推送
    • 用户权限及管理
      • 角色划分
      • 基于用户的细粒度权限
      • 注册
    • 其他
      • todoList
      • LDAP 登录
      • 动态审核规则配置
      • 自定义审核层级
    • AutoTask 自动执行

    Cloudreve ( star 9.1k )

    仓库地址:Cloudreve

    image

    • :cloud: 支持本机、从机、七牛、阿里云 OSS 、腾讯云 COS 、又拍云、OneDrive (包括世纪互联版) 作为存储端
    • :outbox_tray: 上传 /下载 支持客户端直传,支持下载限速
    • 可对接 Aria2 离线下载
    • 在线 压缩 /解压缩、多文件打包下载
    • 覆盖全部存储策略的 WebDAV 协议支持
    • 拖拽上传、目录上传、流式上传处理
    • 文件拖拽管理
    • 多用户、用户组
    • 创建文件、目录的分享链接,可设定自动过期
    • 视频、图像、音频、文本、Office 文档在线预览
    • 自定义配色、黑暗模式、PWA 应用、全站单页应用
    • 打包,开箱即用
    • ... ...

    Star 趋势:

    image

    Gorm

    仓库地址:gorm

    curd boy应该没人不知道gorm吧,Go 语言开发最常用 orm 框架,对程序员比较友好,全功能 ORM,API 简洁,支持 Model 之间一对一、一对多、多对多关联,还可通过插件扩展功能等。

    当然xorm也相当不错,一个简单且强大的 ORM 库,支持 MySQL 、Postgres 、TiDB 、SQLite 、MSSQL 、Oracle 等,可以去看看xorm

    Beego

    仓库地址:beego

    image

    beego一款非常优秀的快速开发 Go 应用的 HTTP 框架,方便用于快速开发 API 、Web 及后端服务等各种应用,框架具有简单化、智能化、模块化、高性能等特性。

    Tidb

    仓库地址:tidb

    TiDB 是 PingCAP 公司自主设计、研发的开源分布式关系型数据库,是一款同时支持在线事务处理与在线分析处理 (Hybrid Transactional and Analytical Processing, HTAP )的融合型分布式数据库产品,具备水平扩容或者缩容、金融级高可用、实时 HTAP 、云原生的分布式数据库、兼容 MySQL 5.7 协议和 MySQL 生态等重要特性。目标是为用户提供一站式 OLTP (Online Transactional Processing)、OLAP (Online Analytical Processing)、HTAP 解决方案。TiDB 适合高可用、强一致要求较高、数据规模较大等各种应用场景。

    image

    2 条回复    2022-11-01 10:18:17 +08:00
    chaleaoch
        1
    chaleaoch  
       2021-08-23 23:45:11 +08:00
    这帖子不错啊 为什么没人回帖啊.
    PUR4uF5Oq0z0YN9r
        2
    PUR4uF5Oq0z0YN9r  
       2022-11-01 10:18:17 +08:00
    看到 beego 就呵呵了
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2713 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 07:42 PVG 15:42 LAX 00:42 JFK 03:42
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86