22 repositorios
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.
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.
Este proyecto es una herramienta de desarrollo y referencia para PHP que proporciona un mapeo estructurado de funciones integradas de PHP a sus correspondientes manejadores de recursos del sistema. Sirve como un mapa de funciones de recursos, catalogando funciones nativas según los tipos de recursos específicos sobre los que operan. La herramienta permite el descubrimiento de la API de PHP al permitir a los usuarios identificar y buscar las funciones específicas necesarias para manipular tipos de recursos particulares. Funciona como una referencia para gestionar manejadores del sistema e identificar funciones integradas compatibles durante el desarrollo backend.
Functions as a specialized PHP development tool for identifying native function compatibility with resource types.
PHP-Console-Highlighter es un resaltador de sintaxis y formateador de código de consola diseñado para aplicar codificación de colores al código fuente PHP para su visualización en entornos de terminal. Funciona como una utilidad para transformar texto PHP plano en código visualmente estructurado para interfaces de línea de comandos. La herramienta permite la revisión de código basada en terminal y proporciona una salida formateada para herramientas de análisis estático de PHP y aplicaciones de línea de comandos. Utiliza tokenización basada en regex y mapeo de colores de secuencias ANSI para traducir tokens de sintaxis en texto coloreado.
Functions as a specialized utility to enhance the readability of PHP code when outputting to a console.
PHP-Console-Color es una librería de colores de consola PHP y formateador de colores ANSI diseñado para añadir códigos de color a la salida de texto de la línea de comandos. Sirve como una librería de estilo de texto CLI para resaltar y colorear la salida de la terminal para mejorar la legibilidad y distinguir información para el usuario. La librería proporciona herramientas para el estilo de texto de terminal y el formateo de salida CLI. Se utiliza en el desarrollo de aplicaciones de consola PHP para crear distinciones visuales entre diferentes tipos de salida, como errores, advertencias o mensajes de éxito.
Provides essential tools for creating interactive command line applications in PHP with visual distinctions.
ts-morph es una librería de manipulación de AST de TypeScript y un wrapper de alto nivel para la API del compilador de TypeScript. Proporciona una interfaz programática para analizar, modificar y generar código fuente TypeScript, sirviendo como una herramienta para la refactorización automatizada de código y la generación de código fuente. La librería simplifica el proceso de navegación e inspección de estructuras de proyectos ofreciendo una abstracción orientada a objetos sobre la API del compilador subyacente. Permite la transformación programática de bases de código existentes para automatizar actualizaciones estructurales y migraciones masivas de código. Sus capacidades cubren el análisis estático de código, la navegación de elementos de código y la gestión de archivos fuente a través de importación, generación y eliminación. El proyecto integra la verificación de tipos y utiliza el descubrimiento de archivos basado en glob para mantener una representación en memoria de la base de código, que luego puede persistirse de nuevo en el sistema de archivos físico.
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 es un framework web PHP de pila completa y sistema basado en componentes diseñado para construir sitios web dinámicos y servicios RESTful. Opera como un framework de aplicación MVC que separa la lógica de negocio de la interfaz de usuario e incluye un mapeador objeto-relacional (ORM) integrado para interactuar con bases de datos. El proyecto proporciona un conjunto completo de herramientas de línea de comandos para el arranque de proyectos, generación automatizada de código y la ejecución de tareas en segundo plano. Utiliza una arquitectura basada en componentes y un localizador de servicios para gestionar la inyección de dependencias y los ciclos de vida de los objetos. El framework cubre una amplia gama de áreas de capacidad, incluyendo migración y versionado de esquemas, gestión de identidad basada en roles y localización de contenido. También cuenta con una variedad de estrategias de almacenamiento en caché, como caché de fragmentos, de consultas y de página completa con invalidación basada en dependencias. Las herramientas sistémicas adicionales incluyen un framework de pruebas de software, registro de eventos y limitación de tasa de solicitudes.
Provides utilities for building standalone command-line tools and background tasks in PHP.
GrumPHP es un validador de commits de Git y orquestador de calidad de código PHP. Funciona como un gestor de hooks de Git que automatiza la instalación y ejecución de disparadores de scripts para aplicar estándares de calidad de código dentro de proyectos PHP. La herramienta evita que se realice un commit de código no conforme ejecutando un conjunto de tareas de validación y linting durante el flujo de trabajo de Git. Integra comprobaciones de calidad automatizadas directamente en el entorno de desarrollo local para mantener los estándares del proyecto. El sistema gestiona flujos de trabajo de pruebas pre-commit ejecutando pruebas de calidad y automatizando los hooks de Git. Utiliza una tubería basada en tareas para ejecutar herramientas de validación y verifica los códigos de salida para determinar si un commit debe finalizarse.
Integrates automated quality tools directly into the local PHP development environment to streamline the coding process.
dnmp es un entorno de desarrollo web contenerizado que aprovisiona un stack LNMP completo compuesto por Nginx, MySQL, PHP y Redis. Sirve como un sistema de gestión para coordinar el enrutamiento del servidor web, versiones de runtime de lenguaje, administración de bases de datos y aprovisionamiento de certificados SSL dentro de contenedores Docker. El proyecto se distingue por un gestor de runtime de PHP integral que permite cambiar entre múltiples versiones del lenguaje y gestionar extensiones en entornos aislados. Incluye un gestor de certificados SSL automatizado que utiliza validación webroot para aprovisionar y renovar certificados, y un gestor de hosts virtuales de Nginx para mapear múltiples dominios personalizados a un solo servidor. La superficie de capacidades se extiende a la administración avanzada de bases de datos, incluyendo comparación de esquemas, clonación y análisis de logs de consultas lentas. También proporciona herramientas de observabilidad para el perfilado de rendimiento de PHP, visualización de grafos de llamadas a métodos y auditoría de rendimiento de consultas. Utilidades adicionales cubren el cifrado de tráfico web mediante HTTP/2, alias de shell mapeados al host para ejecución CLI y despliegue de código basado en webhooks.
Tracks and analyzes PHP application runtime status to identify bugs and performance bottlenecks.
Laravel Zero es un micro-framework y boilerplate diseñado para construir aplicaciones de línea de comandos independientes utilizando PHP. Proporciona una base estructural para desarrollar herramientas de terminal, incluyendo un framework de consola y un kit de interfaz de línea de comandos. El proyecto se distingue por sus capacidades de distribución y automatización, contando con un empaquetador binario que compila proyectos en ejecutables binarios autónomos o archivos comprimidos. También incluye un mecanismo de auto-actualización integrado para descargar las últimas versiones de una aplicación desde un repositorio remoto. El framework cubre un amplio conjunto de capacidades operativas, incluyendo gestión de datos relacionales mediante un ORM, un programador de tareas basado en cron para trabajos en segundo plano recurrentes y un contenedor de inyección de dependencias para la gestión de servicios. Utilidades adicionales proporcionan abstracción del sistema de archivos, registro de aplicaciones y notificaciones nativas de escritorio.
Compiles PHP console applications into self-contained, portable executable binaries for simplified distribution.