'do-gooder' definitions:

Definition of 'do-gooder'

(from WordNet)
noun
Someone devoted to the promotion of human welfare and to social reforms [syn: humanitarian, do-gooder, improver]