Go จัดระเบียบโค้ดด้วย package (กลุ่มของไฟล์ source ในไดเรกทอรีหนึ่ง) และ module (กลุ่มของ package พร้อมการจัดการ dependency แบบมีเวอร์ชัน) เมื่อรวมกันแล้วมันช่วยจัดโครงสร้างโปรเจกต์และจัดการ dependency
Package — ไดเรกทอรีของโค้ดที่เกี่ยวข้องกัน
main
mathutil
{ a + b }
{}
