Blog
Mission
Demo
Contact
Rector Blog
How much does Single Type Declaration Know?
February 15, 2021
How to Instantly Decouple Symfony Doctrine Repository Inheritance to Clean Composition
February 08, 2021
How to Instantly Refactor Symfony Action Injects to Constructor Injection
February 01, 2021
Introducing composer.json Rector Rules
January 25, 2021
Smooth Upgrade to Nette 3.1 in Diffs
January 18, 2021
Switch Symfony String Route Names to Constants
January 11, 2021
7 Valuable Lessons We Learned from our Clients in 2020
January 04, 2021
Rector 0.9 Released ❄️
December 28, 2020
4 Configurable PHPStan rules that Help Rector Merge 188 pull-requests a Month
December 14, 2020
Laravel Facades to Constructor Injection: Replace Facade Aliases with Full Classes in 2 hours
December 07, 2020
Smooth Upgrade to PHP 8 in Diffs
November 30, 2020
How to make Rector Contribute Your Pull Requests Every Day
October 05, 2020
How to Inline Value Object in Symfony PHP Config
September 07, 2020
Rector is Moving From YAML to PHP Configs - What Changes and How to Get Ready?
August 31, 2020
How to Migrate From PHPExcel to PHPSpreadsheet with Rector in 30 minutes
April 16, 2020
Upgrading Glami to PSR-4, part 1: What and why?
March 10, 2020
How to install Rector despite Composer Conflicts
January 20, 2020