A thesaurus is a reference work that lists words with similar meanings, or synonyms, and sometimes words with opposite meanings, or antonyms.