awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesOpen-source alternativesSelf-hosted softwareBlogPlan du site
ProjetÀ proposHow we rankPresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
awesome-repositories.comBlog
Catégories

22 dépôts

Awesome GitHub RepositoriesPHP Development Tools

Utilities for linting, refactoring, and enhancing the development workflow for the PHP language.

Distinguishing note: No existing candidates provided; minting under Development Tools as a language-specific utility.

Explore 22 awesome GitHub repositories matching development tools & productivity · PHP Development Tools. Refine with filters or upvote what's useful.

Awesome PHP Development Tools GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • viatsko/awesome-vscodeAvatar de viatsko

    viatsko/awesome-vscode

    28,754Voir sur GitHub↗

    This project is a curated directory of resources, extensions, and themes designed to extend the functionality of the Visual Studio Code editor. It serves as a comprehensive index for developers seeking to enhance their coding environment, offering a structured collection of community-driven tools that streamline development workflows and improve editor productivity. The directory distinguishes itself by organizing a vast ecosystem of plugins into logical categories, ranging from language-specific intelligence and version control integrations to advanced productivity utilities. It highlights t

    Provide comprehensive tools for linting and refactoring in the specified programming language.

    JavaScriptawesomeawesome-listlist
    Voir sur GitHub↗28,754
  • fruitcake/laravel-debugbarAvatar de fruitcake

    fruitcake/laravel-debugbar

    19,243Voir sur GitHub↗

    Laravel Debugbar is a diagnostic utility and development toolbar designed for the Laravel framework. It functions as an application profiler that monitors runtime performance, memory usage, and database queries to assist in identifying bottlenecks during the development process. The tool integrates directly into the browser, providing a visual interface that displays request data, application state, and performance metrics. By utilizing a collector-based architecture, it aggregates information from various internal framework events and middleware, allowing developers to inspect the applicatio

    Streamlines development by providing real-time feedback on application health and performance.

    PHPdebugbardeveloper-toolhacktoberfest
    Voir sur GitHub↗19,243
  • nikic/php-parserAvatar de nikic

    nikic/PHP-Parser

    17,437Voir sur GitHub↗

    PHP-Parser is a tool that converts PHP source code into an abstract syntax tree for static analysis and programmatic manipulation. It functions as a parser, a code generator, and a static analysis framework. The project enables the programmatic construction of abstract syntax tree nodes through a fluent interface and provides the ability to transform these trees back into formatted source code. It includes a serializer that exports abstract syntax trees to JSON format and reconstructs them from strings. The toolset covers several capability areas, including namespace resolution, constant exp

    Provides the fundamental building blocks for creating PHP linters, formatters, and other language tools.

    PHP
    Voir sur GitHub↗17,437
  • phpstan/phpstanAvatar de phpstan

    phpstan/phpstan

    13,999Voir sur GitHub↗

    This project is a static analysis engine and type checker designed for PHP codebases. It evaluates source code structure and type annotations to identify potential bugs, type mismatches, and logic errors without executing the application. By parsing code into an abstract syntax tree and applying a rule-based validation framework, it enforces code quality and safety standards across a project. What distinguishes this tool is its sophisticated type inference engine, which models dynamic language features, magic methods, and conditional types to maintain accuracy even in unconventional code. It

    Provides a framework-agnostic platform for maintaining code quality through incremental analysis and custom validation rules.

    PHPphpphp7phpstan
    Voir sur GitHub↗13,999
  • php-cs-fixer/php-cs-fixerAvatar de PHP-CS-Fixer

    PHP-CS-Fixer/PHP-CS-Fixer

    13,463Voir sur GitHub↗

    This tool is a command-line utility designed to automatically detect and correct coding standard violations in PHP source files. It functions as a static analysis and refactoring engine that ensures consistent project-wide formatting by applying predefined community conventions or custom organizational rules. The project distinguishes itself through a modular rule-based engine that supports both automated style correction and codebase modernization. It allows developers to update legacy syntax to align with newer language versions and testing framework requirements, facilitating the adoption

    Integrates code formatting tools directly into text editors for real-time style enforcement and automated cleanup.

    PHPcode-standardscode-stylephp
    Voir sur GitHub↗13,463
  • laradock/laradockAvatar de laradock

    laradock/laradock

    12,659Voir sur GitHub↗

    Laradock is a collection of pre-configured Docker containers and orchestration definitions used to deploy multi-service development sandboxes. It functions as a PHP runtime manager and a Docker-based development environment, providing a set of modular service definitions for deploying web servers, databases, and caches through a single orchestration file. The project enables the creation of a local ecosystem featuring Nginx, MySQL, Redis, and Elasticsearch to mirror production infrastructure. It allows for switching between different versions of PHP and associated extensions, as well as manag

    Sets up a local coding environment using Docker to run PHP applications with web servers and databases.

    Dockerfiledockerdocker-composedocker-compose-template
    Voir sur GitHub↗12,659
  • doctrine/instantiatorAvatar de doctrine

    doctrine/instantiator

    10,999Voir sur GitHub↗

    Instantiator is a PHP library designed to create class instances without invoking their constructors. It uses the PHP Reflection API to allocate objects in memory and initialize them in a predefined state, bypassing standard constructor logic. The project functions as a data hydration tool and a testing helper. It enables the population of PHP objects from external data sources by mapping values directly to properties, regardless of whether those properties are public, protected, or private. This capability allows for the generation of objects in specific internal states for unit tests withou

    Fills PHP objects with data from external sources by mapping values directly to properties via reflection.

    PHP
    Voir sur GitHub↗10,999
  • rectorphp/rectorAvatar de rectorphp

    rectorphp/rector

    10,199Voir sur GitHub↗

    Rector is an automated PHP refactoring and modernization tool designed to upgrade language versions and modernize syntax using predefined rules. It functions as a static analysis engine that inspects code structures and types to identify refactoring targets without executing the code. The project provides a framework for defining custom transformation logic to automate project-specific changes. It distinguishes itself by offering specialized capabilities for migrating legacy or custom frameworks to modern alternatives and converting docblock annotations into native language attributes. The s

    Provides an automated tool for modifying PHP source code to upgrade language versions and modernize syntax.

    PHPastautomated-upgradesinstant-upgrades
    Voir sur GitHub↗10,199
  • symfony/thanksAvatar de symfony

    symfony/thanks

    8,087Voir sur GitHub↗

    Thanks is a GitHub dependency star bot and forwarding tool designed to distribute appreciation across a network of software dependencies. It identifies the GitHub repositories of a project's external dependencies and automatically stars them to support the developers who maintain those tools. The tool allows a primary repository to forward stars to a specified list of external projects. This mechanism shares the visibility and community appreciation received by a high-traffic project with its underlying foundational libraries and packages. The system integrates with the GitHub API to perform

    Allows PHP developers to share community appreciation by distributing stars across a network of maintained packages.

    PHP
    Voir sur GitHub↗8,087
  • symfony/var-dumperAvatar de symfony

    symfony/var-dumper

    7,435Voir sur GitHub↗

    This project is a PHP data inspector and variable renderer designed to visualize complex data structures in a human-readable format during development. It functions as a debugging tool that converts internal PHP variables into formatted text for analysis of property values and internal states. The tool provides custom data visualization by transforming raw PHP data into tailored styles. It allows for the routing of dump output to different destinations, including web browsers and command line interfaces. The system handles variable debugging by inspecting object properties and resource state

    Provides utilities for inspecting variable values across different output targets to enhance the PHP development workflow.

    PHP
    Voir sur GitHub↗7,435
  • sebastianbergmann/php-token-streamAvatar de sebastianbergmann

    sebastianbergmann/php-token-stream

    6,386Voir sur GitHub↗

    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

    Provides the sequential token parsing necessary for building PHP compiler and transformation tools.

    PHP
    Voir sur GitHub↗6,386
  • sebastianbergmann/resource-operationsAvatar de sebastianbergmann

    sebastianbergmann/resource-operations

    6,269Voir sur GitHub↗

    Ce projet est un outil de développement et une référence PHP qui fournit un mappage structuré des fonctions natives PHP vers leurs handles de ressources système correspondants. Il sert de carte de fonctions de ressources, cataloguant les fonctions natives par les types de ressources spécifiques sur lesquels elles opèrent. L'outil facilite la découverte de l'API PHP en permettant aux utilisateurs d'identifier et de rechercher les fonctions spécifiques requises pour manipuler certains types de ressources. Il fonctionne comme une référence pour la gestion des handles système et l'identification des fonctions natives compatibles lors du développement backend.

    Functions as a specialized PHP development tool for identifying native function compatibility with resource types.

    PHP
    Voir sur GitHub↗6,269
  • jakubonderka/php-console-highlighterAvatar de JakubOnderka

    JakubOnderka/PHP-Console-Highlighter

    6,166Voir sur GitHub↗

    PHP-Console-Highlighter est un surligneur de syntaxe et un formateur de code console conçu pour appliquer un codage couleur au code source PHP pour un affichage dans des environnements de terminal. Il fonctionne comme un utilitaire pour transformer du texte PHP brut en code visuellement structuré pour les interfaces en ligne de commande. L'outil permet la revue de code basée sur le terminal et fournit une sortie formatée pour les outils d'analyse statique PHP et les applications en ligne de commande. Il utilise la tokenisation basée sur regex et le mapping de couleurs de séquence ANSI pour traduire les jetons de syntaxe en texte coloré.

    Functions as a specialized utility to enhance the readability of PHP code when outputting to a console.

    PHP
    Voir sur GitHub↗6,166
  • jakubonderka/php-console-colorAvatar de JakubOnderka

    JakubOnderka/PHP-Console-Color

    6,120Voir sur GitHub↗

    PHP-Console-Color est une bibliothèque de couleurs de console PHP et un formateur de couleurs ANSI conçu pour ajouter des codes couleur à la sortie texte en ligne de commande. Il sert de bibliothèque de stylisation de texte CLI pour mettre en évidence et coloriser la sortie du terminal afin d'améliorer la lisibilité et de distinguer les informations pour l'utilisateur. La bibliothèque fournit des outils pour la stylisation du texte du terminal et le formatage de la sortie CLI. Elle est utilisée dans le développement d'applications console PHP pour créer des distinctions visuelles entre différents types de sorties, telles que les erreurs, les avertissements ou les messages de succès.

    Provides essential tools for creating interactive command line applications in PHP with visual distinctions.

    PHP
    Voir sur GitHub↗6,120
  • dsherret/ts-morphAvatar de dsherret

    dsherret/ts-morph

    6,110Voir sur GitHub↗

    ts-morph est une bibliothèque de manipulation d'AST TypeScript et un wrapper de haut niveau pour l'API du compilateur TypeScript. Il fournit une interface programmatique pour analyser, modifier et générer du code source TypeScript, servant d'outil pour le refactoring de code automatisé et la génération de code source. La bibliothèque simplifie le processus de navigation et d'inspection des structures de projet en offrant une abstraction orientée objet sur l'API du compilateur sous-jacente. Elle permet la transformation programmatique de bases de code existantes pour automatiser les mises à jour structurelles et les migrations de code en masse. Ses capacités couvrent l'analyse de code statique, la navigation dans les éléments de code et la gestion des fichiers source via l'importation, la génération et la suppression. Le projet intègre la vérification de type et utilise la découverte de fichiers basée sur des globs pour maintenir une représentation en mémoire de la base de code, qui peut ensuite être persistée sur le système de fichiers physique.

    Facilitates the creation of specialized tools that interact with the TypeScript compiler for code manipulation.

    TypeScript
    Voir sur GitHub↗6,110
  • itsgoingd/clockworkAvatar de itsgoingd

    itsgoingd/clockwork

    5,941Voir sur GitHub↗

    Clockwork is a PHP development debugging tool that collects and displays runtime data from server-side middleware in a browser-based interface. It captures request details, performance metrics, logs, database queries, and stack traces for HTTP requests, commands, queue jobs, and tests without requiring modifications to application code. The tool provides a client-side rendered toolbar and full web interface for inspecting collected data, including a searchable performance timeline viewer, an HTTP request monitor with timing and response details, and inline variable logging helpers that return

    Inspecting and analyzing PHP application runtime data including performance metrics, logs, database queries, and stack traces during development.

    PHP
    Voir sur GitHub↗5,941
  • yiisoft/yiiAvatar de yiisoft

    yiisoft/yii

    4,825Voir sur GitHub↗

    Yii est un framework web PHP full-stack et un système basé sur des composants conçu pour construire des sites web dynamiques et des services RESTful. Il fonctionne comme un framework d'application MVC qui sépare la logique métier de l'interface utilisateur et inclut un mappeur objet-relationnel intégré pour interagir avec les bases de données. Le projet fournit un ensemble d'outils en ligne de commande complet pour l'amorçage de projet, la génération de code automatisée et l'exécution de tâches en arrière-plan. Il utilise une architecture basée sur des composants et un localisateur de service pour gérer l'injection de dépendances et les cycles de vie des objets. Le framework couvre un large éventail de domaines de capacités, notamment la migration et le versionnage de schémas, la gestion des identités basée sur les rôles et la localisation du contenu. Il propose également une variété de stratégies de mise en cache telles que la mise en cache de fragments, de requêtes et de pages complètes avec invalidation basée sur les dépendances. Les outils systémiques supplémentaires incluent un framework de test logiciel, la journalisation des événements et la limitation du taux de requêtes.

    Provides utilities for building standalone command-line tools and background tasks in PHP.

    PHPhacktoberfestphpphp-framework
    Voir sur GitHub↗4,825
  • phpro/grumphpAvatar de phpro

    phpro/grumphp

    4,294Voir sur GitHub↗

    GrumPHP est un validateur de commits Git et un orchestrateur de qualité de code PHP. Il fonctionne comme un gestionnaire de hooks Git qui automatise l'installation et l'exécution de déclencheurs de scripts pour appliquer les normes de qualité de code au sein des projets PHP. L'outil empêche le code non conforme d'être commité en exécutant une suite de tâches de validation et de linting pendant le flux de travail Git. Il intègre des contrôles de qualité automatisés directement dans l'environnement de développement local pour maintenir les normes du projet. Le système gère les flux de travail de test pré-commit en exécutant des tests de qualité et en automatisant les hooks Git. Il utilise un pipeline basé sur des tâches pour exécuter des outils de validation et vérifie les codes de sortie pour déterminer si un commit doit être finalisé.

    Integrates automated quality tools directly into the local PHP development environment to streamline the coding process.

    PHP
    Voir sur GitHub↗4,294
  • garylab/dnmpAvatar de garylab

    garylab/dnmp

    4,085Voir sur GitHub↗

    dnmp est un environnement de développement web conteneurisé qui provisionne une stack LNMP complète composée de Nginx, MySQL, PHP et Redis. Il sert de système de gestion pour coordonner le routage du serveur web, les versions du runtime de langage, l'administration de base de données et le provisionnement de certificats SSL au sein de conteneurs Docker. Le projet se distingue par un gestionnaire de runtime PHP complet qui permet de basculer entre plusieurs versions de langage et de gérer les extensions dans des environnements isolés. Il inclut un gestionnaire de certificats SSL automatisé qui utilise la validation webroot pour provisionner et renouveler les certificats, ainsi qu'un gestionnaire d'hôtes virtuels Nginx pour mapper plusieurs domaines personnalisés vers un seul serveur. La surface de capacités s'étend à l'administration avancée de bases de données, incluant la comparaison de schémas, le clonage et l'analyse des logs de requêtes lentes. Il fournit également des outils d'observabilité pour le profilage des performances PHP, la visualisation des graphes d'appels de méthodes et l'audit des performances des requêtes. Des utilitaires supplémentaires couvrent le chiffrement du trafic web via HTTP/2, l'aliasing de shell mappé à l'hôte pour l'exécution CLI et le déploiement de code basé sur des webhooks.

    Tracks and analyzes PHP application runtime status to identify bugs and performance bottlenecks.

    Shelldockerlnmplnmp-dockerfile
    Voir sur GitHub↗4,085
  • laravel-zero/laravel-zeroAvatar de laravel-zero

    laravel-zero/laravel-zero

    3,962Voir sur GitHub↗

    Laravel Zero est un micro-framework et un boilerplate conçu pour construire des applications en ligne de commande autonomes utilisant PHP. Il fournit une base structurelle pour développer des outils de terminal, incluant un framework de console et un kit d'interface en ligne de commande. Le projet se distingue par ses capacités de distribution et d'automatisation, avec un packager binaire qui compile les projets en exécutables autonomes ou en archives. Il inclut également un mécanisme d'auto-mise à jour intégré pour télécharger les dernières versions d'une application depuis un dépôt distant. Le framework couvre un large ensemble de capacités opérationnelles, incluant la gestion de données relationnelles via un ORM, un planificateur de tâches basé sur cron pour les jobs en arrière-plan récurrents, et un conteneur d'injection de dépendances pour la gestion des services. Des utilitaires supplémentaires fournissent l'abstraction du système de fichiers, la journalisation applicative et les notifications de bureau natives.

    Compiles PHP console applications into self-contained, portable executable binaries for simplified distribution.

    PHP
    Voir sur GitHub↗3,962
