#composer
type-guard
Type Guard is a developing module under the Pinkary Project aimed at enhancing PHP type safety by refining variable types for precise analysis with PHPStan and Psalm. Its functions convert mixed and nullable variables to specific types like strings and arrays, ensuring minimal type information loss and reliable code. Compatible with PHP 8.2+, it can be smoothly added to projects via Composer. This tool is beneficial for developers focusing on strict type enforcement and high code standards in PHP.
paratest
ParaTest allows for efficient parallel execution of PHPUnit tests without needing additional configuration. It supports running tests in parallel by TestCase or Test and combines code coverage outputs into one report. Compatible with only the latest versions of PHPUnit, ParaTest minimizes bugs by using internal classes. It also provides environmental variables for unique test identifiers and supports tools like PCOV and xDebug. The guide covers installation, PHPStorm integration setup, and troubleshooting for optimal testing performance.
whisky
Whisky, a framework-independent CLI tool, offers centralized management of git hooks for PHP projects, enhancing code quality and team collaboration. It requires only PHP 8.1, and supports both local and global installations. Whisky provides functions to automate and optionally skip or disable git hooks. It accommodates advanced scripting capabilities and facilitates easy testing, simplifying workflow management and improving development efficiency.
phpinsights
PHP Insights provides a terminal-based solution to improve PHP code quality. This open-source tool offers detailed analysis of code quality, coding style, and architectural complexity, with predefined checks ensuring code simplicity and reliability. With seamless integration into frameworks like Laravel and Symfony, PHP Insights is easy to set up for any PHP project. Explore phpinsights.com for comprehensive documentation and features designed for developers seeking efficient and clean code.
lines
This CLI tool offers developers an efficient solution for assessing PHP project size with ease, supporting PHP 7.2+ without any dependencies. It produces JSON outputs for versatile processing and allows inspection of longest files. By excluding vendor directories by default, it ensures clean data analysis. For detailed assessments, tools like PHPStan can be used alongside this simple yet powerful utility.
php-tui
PHP TUI provides a robust terminal UI framework influenced by Rust's Ratatui, featuring advanced control, font and image rendering, and layout management using Cassowary. Integrate with composer for enhanced interfaces, equipped with features analogous to Rust's crossterm. Access extensive documentation and demos to explore enhanced terminal UI possibilities in PHP. Platform functionality and applicability continue to grow through community contributions.
orm
This library serves as an effective tool for integrating Laravel with Doctrine ORM, supporting various Laravel and PHP versions, and offering extensive documentation. It's installed via Composer and enhances compatibility, offering improvements in application data management.
easy-coding-standard
Standardize PHP code effortlessly using parallel processing, compatible with PHP 7.2 to 8.3. This tool integrates smoothly with existing dependencies to provide fast performance. It allows using PHP_CodeSniffer and PHP-CS-Fixer with prepared sets for efficiency. Customizable paths, checkers, and sets ensure code standard adherence across projects. Supports various output formats and customization options for continuous integration environments. Guides for migrating from other coding standard tools facilitate a smooth transition.
vbot
The project is an educational tool focused on web protocols, needing PHP ≥ 7.0 and specific extensions such as fileinfo and gd. It provides information on WeChat and Enterprise WeChat protocols, supports file storage, and XML parsing. Installation uses composer, requiring WeChat in Simplified Chinese for optimal performance. Users can refer to comprehensive documentation, explore open-source SCRM code, and leverage integrated chat solutions. The project acknowledges the sponsorship by JetBrains.
Feedback Email: [email protected]