do-gooder
1. [ noun ] someone devoted to the promotion of human welfare and to social reforms
Synonyms: improver humanitarian
Related terms: benefactor better
Similar spelling:   dogwood_tree