Prague, Czech Republic

Tomas Votruba

Elite
@TomasVotruba

Building @rectorphp to help upgrade any PHP project to the latest versions. In CLI, locally, in your CI, on every commit, for free.

lines. CLI tool for quick size measure of PHP project, used PHP features and more. Zero dependencies. Runs anywhere

352

type-coverage. PHPStan extension to require minimal type-coverage

216

awesome-php-migrations. Awesome sources for PHP projects migrations - legacy, pattern refactoring, framework switches, temlates and configs...

208

unused-public. Find Unused Public Elements in Your Code

195

cognitive-complexity. PHPStan rules to measure cognitive complexity of your classes and methods

164

class-leak. Find leaking classes that you never use... and get rid of them.

148

phpstan-bodyscan. Get error count for each PHPStan level

135

awesome-php-ast. Awesome sources for amazing AST topic in world PHP

125

tomasvotruba.com. Read about upgrades, static analysis, GPT, Symfony and Laravel

90

phpunit-json-result. Print tests result in JSON in PHPUnit 10+ so other tools can use it

12

PhpStorm-LiveTemplates. Collection of Live Templates for PhpStorm

12

laracon-2024-rector-demo. Laracon talk for Amsterdam 2024 - Slides are here ↓

10

symfony-upgrade-demo-2022. PHP

9

laravelize. Toolkit to help with your Symfony to Laravel migration

8

symfony-config-generator. [deprecated] Moved to

7

barcode-bundle. Symfony 6/7+ bundle for barcode rendering using

6

easystan. [WIP]

6

aws-sdk-php-symfony. Symfony 6/7+ bundle for Aws integration

5

editorconfig-fixer. PHP

5

shopsys-spryker-and-sylius-analysis. Static analysis of Shopsys, Sylius and Spryker

4

rector-annotation-attributes-demo. PHP

3

phpunit-10-for-php-8. The PHP Unit Testing framework.

3

symfony-legacy-controller-autowire. PHP

2

ecs. Alias repository for short Easy Coding Standard install

2

collection. A (memory) friendly, easy, lazy and modular collection class.

2

rector-laravel. Rector upgrades rules for Laravel

2

ApiGen. PHP 7.1 ready Smart and Simple Documentation for your PHP project

2

tracy. 😎 Tracy: the addictive tool to ease debugging PHP code for cool developers. Friendly design, logging, profiler, advanced features like debugging AJAX calls or CLI support. You will love it.

2

torch. Smoke testing of TWIG templates

2

laravel-markdown. A highly configurable markdown renderer and Blade component for Laravel

1

composer-unused. Show unused composer dependencies by scanning your code

1

tryml. Trim your YAML files to minimum

1

rector-money. Rector rules for upgrading `moneyphp/money` library

1

rector-demo. Latte

1

web-php. The www.php.net site

1

rector-underscore-to-psr4. Test for https://github.com/rectorphp/rector/issues/7016

1

rector_parallel_test_ownci. PHP

1

phpstan-webmozart-assert. PHPStan extension for webmozart/assert

1

phpstan-dibi. Dibi class reflection extension for PHPStan

1

countries. Rinvex Country is a simple and lightweight package for retrieving country details with flexibility. A whole bunch of data including name, demonym, capital, iso codes, dialling codes, geo data, currencies, flags, emoji, and other attributes for all 250 countries worldwide at your fingertips.

1

php-jsondb. A PHP Class that reads JSON file as a database. Use for sample DBs

1

phpstan-strict-rules-1. Extra strict and opinionated rules for PHPStan

1

SensioFrameworkExtraBundle. An extension to Symfony FrameworkBundle that adds annotation configuration for Controller classes

1

phpstan-deprecation-rules. PHPStan rules for detecting usage of deprecated classes, methods, properties, constants and traits.

1

CodeIgniter4. Open Source PHP Framework (originally from EllisLab)

1

php-antispam. A PHP API for antispam service cleantalk.org. Invisible protection from spam, no captches, no puzzles, no animals and no math.

1
46
Apply