Word
do-gooder, n.
someone devoted to the promotion of human welfare and to social reforms
<noun.person>
do-gooder
humanitarian
improver
lexical pointers
derivationally related form
do good
lexical pointers
derivationally related form
improve
semantic pointers
hypernym
helper, benefactor