unstinting

adjective

un·​stint·​ing | \ˌən-ˈstin-tiŋ  \

Definition of unstinting 

: not restricting or holding back : giving or being given freely or generously an 
unstinting volunteer
unstinting praise