beneficent

adjective

(of a person) generous or doing good.