'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]