{"categories":[{"label":"Quality Assurance","url":"https://skillfed.io/packages/category/software-development-quality-assurance"}],"enrichment":{"capability":"Lizard analyzes code complexity and detects code clones across many programming languages, measuring cyclomatic complexity, lines of code, token count, and function parameters.","skillfed_tags":["code-metrics","multi-language","ci-cd-ready"],"use_cases":["Measure cyclomatic complexity in legacy codebases to identify functions needing refactoring.","Detect copy-pasted code blocks across a project to consolidate duplicated logic.","Generate HTML or XML reports for code quality dashboards and CI/CD pipeline integration.","Enforce coding standards by setting thresholds for complexity, function length, and parameter count.","Analyze multi-language projects (e.g., C++ backend + JavaScript frontend) in a single run.","Identify overly complex functions during code review to guide refactoring priorities."],"what_it_does":"Lizard is a static code analyzer that measures cyclomatic complexity and other code metrics across many programming languages including C/C++, Java, Python, JavaScript, and others. It calculates lines of code without comments, cyclomatic complexity number, token count, and parameter count for each function, then reports functions exceeding configurable thresholds. It also performs copy-paste detection to identify duplicate code blocks.\n\nThe tool is designed to work without requiring complete header files or imports, making it practical for analyzing incomplete or complex codebases. It can output results in multiple formats (tabular, XML, CSV, HTML, Checkstyle) and supports filtering via .gitignore patterns or custom exclusion rules. You can run it as a standalone script or install it for full functionality, and it supports parallel analysis via configurable worker threads.","worth_installing":"Yes. Lizard is actively maintained, has no known vulnerabilities, low install friction, and a permissive MIT license. It solves a real problem\u2014measuring code complexity across many languages without requiring complete build environments\u2014and is suitable for both standalone use and CI/CD integration. The 2446 repository stars and top-5000 PyPI tier indicate solid community adoption."},"id":"lizard","links":{"html":"https://skillfed.io/packages/lizard","md":"https://skillfed.io/packages/lizard.md","pypi":"https://pypi.org/project/lizard/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-06-02","license_spdx":null,"license_treatment":"permissive","name":"lizard","python_support":"unspecified","summary":"A code analyzer without caring the C/C++ header files. It works with Java, C/C++, JavaScript, Python, Ruby, Swift, Objective C. Metrics includes cyclomatic complexity number etc."},"popularity":{"monthly_downloads":1283998,"position":4113,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"1.23.0"}
