22 مستودعات
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.
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 هو أداة تمييز الصيغة ومنسق كود للطرفية مصمم لتطبيق تلوين كود مصدر PHP للعرض في بيئات الطرفية. يعمل كأداة لتحويل نص PHP العادي إلى كود مهيكل بصرياً لواجهات سطر الأوامر. تتيح الأداة مراجعة الكود القائمة على الطرفية وتوفر مخرجات منسقة لأدوات التحليل الساكن لـ PHP وتطبيقات سطر الأوامر. يستخدم تقسيم الرموز القائم على التعبيرات النمطية (regex) وتعيين ألوان تسلسل ANSI لترجمة رموز الصيغة إلى نص ملون.
Functions as a specialized utility to enhance the readability of PHP code when outputting to a console.
PHP-Console-Color هي مكتبة ألوان وحدة تحكم PHP ومنسق ألوان ANSI مصمم لإضافة رموز ألوان إلى مخرجات نص سطر الأوامر. تعمل كمكتبة لتصميم نصوص CLI لتمييز وتلوين مخرجات الطرفية لتحسين القراءة وتمييز المعلومات للمستخدم. توفر المكتبة أدوات لتصميم نصوص الطرفية وتنسيق مخرجات CLI. تُستخدم في تطوير تطبيقات وحدة تحكم PHP لإنشاء تمييزات مرئية بين أنواع مختلفة من المخرجات، مثل الأخطاء، أو التحذيرات، أو رسائل النجاح.
Provides essential tools for creating interactive command line applications in PHP with visual distinctions.
ts-morph هي مكتبة لمعالجة شجرة بناء الجملة المجردة (AST) في TypeScript وغلاف عالي المستوى لواجهة برمجة تطبيقات مترجم TypeScript. توفر واجهة برمجية لتحليل وتعديل وتوليد كود مصدر TypeScript، وتعمل كأداة لإعادة هيكلة الكود الآلية وتوليد كود المصدر. تبسط المكتبة عملية التنقل وفحص هياكل المشاريع من خلال تقديم تجريد موجه للكائنات فوق واجهة برمجة تطبيقات المترجم الأساسية. تسمح بالتحويل البرمجي لقواعد الكود الموجودة لأتمتة التحديثات الهيكلية وعمليات ترحيل الكود بالجملة. تغطي قدراتها التحليل الثابت للكود، والتنقل في عناصر الكود، وإدارة ملفات المصدر من خلال الاستيراد والتوليد والحذف. يدمج المشروع التحقق من النوع ويستخدم اكتشاف الملفات القائم على glob للحفاظ على تمثيل في الذاكرة لقاعدة الكود، والذي يمكن بعد ذلك حفظه مرة أخرى في نظام الملفات المادي.
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 هو إطار عمل ويب PHP كامل ونظام قائم على المكونات مصمم لبناء مواقع ويب ديناميكية وخدمات RESTful. يعمل كإطار عمل تطبيق MVC يفصل منطق الأعمال عن واجهة المستخدم ويتضمن mapper كائني-علائقي مدمج للتفاعل مع قواعد البيانات. يوفر المشروع مجموعة أدوات سطر أوامر شاملة لتمهيد المشروع، وإنشاء الكود المؤتمت، وتنفيذ المهام الخلفية. يستخدم بنية قائمة على المكونات ومحدد خدمة لإدارة حقن التبعية ودورات حياة الكائنات. يغطي إطار العمل مجموعة واسعة من مجالات الإمكانيات، بما في ذلك ترحيل المخطط وإصداره، وإدارة الهوية القائمة على الأدوار، وتوطين المحتوى. يتميز أيضاً بمجموعة متنوعة من استراتيجيات التخزين المؤقت مثل التخزين المؤقت للجزء، والاستعلام، والصفحة الكاملة مع إبطال يعتمد على التبعية. تشمل الأدوات النظامية الإضافية إطار عمل لاختبار البرمجيات، وتسجيل الأحداث، وتحديد معدل الطلب.
Provides utilities for building standalone command-line tools and background tasks in PHP.
GrumPHP هو أداة للتحقق من التزامات Git (commits) ومنسق لجودة كود PHP. يعمل كمدير لخطافات Git (Git hooks) يقوم بأتمتة تثبيت وتنفيذ مشغلات النصوص البرمجية لفرض معايير جودة الكود داخل مشاريع PHP. تمنع الأداة التزام الكود غير المتوافق من خلال تشغيل مجموعة من مهام التحقق والتدقيق (linting) أثناء سير عمل Git. تتكامل فحوصات الجودة المؤتمتة مباشرة في بيئة التطوير المحلية للحفاظ على معايير المشروع. يدير النظام مسارات عمل اختبار ما قبل الالتزام (pre-commit) من خلال تنفيذ اختبارات الجودة وأتمتة خطافات Git. يستخدم مساراً يعتمد على المهام لتشغيل أدوات التحقق ويتحقق من رموز الخروج لتحديد ما إذا كان يجب إتمام الالتزام.
Integrates automated quality tools directly into the local PHP development environment to streamline the coding process.
dnmp هي بيئة تطوير ويب حاوية توفر حزمة LNMP كاملة تتكون من Nginx و MySQL و PHP و Redis. تعمل كنظام إدارة لتنسيق توجيه خادم الويب، وإصدارات وقت تشغيل اللغة، وإدارة قواعد البيانات، وتوفير شهادات SSL داخل حاويات Docker. يتميز المشروع بمدير وقت تشغيل PHP شامل يسمح بالتبديل بين إصدارات لغة متعددة وإدارة الإضافات في بيئات معزولة. يتضمن مدير شهادات SSL آلي يستخدم التحقق من webroot لتوفير وتجديد الشهادات، ومدير مضيف افتراضي لـ Nginx لربط نطاقات مخصصة متعددة بخادم واحد. تمتد إمكانيات النظام إلى إدارة قواعد البيانات المتقدمة، بما في ذلك مقارنة المخططات، والاستنساخ، وتحليل سجل الاستعلامات البطيئة. كما يوفر أدوات مراقبة لتوصيف أداء PHP، وتصور مخطط استدعاءات الدوال، وتدقيق أداء الاستعلامات. تغطي الأدوات الإضافية تشفير حركة مرور الويب عبر HTTP/2، وتعيين اختصارات shell للمضيف لتنفيذ أوامر CLI، ونشر الكود عبر webhooks.
Tracks and analyzes PHP application runtime status to identify bugs and performance bottlenecks.
Laravel Zero هو إطار عمل مصغر (micro-framework) وقالب أساسي مصمم لبناء تطبيقات سطر أوامر مستقلة باستخدام PHP. يوفر أساساً هيكلياً لتطوير أدوات الطرفية، بما في ذلك إطار عمل لوحدة التحكم ومجموعة أدوات واجهة سطر الأوامر. يتميز المشروع بقدرات التوزيع والأتمتة، حيث يتميز بمجمع ثنائي (binary packager) يقوم بتجميع المشاريع في ملفات تنفيذية مستقلة أو أرشيفات. كما يتضمن آلية مدمجة للتحديث الذاتي لتنزيل أحدث إصدارات التطبيق من مستودع بعيد. يغطي إطار العمل مجموعة واسعة من القدرات التشغيلية، بما في ذلك إدارة البيانات العلائقية عبر مُعيّن كائنات-علاقات (ORM)، وجدولة مهام قائمة على cron للوظائف الخلفية المتكررة، وحاوية حقن التبعية لإدارة الخدمة. توفر أدوات إضافية تجريد نظام الملفات، وتسجيل التطبيق، وإشعارات سطح المكتب الأصلية.
Compiles PHP console applications into self-contained, portable executable binaries for simplified distribution.