invigorator

noun

One who, or that which, invigorates.

noun

an agent that gives or restores life or vigor