Tirade, diatribe, jeremiad, philippic can all mean a violent, often long-winded, and usually denunciatory speech or writing.
Tirade implies a swift emission of heated language, sometimes critical, sometimes abusive, but usually long-continued and directed against persons or things that the speaker or writer believes worthy of castigation.
Diatribe carries a stronger implication of bitterness and, often, of long-windedness than tirade .
Jeremiad stresses the implication of dolefulness or lugubriousness, but it usually applies to a diatribe in that strain.
Philippic applies to an oration or harangue that constitutes a denunciatory attack filled with acrimonious invective and often directed against a public person, a way of life, an aggressive power, or some dictatorial assumption.