I saw the ultimate survival handbook poster here a few days ago. But it did not contain some NPCs. So i decided to make a full list. I hope it might be
PC - NPC Housing Requirements incorrect on Wiki? | Terraria Community Forums
Events - Terraria Wiki
Steampunker - Terraria Wiki
House - Terraria Wiki
I made a cheat-sheet for NPCs favourties biomes : r/Terraria
GUIDE] Optimal NPC Towns! : r/Terraria
Guide:Bases - Terraria Wiki
Zoologist - Terraria Wiki
Terraria - NPC Requirements
Home | Terraria Wiki | Fandom
I'm making a chart for the NPCs' biome preferences! | Terraria Community Forums
1.3.0.1 - Official Terraria Wiki
Building - Terraria Wiki Guide - IGN
NPCs - Terraria Wiki
Guide:NPC Happiness - Terraria Wiki
Npc house | Fandom
terraria - "Valid housing" - does this work? - Arqade