unstinting

adjective

Bestowing or bestowed liberally.

Generous and tireless with one's contributions of time, money, etc.

Very generous.