Watch My Domains has created a table of almost all TLDs along with whois server and other information. The table has all current TLDs, ccTLDs and IDNs (sourced from IANA).
Watch My Domains offers a wide variety of domain name management software. Most of their software products are capable of auto configuring to support new global top level domains as well as all the legacy gTLDs. However, they often get asked about whois servers for specific TLDs.
Sometimes it is difficult to find a whois server for a TLD as they don’t all follow the same naming conventions. The whois servers are from the IANA list. (Some of them may not be functional.)
The list is updated every few days. Not all TLDs listed here are available for public registration. You can also search, sort and copy data from the table.