# mtshiba/pylyzer

A fast, feature-rich static code analyzer & language server for Python

Repository: https://github.com/mtshiba/pylyzer
Canonical: https://ross.abutalabs.com/products/pylyzer
Homepage: http://mtshiba.github.io/pylyzer/
Language: Rust
License: MIT
License Family: permissive
Topics: language-server, python, static-analysis, type-checker, rust
Last push: 2025-05-10T02:10:33+00:00

## Health v2 (maintenance only)
Score: 42/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 20, release rhythm 40, longevity 97
- inputs: {"age_days": 1360, "days_push": 481, "days_rel": 554, "gap_med": 7.5, "n_releases_24m": 21}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2859, forks 43 (observed 2026-08-28T04:07:25.984373+00:00)

## What it is
Pylyzer is a fast static code analyzer and language server for Python, written in Rust, offering type checking and rich LSP features like completion and renaming. It is now in maintenance mode, with the author contributing to astral-sh/ty instead.

## Use cases
- type check python code fast
- static analysis for python projects
- python language server for vscode
- get readable type error reports for python
- fast alternative to pyright and pytype
- rename and autocomplete python in editor

## When to choose
- you need very fast Python type checking with clear error messages
- you want an LSP server with completion and renaming for Python in any editor

## When to avoid
- you need active development or new features (project is in maintenance; consider astral-sh/ty)
- you need linting or formatting (use Ruff instead)

## Facets
- artifact type: cli-tool
- maturity: maintenance
- function: linter, type-system, editor, developer-tools
- domain: developer-tools
- platform: cli, cross-platform, editor-plugin
- tags: python, static-analysis, type-checker, language-server, lsp, rust

## Member repositories
- mtshiba/pylyzer (main) score 42

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:07:25.984373+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T07:36:29.290543+00:00, confidence not recorded.
  - readme: https://github.com/mtshiba/pylyzer (fetched 2026-08-28T04:07:25.984373+00:00, sha 8b0aadbd33f6)
  - homepage: http://mtshiba.github.io/pylyzer/ (fetched 2026-08-29T09:52:10.355471+00:00, sha cbc791f79f6d)
  - registry_crates: https://crates.io/api/v1/crates/pylyzer (fetched 2026-08-29T09:52:10.357944+00:00, sha d2ce48be3c17)
- Data as of 2026-08-30T08:39:29.467469+00:00.
