The NRMP® recently launched a directory of residency programs that showcases over 6000 Match-participating PGY-1 and PGY-2 programs. It's a searchable database that includes locations, program type, and NRMP program codes.
I fiddled with the directory a bit, and I found it most helpful in 1) narrowing down programs by specialty and geography and 2) providing residency director names and program website links.The NRMP says it will continue to update the database so it remains current.