# Developer CLI Tools

[archive](https://docs.substrate.io/reference/command-line-tools/archive/) Index and store all blocks, state, and transaction data for a Substrate-based chain in a relational SQL database.

[sidecar](https://docs.substrate.io/reference/command-line-tools/sidecar/) Use a REST service to interact with blockchain nodes built using FRAME.

[subkey](https://docs.substrate.io/reference/command-line-tools/subkey/) Generate and manage public and private key pairs for accounts.

[subxt](https://docs.substrate.io/reference/command-line-tools/subxt/) Submit extrinsics to a Substrate node using RPC.
