do-gooder

noun

  1. 1

    someone devoted to the promotion of human welfare and to social reforms

Synonyms

Also useful for “do-gooder”:Crossword