PhpMetrics
PhpMetrics: Open-Source Static Analysis Tool
PhpMetrics measures and analyzes PHP software complexity, dependencies, inheritance, coupling, cohesion, structure, and other code quality aspects, providing valuable insights for improvement.
What is PhpMetrics?
PhpMetrics is an open-source static analysis tool used for measuring and analyzing PHP software to improve code quality and maintainability. It parses PHP code without executing it and generates a range of code quality metrics, visualizing them through interactive web-based dashboards.
Key features of PhpMetrics include:
- Complexity metrics - measures cyclomatic complexity, dependencies, class complexity, etc. Helps spot overly complex or poorly structured code.
- OO metrics - assesses inheritance, coupling, cohesion, and other object-oriented aspects. Identifies violation of OO principles.
- Structure metrics - provides stats on namespaces, classes, methods and other structural elements. Gives insight into structural quality.
- Various code visualizations - interactive dashboards and visuals for analyzing the results.
- Trend graphing - tracks metrics over time to spot improving or degrading quality.
- Customizable and extensible reporting.
- Command line, API access and integration with CI pipelines.
By providing quantitative analysis of code quality from different perspectives, PhpMetrics aids in assessing technical debt, improving testability and maintainability, and adhering to quality standards.
PhpMetrics Features
Features
- Static code analysis
- Complexity and maintainability metrics
- Visual dependency graphs
- Inheritance diagrams
- Reporting and violations detection
Pricing
- Open Source
Pros
Cons
Official Links
Reviews & Ratings
Login to ReviewThe Best PhpMetrics Alternatives
View all PhpMetrics alternatives with detailed comparison →
Top Development and Code Quality and other similar apps like PhpMetrics
Here are some alternatives to PhpMetrics:
Suggest an alternative ❐SonarQube
CodeFlower
Sourcetrail
Semgrep
SourceMonitor
ProjectCodeMeter