The antonyms for the word "over-generous" are "stingy," "miserly," "greedy," "selfish," "uncharitable," "tightfisted," "mean," "parsimonious," and "ungenerous." These terms depict the opposite of being generous and giving excessively. Stingy suggests a reluctance to spend money or give gifts, while selfish implies a lack of concern for others' welfare. Miserly and tightfisted indicate an unwillingness to part with money, and uncharitable indicates a lack of generosity or kindness. Greedy suggests a desire for wealth at the expense of others, and mean implies a lack of kindness and generosity. Finally, parsimonious implies a stinginess borne of excessive frugality.