pyright if you want good LSP, pylsp if you hate Microsoft or NodeJS Answer from Deleted User on reddit.com
🌐
GitHub
github.com › python-lsp › python-lsp-server › issues › 90
python-lsp-server vs Pyright language server. · Issue #90 · python-lsp/python-lsp-server
September 21, 2021 - What's the difference between python-lsp-server and pyright? See also the related issue here. Regards, HZ
Author   hongyi-zhao
🌐
Reddit
reddit.com › r/neovim › which python language server/lsp is better?
r/neovim on Reddit: Which python language server/lsp is better?
July 29, 2023 -

Hey guys! I am new to neovim and I'm really loving it. Today I was setting up lsp and I am stuck.

What python lsp would be better? As far as I know there are jedi, pyright, python-lsp-server.

There is [[https://www.reddit.com/r/neovim/comments/rjrytp/which_python_lsp_is_better/ | this]] but its quite old.

🌐
Kodezi
blog.kodezi.com › pyright-vs-python-lsp-server-key-features-and-performance-insights
Pyright vs Python-LSP-Server: Key Features and Performance Insights
August 13, 2025 - Pyright excels in static type checking and delivers exceptional performance, making it ideal for those managing large codebases and prioritizing reliability. On the other hand, Python-LSP-Server enhances the development experience through rich ...
People also ask

How does Kodezi compare to other tools like Pyright and Python-LSP-Server?
Case studies indicate that Kodezi, through its static type checker Pyright, significantly boosts performance in large codebases when compared to Python-LSP-Server. Additionally, its integration capabilities streamline workflows across diverse development environments.
🌐
blog.kodezi.com
blog.kodezi.com › pyright-vs-python-lsp-server-key-features-and-performance-insights
Pyright vs Python-LSP-Server: Key Features and Performance Insights
What is Kodezi and how does it help Python developers?
Kodezi is a high-performance static type checker optimized for Python, designed to help developers manage large codebases. It emphasizes type safety and provides real-time feedback, making it a valuable resource for ensuring code maintainability and excellence.
🌐
blog.kodezi.com
blog.kodezi.com › pyright-vs-python-lsp-server-key-features-and-performance-insights
Pyright vs Python-LSP-Server: Key Features and Performance Insights
Which versions of Python does Kodezi support?
Kodezi supports Python versions 3.0 and newer, making it relevant for modern programming practices.
🌐
blog.kodezi.com
blog.kodezi.com › pyright-vs-python-lsp-server-key-features-and-performance-insights
Pyright vs Python-LSP-Server: Key Features and Performance Insights
🌐
Lightrun
lightrun.com › answers › python-lsp-python-lsp-server-python-lsp-server-vs-pyright-language-server
python-lsp-server vs Pyright language server.
Also pyright requires you to install ... you would need to sign a CLA with Microsoft, whereas python-lsp-server is more of an open source community supported project....
🌐
Python.org
discuss.python.org › python help
LSP for Python? - Python Help - Discussions on Python.org
December 25, 2022 - I’m considering switching from vim with syntastic to neovim, so I can use an LSP and telescope. What are people’s favorite LSP’s for Python? This URL: …lists four of them.
🌐
Python.org
discuss.python.org › python help
Python language servers revisited - Python Help - Discussions on Python.org
February 24, 2024 - Back in December 2022, I posted: I’m posting again with more or less the same question, because I recently upgraded my neovim config (which was just using ruff and pydocstyle), and in that process neovim (lunarvim, actually) switched me back to pyright. Fortunately, I was exploring that on ...
Find elsewhere
🌐
Reddit
reddit.com › r/python › what are the best linters and language servers for python?
r/Python on Reddit: What are the best linters and language servers for python?
March 11, 2025 -

All of the different language servers, linters, and formatters available for Python can be very confusing. There is significant overlap between tools and it's hard to know what is what- this is my attempt to sort through it all.

Below is what I have been able to figure out, corrections and additions added as I see them from the comments.

Ruff is a fast linter / code formatter. It has overtaken Black and Flake8 as the best / most popular linter although not as thourough as Pylint. Rust.

JEDI is a static analysis tool that supports autocompletion, goto, and refactoring. It works with several langauge servers. Similar functionality to Pyright. Python.

Pyright is a language server maintained by Microsoft. It supports type checking (primary function), goto, autocomplete, similar to JEDI. It is written in TypeScript. Pylance is a Microsoft product that builds on Pyright and adds additional feataures to VS Code. TypeScript.

Basedpyright is a fork of Pyright to add Pylance functionality to Pyright for non-Microsoft editors. Mostly TypeScript with Python additions.

MyPy is one of the original static type checkers (2012, but still actively maintained). Python.

PyLSP/Python LSP Server is a language server implementation that interfaces with other libraries like JEDI to provide various LSP functionality. Python.

Pylint is a static code analyser and very thorough (and slow) linter. It can be used alongside other analysis tools like Ruff or Black, and mypy or pyright. Python.

In addition to the above, some commercial IDEs like PyCharm use their own proprietary linters and type checkers.

I use the Helix editor and by default it will use Ruff, JEDI, and pylsp together. I was confused why it used more than one language server/library, which was the motivation for looking into all of this.

🌐
GitHub
github.com › emacs-lsp › lsp-pyright › issues › 61
Can lsp-pyright use python-lsp-server as an alternative backend? · Issue #61 · emacs-lsp/lsp-pyright
September 21, 2021 - I noticed that python-lsp-server is a Python 3.6+ implementation of the Language Server Protocol. I want to know if lsp-pyright can use python-lsp-server as an alternative backend? Regards, HZ
Author   hongyi-zhao
🌐
Hacker News
news.ycombinator.com › item
A bit more specifically, looks like pyright was designed to serve as a language ... | Hacker News
January 11, 2023 - This means being able to incrementally type check incomplete code blocks and to also infer & suggest types, where mypy is too slow and/or just doesn’t support those features · On the other hand, when Microsoft creates an interoperability standard to solve the proliferation of wheel-inventing ...
🌐
Hacker News
news.ycombinator.com › item
A lot of LSPs are written for node though, like pyright for example (yes, the be... | Hacker News
April 15, 2022 - 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
🌐
Reddit
reddit.com › r/neovim › which python lsp is better?
r/neovim on Reddit: Which python lsp is better?
December 19, 2021 -

I found two python lsp i.e. [pyright](https://github.com/microsoft/pyright) and [python-lsp-server](https://github.com/python-lsp/python-lsp-server), which is better in every aspect of coding or using them both would be better?

🌐
Hacker News
news.ycombinator.com › item
I'm really excited for this. Yes, pyright is fast enough, 99% of the time. But t... | Hacker News
April 14, 2024 - Yes, pyright is fast enough, 99% of the time. But the install story, requiring npm etc, is a bit of a pain · A rust based version with similar install ease as ruff would be great
🌐
Stack Overflow
stackoverflow.com › questions › 76249761 › how-to-use-lsp-pyright-in-emacs
python language server - How to use lsp-pyright in emacs? - Stack Overflow
I want python language server support with auto completion and syntax highlighting. I cloned the lsp-pyright repo from their github-page. After that, I wanted to load the path and use it. But someh...
🌐
LibHunt
libhunt.com › compare-pyright-vs-python-lsp-server
pyright vs python-lsp-server - compare differences and reviews? | LibHunt
Pyright is billed as a "static ... language server (which pylance is built on). I've used both pylance and pyright and frankly I haven't seen any benefit going up to pylance. Pyright is under the MIT license so it can be used for anything: https://github.com/microsoft/pyright/blob/main/LICENSE.txt · Posts with mentions or reviews of python-lsp-ser...
🌐
LibHunt
libhunt.com › compare-python-lsp-server-vs-pyright
python-lsp-server vs pyright - compare differences and reviews? | LibHunt
Pyright is billed as a "static type checker" but its a full-blown language server (which pylance is built on). I've used both pylance and pyright and frankly I haven't seen any benefit going up to pylance. Pyright is under the MIT license so it can be used for anything: https://github.com/microsoft/pyright/blob/main/LICENSE.txt · When comparing python-lsp-server and pyright you can also consider the following projects: