@oliver I'm with @Crell , I'd write my own. I don't like how opinionated Doctrine is and how it keeps projects beholden to yester-decade standards, nor the magic for loading foreign key objects from within another object. A few common helpers for things like findById. Some value objects for UUID primary keys, JSON, DateTimeImmutable, etc.
I'd effectively reinvent what I did at my last greenfield job.
Yeah, it won't come pre-built with a migration generator but that's a secondary concern.