snappish (adj.)
- abrupt
- acerbic
- acid
- bearish
- bitchy
- brusque
- cantankerous
- choleric
- churlish
- crabbed
- crabby
- cranky
- cross
- cross-grained
- crusty
- curt
- cussed
- disagreeable
- dyspeptic
- excitable
- feisty
- fractious
- fretful
- grouchy
- gruff
- hot-tempered
- huffish
- huffy
- ill-humored
- ill-tempered
- irascible
- irritable
- mean
- moody
- morose
- ornery
- peevish
- perverse
- pettish
- petulant
- prickly
- querulous
- quick-tempered
- sharp
- short
- short-tempered
- snappy
- spiteful
- splenetic
- surly
- tart
- temperamental
- testy
- touchy
- ugly
- ungracious
- waspish