- Code not run on a VM (i.e. directly compiled to machine code).
- Automatic garbage collection.
- Collection of packages versioned together (e.g. a simple go repo on Github).
- Defined by a
go.mod
file placed at its root directory.
- Directory containing on or more
.go
source files.