life-giving

adj

1.
giving or having the power to give life and spirit