General Synonyms:
* Cross: Implying a short temper and a tendency to snap at others.
* Grumpy: Describing a sullen and bad-tempered mood.
* Cranky: Similar to grumpy, but often used for someone who is irritable due to age or fatigue.
* Fretful: Indicating a state of nervous agitation or worry.
* Peevish: Describing a person who is easily annoyed and complains a lot.
* Testy: Expressing a quick temper and a readiness to be angered.
* Touchy: Signaling a sensitivity to criticism or slight.
* Short-tempered: Having a tendency to get angry easily.
More Specific Synonyms:
* Irascible: Describing someone who is easily angered and prone to outbursts of temper.
* Cantankerous: Highlighting a person's stubbornness and unwillingness to cooperate.
* Fractious: Indicating a person who is easily upset and likely to cause trouble.
* Querulous: Emphasizing the tendency to complain or whine.
Formal Synonyms:
* Choleric: Describing someone who is hot-tempered and easily angered.
* Petulant: Suggesting a childish and sulky annoyance.
The best synonym to use will depend on the specific context and the nuance you want to convey.