If you liked Piranesi by Susanna Clarke,
here are some books like this: