An oneirogen, from the Greek ὄνειρος óneiros meaning "dream" and gen "to create", is that which produces or enhances dream-like states of consciousness.