The word "ungiving" expresses unwillingness to help or generosity. Its antonyms are "giving," "generous," "charitable," "benevolent," and "magnanimous." Giving implies generosity or willingness to provide, while generous means liberal in giving or sharing. Charitable means inclined to help and support, and benevolent suggests a kindly disposition to help others, especially those in need. Magnanimous refers to showing generosity towards someone who has wronged you. These antonyms are all positive attributes that reflect a willingness to help others without expecting anything in return.