awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
nunomaduro avatar

nunomaduro/phpinsights

0
View on GitHub↗
5,607 星标·297 分支·PHP·MIT·3 次浏览youtube.com/@nunomaduro?sub_confirmation=1↗

Phpinsights

PhpInsights is a static analysis tool and code quality analyzer for PHP. It evaluates source code to identify bugs, style violations, and technical debt without executing the application.

The tool functions as a complexity metric utility, calculating architectural and cyclomatic complexity to locate overly complicated logic. It measures overall software health and maintainability by comparing code against industry standards.

The system manages technical debt through rule-based validation and metric-driven scoring. It uses a static analysis engine to parse source code, delivering the results via console-based reporting and a project-specific configuration file.

Features

  • Code Quality Analyzers - Evaluates PHP source code against style and complexity standards to identify technical debt and improve maintainability.
  • PHP Standards - Ensures PHP projects follow consistent coding standards and maintainability rules.
  • Static Analysis Engines - Uses a static analysis engine to parse source code into abstract syntax trees for evaluation without execution.
  • PHP Code Analysis - Analyzes PHP source code for style and complexity issues to identify technical debt without running the application.
  • Code Complexity Metrics - Calculates cyclomatic and cognitive complexity scores to identify overly intricate logic and assess maintainability.
  • Quality Rule Sets - Matches code patterns against predefined quality constraints to identify and manage technical debt.
  • Static Code Analysis Tools - Analyzes PHP source code from the command line to identify bugs, style violations, and technical debt.
  • Technical Debt Management - Identifies and prioritizes code refactoring by quantifying technical debt through architectural complexity and quality metrics.
  • 开发工具 - PHP quality analysis with specialized presets.
  • Static Analysis Tools - Instant PHP quality and style checks.

Star 历史

nunomaduro/phpinsights 的 Star 历史图表nunomaduro/phpinsights 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

nunomaduro/phpinsights 是做什么的?

PhpInsights is a static analysis tool and code quality analyzer for PHP. It evaluates source code to identify bugs, style violations, and technical debt without executing the application.

nunomaduro/phpinsights 的主要功能有哪些?

nunomaduro/phpinsights 的主要功能包括:Code Quality Analyzers, PHP Standards, Static Analysis Engines, PHP Code Analysis, Code Complexity Metrics, Quality Rule Sets, Static Code Analysis Tools, Technical Debt Management。

nunomaduro/phpinsights 有哪些开源替代品?

nunomaduro/phpinsights 的开源替代品包括: analysis-tools-dev/static-analysis — This project is a comprehensive, curated directory of static analysis, linting, and security scanning utilities. It… checkstyle/checkstyle — Checkstyle is a Java static analysis tool and linter designed to identify and enforce coding standards and best… mgechev/revive — Revive is a configurable static analysis linter and code quality tool for Go. It analyzes source code to detect common… rrrene/credo — Credo is a static analysis tool and linter for Elixir. It functions as a code quality analyzer that scans source code… phpstan/phpstan — This project is a static analysis engine and type checker designed for PHP codebases. It evaluates source code… phpdocumentor/reflectioncommon — ReflectionCommon is a PHP reflection interface library and code analysis abstraction. It serves as a foundation for…

Phpinsights 的开源替代方案

相似的开源项目,按与 Phpinsights 的功能重合度排序。
  • analysis-tools-dev/static-analysisanalysis-tools-dev 的头像

    analysis-tools-dev/static-analysis

    14,389在 GitHub 上查看↗

    This project is a comprehensive, curated directory of static analysis, linting, and security scanning utilities. It serves as a central resource for developers to discover, compare, and select tools based on specific programming languages, licensing models, and integration requirements. The directory distinguishes itself by providing deep metadata for each listed utility, including community-driven popularity rankings, maintenance status, and deployment methods. By aggregating these tools into a single searchable index, it enables teams to identify solutions for enforcing coding standards, ma

    Rustanalysisawesome-listcode-quality
    在 GitHub 上查看↗14,389
  • checkstyle/checkstylecheckstyle 的头像

    checkstyle/checkstyle

    8,867在 GitHub 上查看↗

    Checkstyle is a Java static analysis tool and linter designed to identify and enforce coding standards and best practices. It functions as a code quality auditor and Javadoc validation tool, checking source code against configurable rulesets to ensure structural and stylistic consistency. The project allows for the creation of custom linting rules by extending a core API to inspect the abstract syntax tree. It further enables specialized validation through the use of XPath expressions to query the syntax tree for specific code patterns and violations. Capability areas include the enforcement

    Javacode-qualitycommand-line-toolhacktoberfest
    在 GitHub 上查看↗8,867
  • mgechev/revivemgechev 的头像

    mgechev/revive

    5,524在 GitHub 上查看↗

    Revive is a configurable static analysis linter and code quality tool for Go. It analyzes source code to detect common coding mistakes, identify style violations, and enforce language standards without executing the program. The project functions as both a command line tool and an embeddable analysis engine. This allows the core linting logic to be integrated as a library into other Go applications for programmatic code inspection. The tool supports custom rule sets and severity levels managed through a structured configuration file. It provides capabilities for suppressing specific warnings

    Gogogolanggolint
    在 GitHub 上查看↗5,524
  • rrrene/credorrrene 的头像

    rrrene/credo

    5,193在 GitHub 上查看↗

    Credo is a static analysis tool and linter for Elixir. It functions as a code quality analyzer that scans source code to identify stylistic inconsistencies, common mistakes, and potential security vulnerabilities. The tool provides a customizable framework for defining and testing specialized rules to enforce project-specific coding standards. It identifies complex code fragments and duplication to highlight opportunities for refactoring and simplification. Its capabilities cover automated code reviews, the enforcement of Elixir coding standards, and real-time developer feedback through edit

    Elixir
    在 GitHub 上查看↗5,193
查看 Phpinsights 的所有 30 个替代方案→