reciter

noun

1.
someone who recites from memory