unstinting

adjective

Bestowing or bestowed liberally.

adjective

generous and tireless with one’s contributions of time, money, etc.

adjective

very generous