React Admin, but much more customizable, which for me was alwasy the deal breaker and the reason for not using React Admin: the moment you needed to deviate slightly from their framework, it was hell. With Refine I was able to create a multi-tenant app with custom URLs in a few minutes customizing the Finewoods Antd demo