Préc.12Suivant
  1. Home
  2. Development Tools & Productivity
  3. PHP Development Tools

Explorer les sous-tags

  • Compiler Tooling1 sous-tagUtilities for building compilers, transpilers, or transformers for a specific language. **Distinct from PHP Development Tools:** Focuses on the structural transformation and analysis tools for compilers, rather than general development utilities like linters.
  • Console Application Utilities1 sous-tagLibraries specifically for building interactive and visually distinct command line tools in PHP. **Distinct from PHP Development Tools:** Focuses on CLI output and interaction utilities rather than general language linting or refactoring tools.
  • Data Hydration ToolsUtilities for populating object properties from external data sources using reflection. **Distinct from PHP Development Tools:** Distinct from general PHP development tools by focusing specifically on the process of hydrating objects from data.
  • Development Feedback ToolsUtilities that provide real-time insights into application health during the development cycle. **Distinct from PHP Development Tools:** Distinct from general PHP tools: focuses on real-time observability and feedback loops.
  • Package Appreciation UtilitiesTools that help developers distribute community appreciation to the maintainers of language-specific packages. **Distinct from PHP Development Tools:** Distinct from general development tools by focusing on social appreciation/distribution rather than code quality or linting.
  • Runtime Debugging ToolsInspecting and analyzing PHP application runtime data including performance metrics, logs, database queries, and stack traces during development. **Distinct from PHP Development Tools:** Distinct from PHP Development Tools: focuses on runtime debugging and inspection, not general development tools like linting or refactoring.