Frugal means living simply and economically, being careful with money and resources. Extravagant is the opposite - spending wastefully and being lavish. Generous could align with frugal in some contexts, while copious means abundant and ostentatious means showy - neither are direct antonyms.