NOBS is a small build system which makes build structure explicit: what artifacts are produced, what they are built from, and which toolchain is used. Projects can mix platforms, compilers and languages without hiding those relationships behind executive build scripts. Custom build functionality can also be packaged as reusable NOBS tools, so unusual project requirements don’t have to become ad-hoc external scripts.