I use a home baked thing inspired by how Nuclear Throne did it. Basically start with just walls and then turtle walk at random directions to remove walls. Different threshold for turning gives different layouts.