22 repository-uri
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.
Acest proiect este un instrument de dezvoltare PHP și o referință care oferă o mapare structurată a funcțiilor native PHP către handle-urile lor corespunzătoare de resurse de sistem. Acesta servește ca o hartă a funcțiilor de resurse, catalogând funcțiile native după tipurile specifice de resurse pe care le operează. Instrumentul permite descoperirea API-ului PHP permițând utilizatorilor să identifice și să caute funcțiile specifice necesare pentru a manipula anumite tipuri de resurse. Acesta funcționează ca o referință pentru gestionarea handle-urilor de sistem și identificarea funcțiilor native compatibile în timpul dezvoltării backend.
Functions as a specialized PHP development tool for identifying native function compatibility with resource types.
PHP-Console-Highlighter este un evidențiator de sintaxă și un formator de cod pentru consolă conceput pentru a aplica codificarea prin culori codului sursă PHP pentru afișarea în medii de terminal. Funcționează ca un utilitar pentru a transforma textul PHP simplu în cod vizual structurat pentru interfețe de linie de comandă. Instrumentul permite revizuirea codului bazată pe terminal și oferă ieșire formatată pentru instrumentele de analiză statică PHP și aplicațiile de linie de comandă. Utilizează tokenizarea bazată pe regex și maparea culorilor secvențelor ANSI pentru a traduce token-urile de sintaxă în text colorat.
Functions as a specialized utility to enhance the readability of PHP code when outputting to a console.
PHP-Console-Color este o bibliotecă PHP pentru culori în consolă și un formator de culori ANSI conceput pentru a adăuga coduri de culoare la output-ul text în linia de comandă. Acesta servește drept bibliotecă de stilizare a textului CLI pentru evidențierea și colorarea output-ului terminalului, pentru a îmbunătăți lizibilitatea și a distinge informațiile pentru utilizator. Biblioteca oferă instrumente pentru stilizarea textului în terminal și formatarea output-ului CLI. Este utilizată în dezvoltarea aplicațiilor PHP de consolă pentru a crea distincții vizuale între diferite tipuri de output, cum ar fi erori, avertismente sau mesaje de succes.
Provides essential tools for creating interactive command line applications in PHP with visual distinctions.
ts-morph este o bibliotecă de manipulare AST pentru TypeScript și un wrapper de nivel înalt pentru API-ul compilatorului TypeScript. Oferă o interfață programatică pentru analizarea, modificarea și generarea codului sursă TypeScript, servind drept instrument pentru refactorizarea automată a codului și generarea de cod sursă. Biblioteca simplifică procesul de navigare și inspecție a structurilor de proiect oferind o abstractizare orientată pe obiecte peste API-ul compilatorului subiacent. Permite transformarea programatică a bazelor de cod existente pentru a automatiza actualizările structurale și migrarea în masă a codului. Capabilitățile sale acoperă analiza statică a codului, navigarea elementelor de cod și gestionarea fișierelor sursă prin import, generare și ștergere. Proiectul integrează verificarea tipurilor și utilizează descoperirea fișierelor bazată pe glob pentru a menține o reprezentare în memorie a bazei de cod, care poate fi apoi persistată înapoi în sistemul de fișiere fizic.
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 is a full-stack PHP web framework and component-based system designed for building dynamic websites and RESTful services. It operates as an MVC application framework that separates business logic from the user interface and includes a built-in object-relational mapper for interacting with databases. The project provides a comprehensive command line toolset for project bootstrapping, automated code generation, and the execution of background tasks. It utilizes a component-based architecture and a service locator to manage dependency injection and object lifecycles. The framework covers a
Provides utilities for building standalone command-line tools and background tasks in PHP.
GrumPHP is a Git commit validator and PHP code quality orchestrator. It functions as a Git hook manager that automates the installation and execution of script triggers to enforce code quality standards within PHP projects. The tool prevents non-compliant code from being committed by running a suite of validation and linting tasks during the Git workflow. It integrates automated quality checks directly into the local development environment to maintain project standards. The system manages pre-commit testing workflows by executing quality tests and automating Git hooks. It uses a task-based
Integrates automated quality tools directly into the local PHP development environment to streamline the coding process.
dnmp is a containerized web development environment that provisions a full LNMP stack consisting of Nginx, MySQL, PHP, and Redis. It serves as a management system for coordinating web server routing, language runtime versions, database administration, and SSL certificate provisioning within Docker containers. The project distinguishes itself through a comprehensive PHP runtime manager that allows for switching between multiple language versions and managing extensions in isolated environments. It includes an automated SSL certificate manager that uses webroot validation to provision and renew
Tracks and analyzes PHP application runtime status to identify bugs and performance bottlenecks.
This project is a micro-framework designed for building standalone command-line applications and terminal utilities using PHP. It provides a structured environment for developing console tools, incorporating a dependency injection container to manage object lifecycles and a service provider system to handle modular application bootstrapping. The framework distinguishes itself by offering built-in capabilities for compiling applications into self-contained, portable executable binaries. It also includes a centralized task scheduling engine that allows developers to define and execute recurring
Compiles PHP console applications into self-contained, portable executable binaries for simplified distribution.