Configuring Substrate shell completion

Substrate 2022.04 introduced shell completion. It is developed against Bash so any shell which supports Bash completion or includes a compatibility layer with Bash completion should be able to configure Substrate’s shell completion.

Substrate 2023.05 introduced Fish shell support.

Shell completion makes using Substrate interactively much more pleasant. We recommend adding the appropriate configuration to your ~/.profile or equivalent.

Bash / Z shell

. <(substrate shell-completion)


Add the following to ~/.config/fish/

. $(substrate shell-completion | psub)