1) a person who is altruistic (altruist)
showing benevolence
charitable, kind
showing kindness and understanding
giving, generous
giving, ready to give, freely
giving, big-hearted
being kind and caring about the feelings of another
kind, compassionate
(of, holding the views of) a person who works for the welfare of human beings by reducing suffering, reforming laws about punishment etc)
giving, compassionate
having, showing, thoughtfulness, willingness or sympathy for others
generous, good
having, showing, great generosity
giving and kind
kind and helpful
charitable, giving
not selfish
kind, giving