Have you thought about what do you really want/need?
1. In case you need a workhorse power supply because you have a practical need, I suggest to be ready for a compromise between features/specs you really need vs. cost and open source. You might end up with multiple power supplies, as many of us did.
2. In case your interest is to develop code for a power supply then the direction is different: you can get going with OpenDPS on DPS5xxx, or perhaps you can roll your own firmware for Riden. Or any other cheap ready made hardware PSU with STM32 MCU you can easily replace, reverse engineer the hardware and roll your own firmware.
3. Maybe you want to develop the hardware and the firmware both - awesome, you'll find plenty of support here.