The phrase ‘open-hearted’ can be used to describe someone who is generous, honest, and kind.
For example: “Leo is very open-hearted.”
The expression could also be used the same way to describe someone who is openly displaying their thoughts, or emotions.