munificent, too-generous, unsparing, unstinted, unstinting
bounteous, bountiful
generous, lavish, munificent