Neovim is also going to add native LSP support as well as tree-sitter in their 5.0 release, it's already available in nightly builds.
The most straightforward option is probably coc.nvim, which tries to give a similar experience to VS Code out of the box.
https://github.com/neoclide/coc.nvim https://github.com/prabirshrestha/vim-lsp https://github.com/neovim/nvim-lspconfig https://github.com/neovim/neovim
https://stackoverflow.com/a/51195409
https://stackoverflow.com/a/51195409