ludo-technologies/pyscn
An Intelligent Python Code Quality Analyzer observed · 2026-09-03
Health v2 · maintenance only
81/100
- Activity 100
- Release rhythm 88
- Longevity 28
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 2.0
- age_days: 392
- days_rel: 0
- days_push: 0
- n_releases_24m: 77
Adoption not part of the score
1039 stars · 69 forks observed · 2026-09-03
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
pyscn is a fast Python code quality analyzer written in Go that performs structural analysis using control-flow graphs, tree-sitter syntax trees, and import graphs. It scores codebases 0-100, detecting dead code, duplicate code (Type 1-4 clones), complexity hotspots, circular imports, and class design issues, with HTML reports, CI gates, MCP server, and AI agent skills.
Use cases
- find dead and unreachable code in my python project
- detect duplicate and copy-pasted code worth refactoring
- measure cyclomatic and cognitive complexity of functions
- check for circular imports before merging
- score overall codebase health with an HTML report
- set up a code quality gate in CI
- find complex code to simplify with an AI coding agent
- analyze class coupling and cohesion metrics
When to choose
- you need structural analysis beyond what linters like ruff or pylint catch
- you want fast whole-repo analysis (100k+ lines/sec) with zero Python runtime dependencies
- you use AI coding agents (Claude Code, Cursor) and want them to run quality checks
- you need CI quality gates with configurable complexity thresholds
- you want architecture insights like import cycles and module communities
When to avoid
- you need style linting (use ruff) or type checking (use mypy/pyright)
- you need runtime bug, security, or performance detection
- you want to analyze Jupyter notebooks directly
- you need auto-fixing of reported issues
Facets
cli-tool · maturity active
static-site-generator linter developer-tools developer-tools windows cli python go static-analysis code-quality clone-detection cyclomatic-complexity dead-code architecture-analysis mcp tree-sitter ci-cd python linux macos
10 sources
- readme: https://github.com/ludo-technologies/pyscn · fetched 2026-09-03 · 59c237fca7a3
- homepage: https://docs.codescan.dev/ · fetched 2026-08-29 · bd2f9028c2ee
- site_page: https://docs.codescan.dev/getting-started/installation · fetched 2026-08-29 · 244f0192a140
- site_page: https://docs.codescan.dev/integrations · fetched 2026-08-29 · d42d2525d435
- site_page: https://docs.codescan.dev/faq · fetched 2026-08-29 · f79a112da036
- site_page: https://docs.codescan.dev/getting-started/quick-start · fetched 2026-08-29 · 2edf9a0ad118
- site_page: https://docs.codescan.dev/integrations/skills · fetched 2026-08-29 · ca139be5b9de
- site_page: https://docs.codescan.dev/integrations/mcp · fetched 2026-08-29 · 4d6dde159e0b
- site_page: https://docs.codescan.dev/integrations/ci-cd · fetched 2026-08-29 · e9e9cc6d8294
- site_page: https://docs.codescan.dev/integrations/python-packaging · fetched 2026-08-29 · 7cc49726ddd7
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| ludo-technologies/pyscn | main | 81 |
For agents
markdown · JSON · MCP: product_card(name="ludo-technologies/pyscn")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem