This answer ignores status moves. If you care about those, check the source
Positive priority
Normal: quick attack, extreme speed, fake out, bide, feint
Water: aqua jet, water shuriken, jet punch
Electric: thunderclap
Grass: grassy glide (in grassy terrain)
Ice: ice shard
Fighting: mach punch, vacuum wave, upper hand
Bug: first impression
Rock: accelerock
Ghost: shadow sneak
Dark: pursuit (technically has 0 priority and is just hard-coded to execute when the target tries to switch), sucker punch
Steel: bullet punch
Types that still have no positive priority attacks: fire, poison, ground, flying, psychic, dragon, fairy
Negative priority
Fire: shell trap
Ice: avalanche
Fighting: counter, vital throw, focus punch, revenge, circle throw
Flying: beak blast
Psychic: mirror coat
Dragon: dragon tail
Types that still have no negative priority attacks: normal, water, electric, grass, poison, ground, bug, rock, ghost, dark, steel, fairy
source