golang-standards

project-layout

golang-standards

Standard Go Project Layout

AI 简介

这是一个为 Go 语言项目提供通用目录结构规范的开源模板,旨在帮助开发者组织中大型应用代码。它定义了包括 cmd/、internal/、pkg/、api/ 等标准目录的层级布局,支持模块化开发、私有包隔离与依赖管理,并兼容 Go Modules 机制。项目不强制约束具体架构(如 Clean Architecture),而是提炼社区广泛采用的历史实践与演进模式,适用于团队协作、开源库发布或需长期维护的生产级 Go 应用。注意:非官方标准,不适用于初学者或简单原型项目。

Makefile
Other
56.3k
Stars
5.4k
Forks
596
Watchers
72
Issues

Star 增长

今日0
近 7 天0
近 30 天+83
综合评分78.3
默认分支master