> ## Documentation Index
> Fetch the complete documentation index at: https://docs.cognite.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Modules

> Learn how modules work in the Cognite Toolkit and choose between pre-built deployment packs and custom modules.

A **module** is the basic unit of deployment in the Cognite Toolkit. It is a bundle of logically connected resource configuration files, each of which sets up one CDF resource type with the minimum required access controls.

You can deploy modules in two ways:

<CardGroup cols={2}>
  <Card title="Install a deployment pack" icon="box" href="/cdf/deploy/cdf_toolkit/references/packages/index">
    Use a pre-built, templatized module published by Cognite to accelerate project delivery.
  </Card>

  <Card title="Build a custom module" icon="wrench" href="/cdf/deploy/cdf_toolkit/guides/modules/custom">
    Create your own module with resource configuration files tailored to your project.
  </Card>
</CardGroup>

After you select or create modules, [configure, build, and deploy](/cdf/deploy/cdf_toolkit/guides/usage) them to your CDF project.
