Can someone help me to describe in just one word a person who is spiritual and kind-hearted and who spreads positive vibes.
Any help is appreciated.
In Abrahamic religions, simply an angel, or a saint.
In a Hindu context, probably a Mahatma ("great soul").
In a Buddhist context, a Bodhisattva ("enlightened spirit").
Also a gem, a pearl, a treasure, a flower, a godsend, a heavenly creature, etc.
There are probably many more options, depending on your cultural background.
I think Guru may come close to your description:
- A teacher and guide in spiritual and philosophical matters.
Source: The Free Dictionary
As a noun the word means the imparter of knowledge. As an adjective, it means 'heavy,' or 'weighty,' in the sense of "heavy with knowledge," heavy with spiritual wisdom, "heavy with spiritual weight," "heavy with the good qualities of scriptures and realization," or "heavy with a wealth of knowledge."
The word has its roots in the Sanskrit gri (to invoke, or to praise), and may have a connection to the word gur, meaning 'to raise, lift up, or to make an effort'.
For the “person who ... spreads positive vibes” part, consider Pollyanna. From en.wiktionary, a Pollyanna is “One who is persistently cheerful and optimistic, even when given cause not to be so. [Eg:] You call her an optimist, but I call her an obnoxious Pollyanna”. (Of course, given that example, a Pollyanna is not always perceived as a source of “positive vibes” either.)
You might also refer to the person as a regular Mother Teresa.