Skip to main content

File organization in a Go project

🌐 golang-standards/project-layout

General view

<root>/
├─ pkg/
│ ├─ <somepkg1>/
│ │ └─ <...>
│ └─ <somepkg2>/
├─ .golangci.yaml
├─ go.mod
└─ go.sum

Specific files

go.mod

module myorganization/myproject

go 1.19

require (
//
)

replace (
//
)