• 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

Do you want to Migrate out of Legacy Code in a month?
Dare us