JWhoisServer is a small, fast and highly configurable RFC 3912 compliant whois server written in java and which uses a Relational Database Management System (RDBMS) as a storage engine.
JWhoisServer has support for IPv6 and IDN and is ready for ICANNs "new gTLDs Program".