fish-lsp is a language server protocol (LSP) implementation for the fish shell. It aims to provide a rich set of features including: auto-completion, hover, go-to references, and many others.

client usage demo:

sever help output:

output built by freeze `fish --help`