
经常在 Go 和 Rust 之间切换,超级无敌喜欢 Rust 的 Cargo:
但回到 Go 时,虽然 go mod 很好,但项目初始化、结构规范、构建优化这些事,总是要手动操作。
所以,我把 Cargo 的部分理念带到 Go 生态中,倒反天罡,做了 gocar:简化 Go 项目“创建-构建”流程的命令行工具。它不替代 go 命令,而是作为补充,提供更一致、更便捷的起点。
# 1. 创建一个简化布局的项目 gocar new my-server # gocar new my-server --mode project 将创建遵循标准布局的项目 # 2. 进入目录 cd my-server # 3. 构建(发布模式,优化体积,激进的设置了 CGO=0 ) gocar build --release # 4. 运行 gocar run 或者 ./bin/my-server # 输出示例: Hello, gocar! A golang package manager. 2025-12-15 13:51:49 自己写的项目,没相对这么多人需要,那就放一下GitHub连接:https://github.com/uselibrary/gocar
1 VPNHunter 5 小时 9 分钟前 Good ,keep doing it |
2 shakaraka PRO 建议官方合并 |
3 Hudiebbk 5 小时 5 分钟前 终于有人搞这个了 赞 |
4 kevinmissu 4 小时 51 分钟前 赞一个 |
5 visper 4 小时 40 分钟前 第一次用 cargo 的时候,在想这怎么是 rust 的工具名而不是 go 的。 |
6 yyzq007 4 小时 25 分钟前 看着不错, 那么 github 地址呢... |
7 weishu 4 小时 23 分钟前 看名字就知道用心了,点赞 |
8 cmos OP |
9 Jinvic 3 小时 52 分钟前 支持 |
10 lxiian 3 小时 50 分钟前 via iPhone 这个不错,希望能一直维护 |
11 homewORK 3 小时 1 分钟前 如果喜欢这种书写方案,直接 go-zero ? 或者修改 zero cli 的模板好像也成。 |
12 NessajCN 1 小时 47 分钟前 gocar 敲起来太不顺了 能不能改叫 cars 啊,毕竟隔壁都叫 car go 了, 那咱倒反天罡一下叫 ca rs 也很合理对吧 |