Here are some options depending on the specific context:
Formal/Philosophical:
* Omniscient: This is the most common word, meaning "having infinite knowledge or awareness". It's often used in religious contexts to describe deities.
* All-knowing: This is a more informal version of "omniscient".
* Panoramic: This suggests a wide, all-encompassing view of knowledge, but it's not as strong as "omniscient".
Informal/Figurative:
* Know-it-all: This word carries a negative connotation, suggesting someone who is arrogant about their knowledge, even if it's not actually unlimited.
* Encyclopedic: This describes someone with vast knowledge, but not necessarily unlimited.
* Sage: This refers to a wise person with deep knowledge, but doesn't necessarily imply unlimited knowledge.
Ultimately, the best word depends on the specific context and the nuance you want to convey.