---
sidebar_position: 1
description: >-
  Learn how OpenTofu generates the resource dependency graph and executes other internal processes.
---

# OpenTofu Internals

This section covers the internals of OpenTofu and explains how
plans are generated, the lifecycle of a provider, etc. The goal
of this section is to remove any notion of "magic" from OpenTofu.
We want you to be able to trust and understand what OpenTofu is
doing to function.

:::note
Knowledge of OpenTofu internals is not
required to use OpenTofu. If you aren't interested in the internals
of OpenTofu, you may safely skip this section.
:::
