> For the complete documentation index, see [llms.txt](https://www.build3.network/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://www.build3.network/developers/notes-about-substrate/frame-pallet/imports.md).

# Imports

{% content-ref url="/spaces/3UKO6MPPEQpqMJk5aWx1/pages/tZ6XyQYrvC2DsNfXSEuP" %}
[frame\_system](/developers/notes-about-substrate/other-important-crates/frame_system.md)
{% endcontent-ref %}

`frame_system` provides low-level types, storage, and functions for your blockchain.

{% content-ref url="/spaces/3UKO6MPPEQpqMJk5aWx1/pages/V53j1tNX5m1yB9EwqclI" %}
[frame\_support](/developers/notes-about-substrate/other-important-crates/frame_support.md)
{% endcontent-ref %}

`frame_support` is like a helper crate. It is a collection of macros, traits, and modules to simplify development of `FRAME Pallets`.

{% content-ref url="/spaces/3UKO6MPPEQpqMJk5aWx1/pages/DLtxzkM7tm7XU1ndtxcd" %}
[frame\_executive](/developers/notes-about-substrate/other-important-crates/frame_executive.md)
{% endcontent-ref %}

The `frame_executive` acts as an orchestration layer for the runtime. It dispatches incoming extrinsic calls to the respective pallets in runtime.
