What does HackerNews think of python-lsp-server?
Fork of the python-language-server project, maintained by the Spyder IDE team and the community
https://github.com/python-lsp/python-lsp-server
Someone might come along and tell you that you are missing out on some pylance features, but fuck closed source dev tooling it ain't worth it.
https://github.com/python-lsp/python-lsp-server
Rust analyzer is written in Rust, gopls in Go, clangd in C++, R language server in R, Jsonnet language server in Go, sqls in Go.
This x100. I switched to neovim+pylsp a few months ago, and it's been an absolute delight. I use lspconfig [1] and pyslp [2] since most of my time is spent developing Python code. Not only can I navigate more quickly and easily, I also find myself catching more silly errors before run-time due to better linting from the lsp.
It used to be that I wouldn't use vim beyond quick edits on single files. Although I still prefer to use vim style bindings in IDEs, I can go much further before I feel the need to fire up an IDE in the first place.