Pylyzer – A fast static code analyzer and language server for Python

pylyzer is a static code analyzer/language server for Python written in Rust, offering faster performance than other tools like pytype and pyright due to being implemented in Rust. It can detect issues like out-of-bounds accesses and nonexistent keys in dicts, providing clear error messages for easier debugging. While similar to Ruff, pylyzer focuses on type checking and language server functions, not linting. It uses the Erg programming language’s type checker internally, but may have limitations with dynamically typed code and incomplete API typings. The tool is constantly being updated to improve accuracy. Additionally, the VSCode extension and rich LSP support make it a valuable tool for Python developers.

https://github.com/mtshiba/pylyzer

To top