unstinting
adjective
un·stint·ing | \ˌən-ˈstin-tiŋ \
: not restricting or holding back : giving or being given freely or generously an unstinting volunteer unstinting praise