20 Repos
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 20 awesome GitHub repositories matching development tools & productivity · PHP Development Tools. Refine with filters or upvote what's useful.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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-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.
This project is a PHP development tool and reference that provides a structured mapping of built-in PHP functions to their corresponding system resource handles. It serves as a resource function map, cataloging native functions by the specific resource types they operate on. The tool enables PHP API discovery by allowing users to identify and lookup the specific functions required to manipulate particular resource types. It functions as a reference for managing system handles and identifying compatible built-in functions during backend development.
Functions as a specialized PHP development tool for identifying native function compatibility with resource types.
PHP-Console-Highlighter ist ein Syntax-Highlighter und Konsolen-Code-Formatter, der entwickelt wurde, um PHP-Quellcode für die Anzeige in Terminalumgebungen farblich zu kodieren. Er fungiert als Utility, um einfachen PHP-Text in visuell strukturierten Code für Kommandozeilen-Interfaces zu transformieren. Das Tool ermöglicht terminalbasiertes Code-Review und bietet formatierte Ausgaben für PHP-Statik-Analyse-Tools und Kommandozeilenanwendungen. Es nutzt Regex-basiertes Tokenizing und ANSI-Sequenz-Farbmapping, um Syntax-Token in farbigen Text zu übersetzen.
Functions as a specialized utility to enhance the readability of PHP code when outputting to a console.
PHP-Console-Color ist eine PHP-Bibliothek für Konsolenfarben und ein ANSI-Farbformatierer, der dazu entwickelt wurde, Farbcodes zur Textausgabe in der Befehlszeile hinzuzufügen. Sie dient als CLI-Text-Styling-Bibliothek zum Hervorheben und Kolorieren von Terminalausgaben, um die Lesbarkeit zu verbessern und Informationen für den Benutzer zu unterscheiden. Die Bibliothek bietet Tools für Terminal-Text-Styling und CLI-Ausgabeformatierung. Sie wird in der Entwicklung von PHP-Konsolenanwendungen verwendet, um visuelle Unterscheidungen zwischen verschiedenen Ausgabetypen wie Fehlern, Warnungen oder Erfolgsmeldungen zu schaffen.
Provides essential tools for creating interactive command line applications in PHP with visual distinctions.
ts-morph ist eine TypeScript-AST-Manipulationsbibliothek und ein High-Level-Wrapper für die TypeScript-Compiler-API. Sie bietet eine programmatische Schnittstelle zur Analyse, Modifikation und Generierung von TypeScript-Quellcode und dient als Tool für automatisierte Code-Refactorings und Quellcode-Generierung. Die Bibliothek vereinfacht den Prozess der Navigation und Inspektion von Projektstrukturen, indem sie eine objektorientierte Abstraktion über die zugrunde liegende Compiler-API bietet. Sie ermöglicht die programmatische Transformation bestehender Codebasen, um strukturelle Updates und Massen-Code-Migrationen zu automatisieren. Die Funktionen decken statische Codeanalyse, Navigation durch Code-Elemente und die Verwaltung von Quelldateien durch Import, Generierung und Löschung ab. Das Projekt integriert Typprüfungen und verwendet glob-basierte Dateierkennung, um eine In-Memory-Repräsentation der Codebasis aufrechtzuerhalten, die anschließend wieder auf dem physischen Dateisystem gespeichert werden kann.
Facilitates the creation of specialized tools that interact with the TypeScript compiler for code manipulation.
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.
Yii ist ein Full-Stack-PHP-Webframework und ein komponenten-basiertes System, das für den Aufbau dynamischer Websites und RESTful-Services entwickelt wurde. Es arbeitet als MVC-Anwendungsframework, das Geschäftslogik von der Benutzeroberfläche trennt, und enthält einen integrierten Object-Relational-Mapper (ORM) für die Interaktion mit Datenbanken. Das Projekt bietet ein umfassendes CLI-Toolset für Projekt-Bootstrapping, automatisierte Codegenerierung und die Ausführung von Hintergrundaufgaben. Es nutzt eine komponenten-basierte Architektur und einen Service-Locator, um Dependency Injection und Objektlebenszyklen zu verwalten. Das Framework deckt ein breites Spektrum an Funktionsbereichen ab, einschließlich Schema-Migration und Versionierung, rollenbasiertem Identitätsmanagement und Inhaltslokalisierung. Es bietet zudem eine Vielzahl von Caching-Strategien wie Fragment-, Query- und Full-Page-Caching mit abhängigkeitsbasierter Invalidierung. Zusätzliche System-Tools umfassen ein Software-Test-Framework, Event-Logging und Request-Rate-Limiting.
Provides utilities for building standalone command-line tools and background tasks in PHP.
GrumPHP ist ein Git-Commit-Validator und Orchestrator für PHP-Codequalität. Es fungiert als Git-Hook-Manager, der die Installation und Ausführung von Skript-Triggern automatisiert, um Qualitätsstandards in PHP-Projekten durchzusetzen. Das Tool verhindert das Committen von nicht konformem Code, indem es während des Git-Workflows eine Suite von Validierungs- und Linting-Aufgaben ausführt. Es integriert automatisierte Qualitätsprüfungen direkt in die lokale Entwicklungsumgebung, um Projektstandards zu wahren. Das System verwaltet Pre-Commit-Test-Workflows durch die Ausführung von Qualitätstests und die Automatisierung von Git-Hooks. Es nutzt eine aufgabenbasierte Pipeline, um Validierungstools auszuführen und anhand von Exit-Codes zu bestimmen, ob ein Commit finalisiert werden darf.
Integrates automated quality tools directly into the local PHP development environment to streamline the coding process.
dnmp ist eine containerisierte Web-Entwicklungsumgebung, die einen vollständigen LNMP-Stack bestehend aus Nginx, MySQL, PHP und Redis bereitstellt. Es dient als Managementsystem zur Koordinierung von Webserver-Routing, Sprach-Runtime-Versionen, Datenbankverwaltung und SSL-Zertifikatsbereitstellung innerhalb von Docker-Containern. Das Projekt zeichnet sich durch einen umfassenden PHP-Runtime-Manager aus, der den Wechsel zwischen mehreren Sprachversionen und die Verwaltung von Erweiterungen in isolierten Umgebungen ermöglicht. Es enthält einen automatisierten SSL-Zertifikatsmanager, der Webroot-Validierung zur Bereitstellung und Erneuerung von Zertifikaten nutzt, sowie einen Nginx-Virtual-Host-Manager für das Mapping mehrerer benutzerdefinierter Domains auf einen einzelnen Server. Der Funktionsumfang erstreckt sich auf fortgeschrittene Datenbankverwaltung, einschließlich Schemavergleich, Klonen und Analyse von Slow-Query-Logs. Zudem bietet es Observability-Tools für PHP-Performance-Profiling, Visualisierung von Methoden-Callgraphs und Auditierung der Abfrageleistung. Zusätzliche Dienstprogramme decken Web-Traffic-Verschlüsselung via HTTP/2, host-gemapptes Shell-Aliasing für die CLI-Ausführung und Webhook-basiertes Code-Deployment ab.
Tracks and analyzes PHP application runtime status to identify bugs and performance bottlenecks.
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
Provides a set of tools for inspecting runtime environments, detecting deprecated code, and formatting stack traces.