life of the party
life of the party {n. phr.}
A person who makes things enjoyable or interesting for a group of people.
Bill is the life of the party at school. He is always making us laugh.
Categories:
Source: A Dictionary of American Idioms