Simple consonant changes
Anthologica Universe Atlas / Reference / Sound Changes / Simple consonant changes

w > p (Navajo, some Polynesian languages)
kʲ gʲ > k g (Danish)
ś > k (Possibly unconditional; some Samoyedic langs)
pʲ > kʲ (some Romanian dialects, Tsakonian)
ts > t (unconditional; some Samoyedic langs)
t > k (some Polynesian)
n > ŋ (colloquial Samoan)
b > #c, -nc- (Sundanese)
ŋ > x or h (various Mayan languages)
h > ŋ (Nyole)
tš > t (general Baltic-Finnic; may not be unconditional but was certainly the most common outcome)
r > ɡ͡ʟ > ɣ (Hiw)
mb nd > ʙ dr (Nias)
nt > ŋ (Bernese German)
ns > nc > ɟ (Hungarian)
r > ɡʟ > ɣ (Hiw; the first step also happened in Sonsorolese — ɡʟoŋogʟoŋo < Proto-Trukic roŋoroŋo — but may have gone through r > l > ɡʟ)
Pr > s (Vietnamese)
pl bl kl gl > z z c c (Vietnamese)
ml > ɲ (Vietnamese)
w > j (Arapaho — cf. w > j / C_ in Cheyenne, w > j / #_ in Hebrew)