disparager
Noun
Meaning
One who disparages or dishonors; one who vilifies or disgraces.
Source: Webster's dictionarySynonyms
knocker
detractor
depreciator
carper
hater
critic
attacker
censor
rapper
complainant
doubter
niggler
torturer
nagger
backbiter
Show all synonyms