The most comprehensive dictionary of Japanese language (ca. 500,000 entries). Provides meanings, usages in old literary or historical works, variations of words in dialects, etc. A more updated online version of the dictionary is available via JapanKnowledge.
Program for learning Japanese, which also provides readings and definitions of Chinese characters in English; created by Todd David Rudick utilizing the resources made available by Jim Breen and his EDICT Project