# Panfactum Module > An infrastructure module provided and maintained by Panfactum. A *Panfactum module* is an infrastructure module authored, tested, and maintained by Panfactum. These modules are published as part of the PNCF and are available for use in any PNCF deployment. Panfactum modules are categorized as: - **Direct modules**: Intended to be deployed directly via Terragrunt into your environments - **Submodules**: Intended to be used as child modules within your own first-party modules Panfactum modules are versioned alongside the Panfactum Stack and should be pinned to a specific stack version using the `pf_stack_version` Terragrunt variable. In your Terragrunt configuration, Panfactum direct modules are sourced using `include.panfactum.locals.pf_stack_source`, which automatically handles version resolution and caching.