You asked
Tamron 20mm f 2 8 di iii osd m1 2 vs viltrox af 20mm f 2 8 air?
Both are 20mm f/2.8 autofocus primes for full frame, and neither has stabilisation, so the choice mostly comes down to your mount.
If you shoot Sony E, the Tamron 20mm f/2.8 Di III OSD M1:2 is my pick. It's small, inexpensive, and focuses close enough for half life-size, which is handy for detail shots.
If you're on Nikon Z or L-Mount, the Viltrox AF 20mm f/2.8 Air is the one for you, because the Tamron is only made for Sony E. The Viltrox also fits Sony E bodies, so it's the more flexible choice.
On APS-C, both frame like 30mm and give the depth of field of f/4.2. Before you buy, check that your body supports third-party lenses with its autofocus.
Written by Claude from this site's pages.