create-go
v1.3.7
Published
一个极速、现代化的 Go 项目脚手架工具。只需一行命令,即可构建符合 Go 标准工程布局(Standard Project Layout)的项目。
Downloads
3,211
Readme
create-go 🚀
一个极速、现代化的 Go 项目脚手架工具。只需一行命令,即可构建符合 Go 标准工程布局(Standard Project Layout)的项目。
✨ 特性
- ⚡ 极速构建:优化依赖同步逻辑,构建耗时精准统计。
- 🛠️ 高度可定制:支持多种 Web 框架、数据库驱动及配置文件格式。
- 📦 标准布局:自动生成
cmd/,internal/,configs/等专业目录结构。 - 🎨 纯净体验:全中文交互,可视化构建。
🚀 快速开始
无需安装,直接通过 npm 或 pnpm 运行:
npm create go@latest
# 或者
pnpm create go🛠️ 支持选项
| 类别 | 支持项 | | ----------------- | ------------------------- | | Web 框架 | Gin, Echo, Fiber, 标准库 | | 数据库 (GORM) | MySQL, PostgreSQL, SQLite | | 核心组件 | GORM, Redis, Zap 日志 | | 配置格式 | YAML, TOML, JSON |
📂 生成项目布局示例
.
├── cmd/
│ └── main.go # 程序入口
├── configs/
│ └── config.yaml # 配置文件
├── internal/
│ ├── data/ # 数据持久层 (GORM/Redis)
│ ├── handler/ # 逻辑处理层
│ ├── service/ # 业务领域层
│ └── router/ # 路由定义
├── pkg/
│ └── logger/ # 公共日志包
├── go.mod # 依赖管理
└── README.md # 项目说明📝 开源协议
MIT License
