Search
generously giving something such as help, money, time, praise, etc.
lavish
munificent
overgenerous
too-generous
unsparing