Inveigher is a rather uncommon term that is used to describe someone who speaks out against something or someone in a violent, accusatory or vehement way. If you are looking for synonyms for this word, some of the most commonly used are critic, attacker, denouncer, detractor, slanderer, attacker, protester, accuser, orator, and rabble-rouser. These words are often used to describe someone who is passionate about a particular issue, and they are not afraid to speak out against others who do not share their views. Whether you are looking to express your opinion or simply want to find a more precise term to describe your opponent, these synonyms can help you do just that.