the life and soul of the party [British] or the life of the party
someone who is very lively and entertaining on social occasions, and is good at mixing with people
She was having a very enjoyable time and was clearly the life and soul of the party.
Easy Learning Idioms Dictionary. Copyright © HarperCollins Publishers