This document discusses Flux packages, which allow sharing and reusing Flux code. It describes the anatomy of a Flux package, how to create one with metadata and tests, and how packages reference dependencies. It also covers how packages are located, dependencies are resolved, semantic versioning works, and how the Flux package registry can be used to publish packages for sharing.