pylyzer

A fast, feature-rich static code analyzer & language server for Python (by mtshiba)

Pylyzer Alternatives

Similar projects and alternatives to pylyzer

  1. fastapi

    529 pylyzer VS fastapi

    FastAPI framework, high performance, easy to learn, fast to code, ready for production

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. pydantic

    176 pylyzer VS pydantic

    Data validation using Python type hints

  4. pyright

    144 pylyzer VS pyright

    Static Type Checker for Python

  5. ruff

    114 pylyzer VS ruff

    An extremely fast Python linter and code formatter, written in Rust.

  6. mason.nvim

    Portable package manager for Neovim that runs everywhere Neovim runs. Easily install and manage LSP servers, DAP servers, linters, and formatters.

  7. python-lsp-server

    Fork of the python-language-server project, maintained by the Spyder IDE team and the community

  8. msgspec

    32 pylyzer VS msgspec

    A fast serialization and validation library, with builtin support for JSON, MessagePack, YAML, and TOML

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. pyre-check

    24 pylyzer VS pyre-check

    Performant type-checking for python.

  11. erg

    17 pylyzer VS erg

    A statically typed language compatible with Python

  12. mciwb

    14 pylyzer VS mciwb

    Minecraft Interactive world builder

  13. apify-sdk-python

    The Apify SDK for Python is the official library for creating Apify Actors in Python. It provides useful features like actor lifecycle management, local storage emulation, and actor event handling.

  14. python-lsp-ruff

    Linter plugin for pylsp based on ruff.

  15. ruff-lsp

    7 pylyzer VS ruff-lsp

    A Language Server Protocol implementation for Ruff.

  16. replbuilder

    Python helper tool for building and running a repl with custom commands

  17. django-stubs

    9 pylyzer VS django-stubs

    PEP-484 stubs for Django

  18. tower-lsp

    8 pylyzer VS tower-lsp

    Language Server Protocol implementation written in Rust

  19. fastapi-router-controller

    A FastAPI utility to allow Controller Class usage

  20. litestar-fullstack

    Litestar Fullstack Reference Application with Vue, Vite, and SQLAlchemy, Docker, Task Queues, and more! (by cofin)

  21. pyright-inlay-hints

    Static Type Checker for Python

  22. nvim-lspconfig

    Quickstart configs for Nvim LSP

  23. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better pylyzer alternative or higher similarity.

pylyzer discussion

Log in or Post with

pylyzer reviews and mentions

Posts with mentions or reviews of pylyzer. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-10-19.
  • So, you want to set up a Monaco editor with a language server
    6 projects | dev.to | 19 Oct 2024
    Note on LSP servers Usually when using VSCode, you just select a language and install the corresponding language server extension from Marketplace, e.g. Pyright of Ruff for Python. Under the hood, most of these VSCode language server extensions utilize vscode-languageclient api. The API allows to launch LSP server in several ways, e.g. as a node module running in runtime provided by VSCode itself, or as a child process via runnable command. You can take a look at the Pylyzer Python LSP extension to see an example of usage of the API. Note that in order to use it, you need a runtime that has access to your files. There is a possibility to add VSCode server to your Monaco project and use it to launch language servers, however it adds additional complexity and dependency. In this guide I will avoid it. There are other ways to run Language Server, e.g. one can create a new language server or a wrapper for existing one with pygls, to run it as Python process providing websocket server. Here is a great guide with introduction to language servers and monaco language client. Other similar option but for Rust is tower-lsp.
  • Writing Python code like Typescript
    1 project | dev.to | 31 Jul 2024
    3.pylyzer
  • Pylyzer – A fast static code analyzer and language server for Python
    6 projects | news.ycombinator.com | 11 Apr 2024
  • Mypy 1.6 Released
    5 projects | news.ycombinator.com | 17 Oct 2023
    There's pylyzer[0], but it's in the early stages.

    [0] https://github.com/mtshiba/pylyzer

  • Ruff v0.1.0
    8 projects | news.ycombinator.com | 16 Oct 2023
    I’ve just found out pylyzer https://github.com/mtshiba/pylyzer

    Not sure how good it is.

  • How do you enable semantic highlighting for Python?
    4 projects | /r/neovim | 7 Jul 2023
    That explains why I didn't see textDocument/semanticTokens/full or anything like it in pyright's code. Do you happen to know of any Python LSP that has semantic tokens? pylsp, pyright, and jedi-language-server all don't have it. The only one I could find that might support it is https://github.com/mtshiba/pylyzer but I haven't tried that LSP yet
  • FastAPI 0.100.0:Release Notes
    12 projects | news.ycombinator.com | 7 Jul 2023
    You might want to check Pylyzer then (https://github.com/mtshiba/pylyzer).

    I'm not involved at all. It is still very very early in development. But as it is in the same vein, I thought I'd mentioned it here.

  • Python development in a restricted environment
    1 project | /r/neovim | 28 Apr 2023
    I don't need a lot. Something like "go to definition" and "show docstring" would go a long way, "signature help" would be nice... I'd take a nice completion, but that would just be a cherry on top. Any low-effort ways to achieve this? I've found https://github.com/mtshiba/pylyzer which looked really nice (and I could just download the right binary), but it has another programming language as a dependency, which is kind of intimidating...
  • [Neovim] Pylyser python lsp
    1 project | /r/enfrancais | 26 Apr 2023
  • Astral: Next-gen Python tooling
    1 project | /r/Python | 19 Apr 2023
    Perhaps pylyzer can deliver. https://github.com/mtshiba/pylyzer
  • A note from our sponsor - CodeRabbit
    coderabbit.ai | 17 Mar 2025
    Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR. Learn more →

Stats

Basic pylyzer repo stats
15
2,712
9.0
21 days ago

Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai