awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

15 रिपॉजिटरी

Awesome GitHub RepositoriesPHP Code Analysis

Tools and interfaces for analyzing the structure and metadata of PHP source code.

Distinct from PHP Standard Interface Implementations: No candidate covers general PHP structural analysis; candidates focus on generators, linters, or PSR standards.

Explore 15 awesome GitHub repositories matching programming languages & runtimes · PHP Code Analysis. Refine with filters or upvote what's useful.

Awesome PHP Code Analysis GitHub Repositories

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • friendsofphp/php-cs-fixerFriendsOfPHP का अवतार

    FriendsOfPHP/PHP-CS-Fixer

    13,534GitHub पर देखें↗

    PHP-CS-Fixer is a static analysis tool and code style linter designed to validate PHP code against predefined standards. It functions as a coding standard fixer that automatically detects and corrects style violations to ensure consistent formatting across a codebase. The project serves as a syntax modernizer, providing automated tools to update legacy PHP syntax to align with newer language versions. It also allows for the creation of custom style rules when built-in standards do not meet specific requirements. The tool covers broad capability areas including automated linting workflows and

    Analyzes PHP source code without execution to identify and fix syntax and styling issues.

    PHP
    GitHub पर देखें↗13,534
  • phpdocumentor/reflectioncommonphpDocumentor का अवतार

    phpDocumentor/ReflectionCommon

    9,058GitHub पर देखें↗

    ReflectionCommon is a PHP reflection interface library and code analysis abstraction. It serves as a foundation for static analysis by providing a shared specification for representing classes, methods, and properties during programmatic code inspection. The project standardizes the reflection API to decouple analysis tools from specific PHP reflection implementations. This ensures that different analysis implementations can work interchangeably through a consistent layer of interfaces. The library covers the domain of PHP code analysis and static analysis tooling, establishing a common way

    Provides a standardized way to analyze PHP source code structures to ensure consistent results across different tools.

    PHPhacktoberfest
    GitHub पर देखें↗9,058
  • sebastianbergmann/php-code-coveragesebastianbergmann का अवतार

    sebastianbergmann/php-code-coverage

    8,931GitHub पर देखें↗

    php-code-coverage is a PHP library and analysis tool designed to track runtime execution and determine which parts of a codebase are exercised by automated tests. It monitors executed lines and branches during a test run to identify gaps in test coverage and evaluate the effectiveness of a test suite. The tool functions as an execution tracker and report generator that transforms raw PHP execution data into human-readable formats. It serializes collected metrics for storage and utilizes a processing system to calculate the total percentage of code covered. Its capability surface covers the e

    Analyzes PHP runtime execution and calculates coverage metrics for source code analysis.

    PHP
    GitHub पर देखें↗8,931
  • doctrine/annotationsdoctrine का अवतार

    doctrine/annotations

    6,738GitHub पर देखें↗

    This project is a PHP docblock annotation parser and reflection metadata tool designed to extract structured metadata from doc-comments and convert them into class instances. It functions as a system for retrieving and managing custom metadata attached to classes, methods, and properties. The library includes a metadata caching system to store parsed results, which reduces the performance overhead associated with repeated reflection calls and string parsing. It also serves as a static analysis utility for validating source code structure and enforcing coding standards through automated docblo

    Analyzes the structure and metadata of PHP source code to validate structural consistency.

    PHP
    GitHub पर देखें↗6,738
  • nunomaduro/larastannunomaduro का अवतार

    nunomaduro/larastan

    6,436GitHub पर देखें↗

    Larastan PHP के लिए एक स्टेटिक एनालिसिस टूल और PHPStan के लिए एक विशेष एक्सटेंशन है। यह Laravel एप्लिकेशन्स के भीतर बग्स और आर्किटेक्चरल समस्याओं का पता लगाने के लिए डिज़ाइन किया गया एक कोड एनालाइज़र है जो सोर्स कोड को निष्पादित किए बिना उसका विश्लेषण करता है। प्रोजेक्ट Laravel इकोसिस्टम में उपयोग किए जाने वाले अद्वितीय पैटर्न और लॉजिक को संभालने के लिए फ्रेमवर्क-विशिष्ट रूल सेट्स और विशेष टाइप-इन्फरेंस प्रदान करता है। यह सामान्य विश्लेषण टूल्स की तुलना में अधिक सटीक एरर डिटेक्शन और टाइप चेकिंग की अनुमति देता है। टूल में एरर बेसलाइन ट्रैकिंग और रेगेक्स-आधारित एरर सप्रेशन के माध्यम से लीगेसी कोड डेट को प्रबंधित करने के लिए सिस्टम शामिल हैं। ये क्षमताएं मौजूदा उल्लंघनों को अनदेखा करते हुए नए रिग्रेशन की पहचान करने में सक्षम बनाती हैं।

    Performs structural analysis of PHP source code to identify bugs and quality improvements.

    PHP
    GitHub पर देखें↗6,436
  • larastan/larastanlarastan का अवतार

    larastan/larastan

    6,430GitHub पर देखें↗

    Larastan is a static analysis extension and type inference engine for PHP designed to detect bugs and type errors in Laravel applications. It extends PHPStan to resolve framework-specific patterns and magic methods, providing a rule-based scanning engine to audit code quality without executing the application. The tool specializes in Eloquent analysis, verifying that model properties, casts, and relationships align with database schemas and migrations. It tracks types across Eloquent collections, custom builders, and model factories to ensure type safety during database operations and iterati

    Scans PHP source code to identify inefficient database queries, unused views, and architectural violations.

    PHP
    GitHub पर देखें↗6,430
  • sebastianbergmann/php-token-streamsebastianbergmann का अवतार

    sebastianbergmann/php-token-stream

    6,386GitHub पर देखें↗

    php-token-stream is a lexical analysis tool and tokenizer wrapper for PHP. It functions as a source code streamer that reads tokens one by one, preventing the need to load entire source files into memory. The project provides memory-efficient parsing by wrapping the native PHP tokenizer extension. This allows for the sequential processing of source code tokens to analyze structural components and syntax. The tool is designed for static code analysis and the development of compiler tooling. It supports linear token processing and sequential traversal to examine language constructs and project

    Analyzes the structure and syntax of PHP source code token by token without loading entire files.

    PHP
    GitHub पर देखें↗6,386
  • phan/phanphan का अवतार

    phan/phan

    5,617GitHub पर देखें↗

    Phan is a static analyzer and type checker for PHP that identifies bugs and type incompatibilities without executing the code. It serves as a quality gate for continuous integration pipelines and a tool for verifying type safety, specifically checking union types, generics, and array shapes. The project is distinguished by its use of a background daemon and Language Server Protocol implementation, which provide real-time diagnostics and navigation within editors. It also features a baseline-based suppression system that allows developers to record existing errors in a snapshot file to focus e

    Identifying unused variables, unreachable code blocks, and redundant conditions to clean up PHP codebases.

    PHP
    GitHub पर देखें↗5,617
  • nunomaduro/phpinsightsnunomaduro का अवतार

    nunomaduro/phpinsights

    5,607GitHub पर देखें↗

    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

    Analyzes PHP source code for style and complexity issues to identify technical debt without running the application.

    PHP
    GitHub पर देखें↗5,607
  • theseer/tokenizertheseer का अवतार

    theseer/tokenizer

    5,194GitHub पर देखें↗

    यह लाइब्रेरी एक PHP सोर्स कोड टोकेनाइज़र और स्टेटिक विश्लेषण टूल है जो कच्चे PHP कोड को अलग-अलग टोकन और संरचित XML अभ्यावेदन में परिवर्तित करती है। यह एक सीरियलाइज़र के रूप में कार्य करता है जो प्रोग्रामेटिक विश्लेषण और सोर्स ट्री हेरफेर के लिए टोकन स्ट्रीम को मशीन-पठनीय प्रारूप में बदलता है। यह प्रोजेक्ट बड़ी फ़ाइलों को संसाधित करते समय कम मेमोरी ओवरहेड बनाए रखने के लिए स्ट्रीम-आधारित XML सीरियलाइज़ेशन और फ्रैगमेंट-आधारित बफ़र राइटिंग का उपयोग करता है। यह स्कीमा संगतता सुनिश्चित करने और परिवर्तन प्रक्रिया के दौरान नामकरण टकराव से बचने के लिए कस्टम XML नेमस्पेस कॉन्फ़िगरेशन की अनुमति देता है। टूलकिट लेक्सिकल विश्लेषण और स्टेटिक कोड विश्लेषण वर्कफ़्लो का समर्थन करने के लिए सोर्स कोड को संरचित XML में बदलने को कवर करती है। यह फ्लैट सोर्स सूचियों को पदानुक्रमित XML संरचना में व्यवस्थित करने के लिए टोकन स्ट्रीम को एक ही पास में संसाधित करती है।

    Converts PHP source code into structured XML to enable programmatic analysis and manipulation of the code tree.

    PHPphptokenizerxml
    GitHub पर देखें↗5,194
  • jendrikseipp/vulturejendrikseipp का अवतार

    jendrikseipp/vulture

    4,655GitHub पर देखें↗

    Vulture is a static analysis tool and linter designed to find unused variables, functions, and classes in Python source code. It operates as a dead code detector and unused code finder that scans source files to identify unreachable expressions and imports without executing the code. The tool employs a confidence-based heuristic scoring system to assign probability values to detections, helping to distinguish truly unused symbols from potential false positives. It further assists in pruning dead logic by sorting detected unused classes and functions by line count to prioritize the removal of

    Identifies unused functions, classes, and variables in Python source code to reduce technical debt.

    Pythondead-code-removalpython
    GitHub पर देखें↗4,655
  • phpdocumentor/phpdocumentorphpDocumentor का अवतार

    phpDocumentor/phpDocumentor

    4,332GitHub पर देखें↗

    phpDocumentor एक PHP API दस्तावेज़ीकरण जनरेटर और सोर्स कोड एनालाइज़र है जो PHP फाइलों और DocBlocks को संरचित HTML API संदर्भों में बदल देता है। यह एक स्टेटिक साइट जनरेटर और एक स्वचालित दस्तावेज़ीकरण टूल के रूप में कार्य करता है जिसे कोड परिवर्तनों के साथ तकनीकी दस्तावेज़ीकरण को सिंक्रनाइज़ करने के लिए डिज़ाइन किया गया है। यह प्रोजेक्ट UML डायग्राम जनरेटर के रूप में कार्य करके खुद को अलग करता है, जो सोर्स विश्लेषण के आधार पर PlantUML के माध्यम से क्लास और आर्किटेक्चरल ग्राफ तैयार करता है। यह तकनीकी मैनुअल लेखन का भी समर्थन करता है, जो स्वचालित रूप से उत्पन्न API संदर्भों के साथ मार्कडाउन और ReStructuredText में हस्तलिखित गाइड प्रस्तुत करता है। यह टूल सोर्स कोड विश्लेषण के लिए व्यापक क्षमताएं प्रदान करता है, जिसमें एब्स्ट्रैक्ट सिंटैक्स ट्री का निर्माण, मेटाडेटा टैगिंग और दस्तावेज़ीकरण विरासत का प्रबंधन शामिल है। इसमें कोड आर्किटेक्चर, तत्व दृश्यता नियंत्रण और वर्शन्ड दस्तावेज़ीकरण प्रबंधन के लिए विज़ुअलाइज़ेशन टूल शामिल हैं। बिल्ड्स को निरंतर एकीकरण पाइपलाइनों के भीतर निर्माण को स्वचालित करने के लिए XML कॉन्फ़िगरेशन फाइलों के माध्यम से प्रबंधित किया जा सकता है।

    Parses PHP files to create structured metadata, abstract syntax trees, and visual relationship diagrams of the codebase.

    PHPdocblockdocblocksgraphviz
    GitHub पर देखें↗4,332
  • sds/overcommitsds का अवतार

    sds/overcommit

    4,008GitHub पर देखें↗

    Overcommit is a Git hook manager and pre-commit validation framework designed to automate the execution of scripts and checks during various Git events. It serves as a workflow automation tool that ensures code quality and project standards are met before changes are committed or pushed to a remote repository. The system distinguishes itself through a comprehensive YAML-based configuration that allows for detailed hook behavior control, including file execution filtering, conditional skipping, and the management of hook dependencies. It provides specialized roles such as a commit message vali

    Analyzes modified PHP files for errors during the pre-commit phase to prevent broken code.

    Ruby
    GitHub पर देखें↗4,008
  • symfony/error-handlersymfony का अवतार

    symfony/error-handler

    2,677GitHub पर देखें↗

    This library provides a structured framework for managing runtime failures and debugging within PHP applications. It functions by intercepting native language errors, warnings, and system signals, converting them into catchable, object-oriented exceptions to ensure consistent control flow throughout the application lifecycle. The project distinguishes itself by normalizing raw execution backtraces and providing a transformation layer that standardizes how system failures are reported. It includes specialized tools for monitoring the class loading process, ensuring that dependency resolution i

    Detects deprecated methods and invalid code structures to ensure long-term stability and adherence to modern standards.

    PHPcomponentphpsymfony
    GitHub पर देखें↗2,677
  • felixfbecker/php-language-serverfelixfbecker का अवतार

    felixfbecker/php-language-server

    1,193GitHub पर देखें↗

    This project is a backend service that implements the Language Server Protocol to provide IDE-integrated intelligence for PHP development. It functions as a static analysis tool that parses source code to enable advanced editor features, including autocompletion, symbol navigation, and definition resolution. The server distinguishes itself through its ability to operate within isolated containers and remote development environments. By utilizing a virtual file system abstraction and flexible communication protocols, it maintains project-wide symbol indexing and code analysis even when files a

    Providing advanced code intelligence features like autocompletion and symbol navigation to PHP developers within their preferred code editor.

    PHPautocompletecode-analysiside
    GitHub पर देखें↗1,193
  1. Home
  2. Programming Languages & Runtimes
  3. PHP Code Analysis

सब-टैग एक्सप्लोर करें

  • Dead Code DetectionIdentification of unreachable code, unused variables, and redundant logic within source files. **Distinct from PHP Code Analysis:** Focuses specifically on detecting unused or unreachable code, whereas PHP Code Analysis is a broader category for structural metadata.
  • Python Dead Code DetectionIdentification of unreferenced functions, classes, and variables specifically within Python source code. **Distinct from Dead Code Detection:** Specific to the Python language, unlike the PHP-focused sibling candidate.
  • Source-to-XML TransformationConversion of source code tokens into structured XML representations for automated analysis. **Distinct from PHP Code Analysis:** Specifically transforms code tokens into XML, whereas the parent covers general structural analysis of PHP code.
  • Token SerializationTransformation of raw lexical tokens into a standardized external format. **Distinct from PHP Code Analysis:** Focuses on serializing raw tokens to XML for external tools, whereas the parent covers general PHP structural analysis.