Probably the best source of residency programs out there is the FREIDA web site or the ACGME "Green Book" (any medical library will have a copy).
I do not know of a separate list for programs not participating in the NRMP, but if you are looking for info on programs which "early match", go to http://www.sfmatch.org for several of them.
Otherwise, check http://www.ama-assn.org/freida for a comprehensive list of residency programs. Each program provides information about whether or not they participate in the NRMP, however, there is not a selection criteria for this factor so it may take some detailed reading of pages to sift through those that do.