I Love to Invent Tools that
Automate Everyday Boring Work

People say they're surprised, how much software and projects I made. But they never heard of them or are hard to find.
So I made this place to find them all.

Rector

Rector is PHP CLI tool, that handles instant refactoring and instant upgrades. It can be used both to migrate huge legacy code-bases and also to keep eye on your daily work in CI code reviews.

Github Repository


Symplify

A monorepo of PHP packages for symplifing everyday use of Symfony, Console, easy testing, PHP configs, Filesystem... The most notable is Easy Coding Standard package.



package-builder

3 257 145 138

Dependency Injection, Console and Kernel toolkit for Symplify packages.
coding-standard

2 211 005 251

Set of Symplify rules for PHP_CodeSniffer and PHP CS Fixer.
easy-coding-standard

2 164 386 633

Use Coding Standard with 0-knowledge of PHP-CS-Fixer and PHP_CodeSniffer.
smart-file-system

1 590 605 39

Sanitized FileInfo with safe getRealPath() and other handy methods
set-config-resolver

1 525 353 30

Resolve config and sets from configs and cli opptions for CLI applications
autowire-array-parameter

1 460 604 27

Autowire array parameters for your Symfony applications
console-color-diff

820 876 12

Package to print diffs in console with colors
phpstan-extensions

563 816 17

Pre-escaped error messages in 'symplify' error format, container aware test case and other useful extensions for PHPStan
monorepo-builder

303 055 172

Not only Composer tools to build a Monorepo.
easy-testing

249 861 3

Testing made easy
changelog-linker

228 361 80

Generates beautiful CHANGELOG.md with links to PRs, versions and users grouped in Added/Changed/Fixed/Removed categories.
Package to load, merge and save composer.json file(s)
symplify-kernel

126 409 6

Internal Kernel for Symplify packages
The Best Way to Test Sniffs and Fixers
Prefixed version of ECS compiled in PHAR
symfony-static-dumper

36 520 34

Dump Symfony application to Static Website
flex-loader

33 924 5

Reduce Kernel Flex boiler code and use extra features
autodiscovery

32 054 9

Forget manual registration of Doctrine entities, Twig templates and routes. Let autodiscovery handle that for you.
easy-hydrator

4 727 14

Hydrate arrays to objects easily with PHP 7.4 and constructor injection
Prefixed version of Monorepo Builder compiled in PHAR
symplify

339 324

Repository for Symplify packages development.
gerudoc

0 0

Documentation generator for coding standard or static analysis rules



Migrify

A monorepo of PHP packagest, that helps with PHP projects migrations and then make sure that project stays healthy = check your code in CI.



php-config-printer

253 617 3

Print Symfony services array with configuration to to plain PHP file format thanks to this simple php-parser wrapper
migrify-kernel

194 730 2

Kernel for small CLI applications
config-transformer

101 713 36

Convert Symfony YAML/XML format to PHP/YAML
easy-ci

69 976 0

Tools that you use in any CI
class-presence

52 864 2

Check NEON/YAML/TWIG/LATTE files for existing classes
vendor-patches

13 214 11

Generate vendor patches for packages with single command
symfony-route-usage

3 305 38

Detect used and unused Symfony routes
latte-to-twig

2 694 1

Latte to Twig converter converts Latte to Twig
template-checker

2 285 2

Check your TWIG templates
psr4-switcher

173 1

Switch classmap to PSR-4
static-detector

141 3

Detect static calls in your project
Scans fatal error in code, useful for type conflicts analysis
Switch PHP_CodeSniffer or PHP-CS-Fixer to ECS with Single Command
neon-to-yaml

1 1

Converts Neon to Yaml
diff-data-miner

0 0

Get hidden valuable data from GitHub pull-request diff and feed it to Rector
Pretify Symfony/Nette syntax to more readable one
Decompose phpmd.xml to PHPStan, ECS and Rector rules
Converts Travis CI config to to Github Actions



3rd Party Open-Source Maintenance

I took over few packages, that were dying, abandoned in sand of time in dark lonely walley. Now they thrive and live on with high quality CI setup and occasional care.



doctrine-behaviors

3 569 339 751

Doctrine Behavior Traits
git-wrapper

865 243 471

A PHP wrapper around the Git command line utility.



PHP Framework Trends

Small website that shows real download stats of popular PHP frameworks - Symfony, Laravel, Zend, CakePHP, Nette and Yii.
Both in relative, absolute numbers and most interestingly - last year trend.


Awesome PHP Migrations

An awesome list with tools, posts and more awesome sources about effective PHP migrations of legacy projects.


Friends of PHP

Small website gets all PHP meetups from meetup.com API and shows them in one place, with smart filter and a map.
If you're looking for a meetup outside your local group, this is a place to check.


Cleaning Lady List (comming Winter 2020)

Do you know that airplane pilots have detailed step-by-step manual for every situation that can happen in the air? Even cases like both engines lose thrust just after the departure from the airport.

Each code base have different problems and places to improve. But in general, most of these places repeat over and again. What repeats, is a pattern and can be put in a list. A list you can check yourself for your own project.