{"categories":[{"label":"Quality Assurance","url":"https://skillfed.io/packages/category/software-development-quality-assurance"}],"enrichment":{"capability":"Vulture is a static code analyzer that finds unused code in Python programs by scanning for dead functions, classes, variables, imports, and unreachable code blocks.","skillfed_tags":["code-quality","static-analysis","linting"],"use_cases":["Clean up large codebases by identifying and removing unused functions and classes that accumulate over time","Find untested code by running Vulture on both library and test suite to detect code paths not covered by tests","Detect unreachable code blocks and dead imports that may indicate logic errors or incomplete refactoring","Integrate into CI/CD pipelines via pre-commit hooks to prevent dead code from being committed to repositories","Suppress known false positives in dynamic code using whitelists and configuration rules"],"what_it_does":"Vulture performs static analysis on Python source code to identify unused functions, classes, methods, variables, imports, and unreachable code blocks. It assigns confidence scores (60\u2013100%) to each finding to indicate how certain it is that the code is genuinely dead, helping developers distinguish between high-confidence dead code and potential false positives that may result from Python's dynamic nature.\n\nThe tool is designed for code cleanup and quality improvement in large codebases. It can be run as a command-line tool on individual files or entire directories, integrated into pre-commit hooks, or used programmatically via its Python API. Configuration is supported through pyproject.toml, and false positives can be managed through whitelists, exclusion patterns, decorator ignoring, and name-matching rules.","worth_installing":"Yes. Vulture is a mature, actively maintained tool with no known vulnerabilities, low install friction, and permissive MIT licensing. It fills a genuine need in code quality workflows\u2014static analysis alone cannot catch all dead code due to Python's dynamic nature, but Vulture's confidence scoring and false-positive suppression mechanisms make it practical for real projects."},"id":"vulture","links":{"html":"https://skillfed.io/packages/vulture","md":"https://skillfed.io/packages/vulture.md","pypi":"https://pypi.org/project/vulture/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-03-25","license_spdx":null,"license_treatment":"permissive","name":"vulture","python_support":"supports_current","summary":"Find dead code"},"popularity":{"monthly_downloads":11204416,"position":1410,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"2.16"}
