Formal:
* Bibliophile: This is the most common and formal term for a book lover. It literally means "lover of books."
* Avid reader: This is a more general term, but still appropriate.
* Bookworm: This is a fun and playful term for someone who reads a lot.
Informal:
* Reading enthusiast: This is a more casual way to describe someone who enjoys reading.
* Voracious reader: This term implies someone who reads a lot and quickly.
* Bookaholic: This is a playful term for someone who is addicted to reading.
* Literature buff: This implies someone who is knowledgeable about books and literature.
Other options:
* Library rat: This is a playful and slightly negative term for someone who spends a lot of time in the library.
* Wordsmith: This term implies someone who is skilled with language and enjoys reading.
* Storyteller: This term implies someone who enjoys stories and sharing them with others.
The best name to use will depend on the specific context and your personal preference.