Emacs is usually batteries included, couldn't an lsp server have been part of the package..
AFAIK, the only alternative to the clangd language server is ccls: https://github.com/MaskRay/ccls