Project layout Go project layout cmd: apps/executables. pkg: public packages. internal: internal packages. The compiler enforces that they can't be included by other modules. Cairo VM - Go layout To be completed when packages are added.