V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
hapiman
V2EX  ›  问与答

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

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

    说 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
    这帖子不错啊 为什么没人回帖啊.
    sky3hao
        2
    sky3hao  
       2022-11-01 10:18:17 +08:00
    看到 beego 就呵呵了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5357 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 08:22 · PVG 16:22 · LAX 01:22 · JFK 04:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.