有没有好用的 Gin 框架的脚手架推荐 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
monway
V2EX    Go 编程语言

有没有好用的 Gin 框架的脚手架推荐

  •  
  •   monway 2025 年 8 月 21 日 3858 次点击
    这是一个创建于 152 天前的主题,其中的信息可能已经有所发展或是发生改变。

    准备开发一个新项目,大概是中型项目,使用 Mongodb ,后续可能考虑开源,面向群体是海外,只用过 Gin 框架,想找个专业点的脚手架使用。

    不是专业开发,对某些代码设计理念理解不到位,请大佬们多多包涵!

    之前用 mvc 框架的比较多,网上看了几个 Golang 脚手架感觉用起来太复杂,比较抽象,有点超出认知(太菜了)。

    希望大家推荐一些脚手架我学习学习。

    看过这些:

    go-admin 框架

    每个 API 里都有段,感觉挺难受

    err := e.MakeContext(c). MakeOrm(). Bind(&req, nil). MakeService(&s.Service). Errors if err != nil { e.Logger.Error(err) e.Error(500, err, err.Error()) return } 

    go-gin-api

    每个 API 对应的 serice 、model 、controller 都在一个目录,API 多了感觉不太好找。另外文档说明中明确了供参考学习,线上使用请谨慎!因此不太敢用。

    go-gin-example

    看了很多,只有这个框架才在我的认知范围内。

    go-backend-clean-architecture

    看起来不错,但有些目录感觉有些奇怪不太像 mvc ,用起来可能需要理解一段时间。

    26 条回复    2025-09-02 09:40:18 +08:00
    CoderGeek
        1
    CoderGeek  
       2025 年 8 月 21 日   1
    fx
    kxg3030
        2
    kxg3030  
       2025 年 8 月 21 日
    自己封装啊 这还要脚手架
    Paul0218
        3
    Paul0218  
       2025 年 8 月 21 日
    go-zero 只用 api 层,里面好像也是嵌入的 gin
    Desdemor
        4
    Desdemor  
       2025 年 8 月 21 日
    依赖注入?
    xpzouying
        5
    xpzouying  
       2025 年 8 月 21 日
    之前自己写了个两个模板,可以参考:
    整洁架构的: https://github.com/xpzouying/go-clean-arch
    简单点的: https://github.com/xpzouying/go-template

    一般来说,小项目不太推荐整洁架构/DDD 之类的,过于复杂。在公司生产环境用过整洁架构,也觉得有点复杂了,团队理解成本较高。
    ericguo
        6
    ericguo  
      &nsp;2025 年 8 月 21 日   1
    sponge? https://go-sponge.com/zh/component/data/mongodb.html

    它不是一个脚手架,是一个脚手架生成器。。。
    redbule
        7
    redbule  
       2025 年 8 月 21 日
    go 就是这样,稍微复杂点就免不了到处找不成熟的轮子或者自己造,不如其他 web 成熟的语言
    bunny189
        8
    bunny189  
       2025 年 8 月 21 日 via iPhone
    直接用 php ,多爽
    hpu423
        9
    hpu423  
       2025 年 8 月 21 日
    看看我这个,用的 goframe 框架,支持前后端代码的生成
    https://github.com/huagelong/devinggo
    monway
        10
    monway  
    OP
       2025 年 8 月 21 日
    @xpzouying 感谢,我学习学习
    monway
        11
    monway  
    OP
       2025 年 8 月 21 日
    @hpu423 ok
    tbxark
        12
    tbxark  
       2025 年 8 月 21 日
    我有个自己用的脚手架,支持 protobuf 生成 gin 模板代码(不过 github 中被 gitignore 了,你看不到),自己只用实现业务逻辑的就可以了。你可以 clone 下来后 make init

    https://github.com/TBXark/sphere
    xingcy
        13
    xingcy  
       2025 年 8 月 21 日
    gin-vue-admin
    Dogtler
        14
    Dogtler  
       2025 年 8 月 21 日
    关于脚手架我觉得最好用的,https://go-nunu.github.io/nunu/
    就是附加 grpc 支持 这块 op 可以帮催更下。
    hzzhzzdogee
        15
    hzzhzzdogee  
       2025 年 8 月 21 日
    eagle, nunu
    tequ1lAneio
        16
    tequ1lAneio  
       2025 年 8 月 21 日
    自己搭一个,以后所有项目都用这个
    eryajf
        17
    eryajf  
       2025 年 8 月 21 日
    还在不断迭代中: https://github.com/eryajf/xirang
    xpzouying
        18
    xpzouying  
       2025 年 8 月 21 日
    @monway 一起学习讨论。
    但是别搞太复杂了,之前在公司推行整洁架构这些,为了就是依赖注入,更有利于测试覆盖,
    但是对于整洁架构/DDD 等本身的概念就有太多的知识要理解,增加了团队对于项目的理解成本。
    我自己感觉中小项目简单更好。
    zc1270789331
        19
    zc1270789331  
       2025 年 8 月 22 日
    lrvy
        20
    lrvy  
       2025 年 8 月 22 日
    可以试试 Bytedance 的 Hertz ?代码风格和框架基于 Gin 衍生来的,提供了比较多的示例 https://www.cloudwego.io/zh/docs/hertz/overview/
    ghouleztt
        21
    ghouleztt  
       2025 年 8 月 22 日 via iPhone
    gin-vue-admin
    gvison
        22
    gvison  
       2025 年 8 月 24 日
    可以试试这个"定义即代码"的开发框架,支持一键生成 Gin+Mongodb 完整服务代码,简单易用 https://github.com/go-dev-frame/sponge
    veightz
        23
    veightz  
       2025 年 8 月 24 日 via Android
    个人小项目我用 hertz ,可以 thrift 或者 protobuf 生成代码
    mzsongyan
        24
    mzsongyan  
       2025 年 8 月 26 日
    可以看看 https://github.com/mix-go/mix ,比较简单实用
    fz420
        25
    fz420  
       2025 年 8 月 30 日
    https://flamego.dev/

    - 支持依赖注入
    IIInsomnia
        26
    IIInsomnia  
       2025 年 9 月 2 日   1
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     959 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 32ms UTC 20:18 PVG 04:18 LAX 12:18 JFK 15:18
    Do have faith in what you're doing.
    ubao msn 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